hlsl.gatherRGBA.offset.dx10.frag Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:39 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float Depth}) 0:39 Function Parameters: 0:? Sequence 0:46 Sequence 0:46 move second child to first child (temp 4-component vector of float) 0:46 'txval001' (temp 4-component vector of float) 0:46 textureGatherOffset (global 4-component vector of float) 0:46 Construct combined texture-sampler (temp sampler2D) 0:46 'g_tTex2df4' (uniform texture2D) 0:46 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:46 'c2' (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 Depth}) 0:112 Constant: 0:112 0 (const int) 0:112 Constant: 0:112 1.000000 0:112 1.000000 0:112 1.000000 0:112 1.000000 0:113 move second child to first child (temp float) 0:113 Depth: direct index for structure (temp float) 0:113 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:113 Constant: 0:113 1 (const int) 0:113 Constant: 0:113 1.000000 0:? Sequence 0:? Sequence 0:115 move second child to first child (temp 4-component vector of float) 0:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:115 Color: direct index for structure (temp 4-component vector of float) 0:115 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:115 Constant: 0:115 0 (const int) 0:115 move second child to first child (temp float) 0:? 'Depth' (out float FragDepth) 0:115 Depth: direct index for structure (temp float) 0:115 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:115 Constant: 0:115 1 (const int) 0:115 Branch: Return 0:? Linker Objects 0:? '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) 0:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:? 'Depth' (out float FragDepth) Linked fragment stage: Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:39 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float Depth}) 0:39 Function Parameters: 0:? Sequence 0:46 Sequence 0:46 move second child to first child (temp 4-component vector of float) 0:46 'txval001' (temp 4-component vector of float) 0:46 textureGatherOffset (global 4-component vector of float) 0:46 Construct combined texture-sampler (temp sampler2D) 0:46 'g_tTex2df4' (uniform texture2D) 0:46 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:46 'c2' (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 Depth}) 0:112 Constant: 0:112 0 (const int) 0:112 Constant: 0:112 1.000000 0:112 1.000000 0:112 1.000000 0:112 1.000000 0:113 move second child to first child (temp float) 0:113 Depth: direct index for structure (temp float) 0:113 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:113 Constant: 0:113 1 (const int) 0:113 Constant: 0:113 1.000000 0:? Sequence 0:? Sequence 0:115 move second child to first child (temp 4-component vector of float) 0:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:115 Color: direct index for structure (temp 4-component vector of float) 0:115 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:115 Constant: 0:115 0 (const int) 0:115 move second child to first child (temp float) 0:? 'Depth' (out float FragDepth) 0:115 Depth: direct index for structure (temp float) 0:115 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:115 Constant: 0:115 1 (const int) 0:115 Branch: Return 0:? Linker Objects 0:? '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) 0:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:? 'Depth' (out float FragDepth) // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 318 Capability Shader Capability ImageGatherExtended Capability Sampled1D 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 267 271 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 267 "Color" Name 271 "Depth" Name 275 "g_sSamp2d" Name 278 "g_tTex1df4a" Name 279 "g_tTex1df4" Name 282 "g_tTex1di4" Name 285 "g_tTex1du4" Name 288 "g_tTex3df4" Name 291 "g_tTex3di4" Name 294 "g_tTex3du4" Name 297 "g_tTexcdf4" Name 300 "g_tTexcdi4" Name 303 "g_tTexcdu4" Name 305 "c1" Name 308 "c3" Name 310 "c4" Name 312 "o1" Name 315 "o3" Name 317 "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 Decorate 267(Color) Location 0 Decorate 271(Depth) BuiltIn FragDepth Decorate 275(g_sSamp2d) DescriptorSet 0 Decorate 278(g_tTex1df4a) DescriptorSet 0 Decorate 278(g_tTex1df4a) Binding 1 Decorate 279(g_tTex1df4) DescriptorSet 0 Decorate 279(g_tTex1df4) Binding 0 Decorate 282(g_tTex1di4) DescriptorSet 0 Decorate 285(g_tTex1du4) DescriptorSet 0 Decorate 288(g_tTex3df4) DescriptorSet 0 Decorate 291(g_tTex3di4) DescriptorSet 0 Decorate 294(g_tTex3du4) DescriptorSet 0 Decorate 297(g_tTexcdf4) DescriptorSet 0 Decorate 300(g_tTexcdi4) DescriptorSet 0 Decorate 303(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) 266: TypePointer Output 7(fvec4) 267(Color): 266(ptr) Variable Output 270: TypePointer Output 6(float) 271(Depth): 270(ptr) Variable Output 275(g_sSamp2d): 15(ptr) Variable UniformConstant 276: TypeImage 6(float) 1D sampled format:Unknown 277: TypePointer UniformConstant 276 278(g_tTex1df4a): 277(ptr) Variable UniformConstant 279(g_tTex1df4): 277(ptr) Variable UniformConstant 280: TypeImage 24(int) 1D sampled format:Unknown 281: TypePointer UniformConstant 280 282(g_tTex1di4): 281(ptr) Variable UniformConstant 283: TypeImage 44(int) 1D sampled format:Unknown 284: TypePointer UniformConstant 283 285(g_tTex1du4): 284(ptr) Variable UniformConstant 286: TypeImage 6(float) 3D sampled format:Unknown 287: TypePointer UniformConstant 286 288(g_tTex3df4): 287(ptr) Variable UniformConstant 289: TypeImage 24(int) 3D sampled format:Unknown 290: TypePointer UniformConstant 289 291(g_tTex3di4): 290(ptr) Variable UniformConstant 292: TypeImage 44(int) 3D sampled format:Unknown 293: TypePointer UniformConstant 292 294(g_tTex3du4): 293(ptr) Variable UniformConstant 295: TypeImage 6(float) Cube sampled format:Unknown 296: TypePointer UniformConstant 295 297(g_tTexcdf4): 296(ptr) Variable UniformConstant 298: TypeImage 24(int) Cube sampled format:Unknown 299: TypePointer UniformConstant 298 300(g_tTexcdi4): 299(ptr) Variable UniformConstant 301: TypeImage 44(int) Cube sampled format:Unknown 302: TypePointer UniformConstant 301 303(g_tTexcdu4): 302(ptr) Variable UniformConstant 304: TypePointer UniformConstant 6(float) 305(c1): 304(ptr) Variable UniformConstant 306: TypeVector 6(float) 3 307: TypePointer UniformConstant 306(fvec3) 308(c3): 307(ptr) Variable UniformConstant 309: TypePointer UniformConstant 7(fvec4) 310(c4): 309(ptr) Variable UniformConstant 311: TypePointer UniformConstant 24(int) 312(o1): 311(ptr) Variable UniformConstant 313: TypeVector 24(int) 3 314: TypePointer UniformConstant 313(ivec3) 315(o3): 314(ptr) Variable UniformConstant 316: TypePointer UniformConstant 31(ivec4) 317(o4): 316(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 268: 8(ptr) AccessChain 260(psout) 29 269: 7(fvec4) Load 268 Store 267(Color) 269 272: 264(ptr) AccessChain 260(psout) 99 273: 6(float) Load 272 Store 271(Depth) 273 Return FunctionEnd