1164 lines
		
	
	
		
			61 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			1164 lines
		
	
	
		
			61 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
hlsl.gatherRGBA.offsetarray.dx10.frag
 | 
						|
Shader version: 450
 | 
						|
gl_FragCoord origin is upper left
 | 
						|
0:? Sequence
 | 
						|
0:33  Function Definition: main( (global structure{temp 4-component vector of float Color, temp float 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 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)
 | 
						|
0:107          'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:107          Constant:
 | 
						|
0:107            1 (const int)
 | 
						|
0:107        Constant:
 | 
						|
0:107          1.000000
 | 
						|
0:?       Sequence
 | 
						|
0:?         Sequence
 | 
						|
0:109          move second child to first child (temp 4-component vector of float)
 | 
						|
0:?             'Color' (layout(location=0 ) out 4-component vector of float)
 | 
						|
0:109            Color: direct index for structure (temp 4-component vector of float)
 | 
						|
0:109              'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:109              Constant:
 | 
						|
0:109                0 (const int)
 | 
						|
0:109          move second child to first child (temp float)
 | 
						|
0:?             'Depth' (out float FragDepth)
 | 
						|
0:109            Depth: direct index for structure (temp float)
 | 
						|
0:109              'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:109              Constant:
 | 
						|
0:109                1 (const int)
 | 
						|
0:109        Branch: Return
 | 
						|
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)
 | 
						|
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:33  Function Definition: main( (global structure{temp 4-component vector of float Color, temp float 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 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)
 | 
						|
0:107          'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:107          Constant:
 | 
						|
0:107            1 (const int)
 | 
						|
0:107        Constant:
 | 
						|
0:107          1.000000
 | 
						|
0:?       Sequence
 | 
						|
0:?         Sequence
 | 
						|
0:109          move second child to first child (temp 4-component vector of float)
 | 
						|
0:?             'Color' (layout(location=0 ) out 4-component vector of float)
 | 
						|
0:109            Color: direct index for structure (temp 4-component vector of float)
 | 
						|
0:109              'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:109              Constant:
 | 
						|
0:109                0 (const int)
 | 
						|
0:109          move second child to first child (temp float)
 | 
						|
0:?             'Depth' (out float FragDepth)
 | 
						|
0:109            Depth: direct index for structure (temp float)
 | 
						|
0:109              'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:109              Constant:
 | 
						|
0:109                1 (const int)
 | 
						|
0:109        Branch: Return
 | 
						|
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)
 | 
						|
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 308
 | 
						|
 | 
						|
                              Capability Shader
 | 
						|
                              Capability ImageGatherExtended
 | 
						|
                              Capability Sampled1D
 | 
						|
                              Capability SampledCubeArray
 | 
						|
               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_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 267  "Color"
 | 
						|
                              Name 271  "Depth"
 | 
						|
                              Name 275  "g_sSamp2d"
 | 
						|
                              Name 278  "g_tTex1df4a"
 | 
						|
                              Name 281  "g_tTex1di4a"
 | 
						|
                              Name 284  "g_tTex1du4a"
 | 
						|
                              Name 287  "g_tTexcdf4a"
 | 
						|
                              Name 290  "g_tTexcdi4a"
 | 
						|
                              Name 293  "g_tTexcdu4a"
 | 
						|
                              Name 295  "c1"
 | 
						|
                              Name 298  "c2"
 | 
						|
                              Name 300  "c4"
 | 
						|
                              Name 302  "o1"
 | 
						|
                              Name 305  "o3"
 | 
						|
                              Name 307  "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
 | 
						|
                              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 0
 | 
						|
                              Decorate 281(g_tTex1di4a) DescriptorSet 0
 | 
						|
                              Decorate 284(g_tTex1du4a) DescriptorSet 0
 | 
						|
                              Decorate 287(g_tTexcdf4a) DescriptorSet 0
 | 
						|
                              Decorate 290(g_tTexcdi4a) DescriptorSet 0
 | 
						|
                              Decorate 293(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)
 | 
						|
             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 array sampled format:Unknown
 | 
						|
             277:             TypePointer UniformConstant 276
 | 
						|
278(g_tTex1df4a):    277(ptr) Variable UniformConstant
 | 
						|
             279:             TypeImage 24(int) 1D array sampled format:Unknown
 | 
						|
             280:             TypePointer UniformConstant 279
 | 
						|
281(g_tTex1di4a):    280(ptr) Variable UniformConstant
 | 
						|
             282:             TypeImage 44(int) 1D array sampled format:Unknown
 | 
						|
             283:             TypePointer UniformConstant 282
 | 
						|
284(g_tTex1du4a):    283(ptr) Variable UniformConstant
 | 
						|
             285:             TypeImage 6(float) Cube array sampled format:Unknown
 | 
						|
             286:             TypePointer UniformConstant 285
 | 
						|
287(g_tTexcdf4a):    286(ptr) Variable UniformConstant
 | 
						|
             288:             TypeImage 24(int) Cube array sampled format:Unknown
 | 
						|
             289:             TypePointer UniformConstant 288
 | 
						|
290(g_tTexcdi4a):    289(ptr) Variable UniformConstant
 | 
						|
             291:             TypeImage 44(int) Cube array sampled format:Unknown
 | 
						|
             292:             TypePointer UniformConstant 291
 | 
						|
293(g_tTexcdu4a):    292(ptr) Variable UniformConstant
 | 
						|
             294:             TypePointer UniformConstant 6(float)
 | 
						|
         295(c1):    294(ptr) Variable UniformConstant
 | 
						|
             296:             TypeVector 6(float) 2
 | 
						|
             297:             TypePointer UniformConstant 296(fvec2)
 | 
						|
         298(c2):    297(ptr) Variable UniformConstant
 | 
						|
             299:             TypePointer UniformConstant 7(fvec4)
 | 
						|
         300(c4):    299(ptr) Variable UniformConstant
 | 
						|
             301:             TypePointer UniformConstant 24(int)
 | 
						|
         302(o1):    301(ptr) Variable UniformConstant
 | 
						|
             303:             TypeVector 24(int) 3
 | 
						|
             304:             TypePointer UniformConstant 303(ivec3)
 | 
						|
         305(o3):    304(ptr) Variable UniformConstant
 | 
						|
             306:             TypePointer UniformConstant 31(ivec4)
 | 
						|
         307(o4):    306(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
 | 
						|
             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
 |