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 Source HLSL 450 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