952 lines
		
	
	
		
			48 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			952 lines
		
	
	
		
			48 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
hlsl.gatherRGBA.basic.dx10.frag
 | 
						|
Shader version: 450
 | 
						|
gl_FragCoord origin is upper left
 | 
						|
0:? Sequence
 | 
						|
0:34  Function Definition: main( (global structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:34    Function Parameters: 
 | 
						|
0:?     Sequence
 | 
						|
0:39      Sequence
 | 
						|
0:39        move second child to first child (temp 4-component vector of float)
 | 
						|
0:39          'txval00' (temp 4-component vector of float)
 | 
						|
0:39          textureGather (global 4-component vector of float)
 | 
						|
0:39            Construct combined texture-sampler (temp sampler2D)
 | 
						|
0:39              'g_tTex2df4' (uniform texture2D)
 | 
						|
0:39              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:39            'c2' (uniform 2-component vector of float)
 | 
						|
0:39            Constant:
 | 
						|
0:39              0 (const int)
 | 
						|
0:40      Sequence
 | 
						|
0:40        move second child to first child (temp 4-component vector of int)
 | 
						|
0:40          'txval01' (temp 4-component vector of int)
 | 
						|
0:40          textureGather (global 4-component vector of int)
 | 
						|
0:40            Construct combined texture-sampler (temp isampler2D)
 | 
						|
0:40              'g_tTex2di4' (uniform itexture2D)
 | 
						|
0:40              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:40            'c2' (uniform 2-component vector of float)
 | 
						|
0:40            Constant:
 | 
						|
0:40              0 (const int)
 | 
						|
0:41      Sequence
 | 
						|
0:41        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:41          'txval02' (temp 4-component vector of uint)
 | 
						|
0:41          textureGather (global 4-component vector of uint)
 | 
						|
0:41            Construct combined texture-sampler (temp usampler2D)
 | 
						|
0:41              'g_tTex2du4' (uniform utexture2D)
 | 
						|
0:41              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:41            'c2' (uniform 2-component vector of float)
 | 
						|
0:41            Constant:
 | 
						|
0:41              0 (const int)
 | 
						|
0:43      Sequence
 | 
						|
0:43        move second child to first child (temp 4-component vector of float)
 | 
						|
0:43          'txval10' (temp 4-component vector of float)
 | 
						|
0:43          textureGather (global 4-component vector of float)
 | 
						|
0:43            Construct combined texture-sampler (temp sampler2D)
 | 
						|
0:43              'g_tTex2df4' (uniform texture2D)
 | 
						|
0:43              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:43            'c2' (uniform 2-component vector of float)
 | 
						|
0:43            Constant:
 | 
						|
0:43              1 (const int)
 | 
						|
0:44      Sequence
 | 
						|
0:44        move second child to first child (temp 4-component vector of int)
 | 
						|
0:44          'txval11' (temp 4-component vector of int)
 | 
						|
0:44          textureGather (global 4-component vector of int)
 | 
						|
0:44            Construct combined texture-sampler (temp isampler2D)
 | 
						|
0:44              'g_tTex2di4' (uniform itexture2D)
 | 
						|
0:44              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:44            'c2' (uniform 2-component vector of float)
 | 
						|
0:44            Constant:
 | 
						|
0:44              1 (const int)
 | 
						|
0:45      Sequence
 | 
						|
0:45        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:45          'txval12' (temp 4-component vector of uint)
 | 
						|
0:45          textureGather (global 4-component vector of uint)
 | 
						|
0:45            Construct combined texture-sampler (temp usampler2D)
 | 
						|
0:45              'g_tTex2du4' (uniform utexture2D)
 | 
						|
0:45              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:45            'c2' (uniform 2-component vector of float)
 | 
						|
0:45            Constant:
 | 
						|
0:45              1 (const int)
 | 
						|
0:47      Sequence
 | 
						|
0:47        move second child to first child (temp 4-component vector of float)
 | 
						|
0:47          'txval20' (temp 4-component vector of float)
 | 
						|
0:47          textureGather (global 4-component vector of float)
 | 
						|
0:47            Construct combined texture-sampler (temp sampler2D)
 | 
						|
0:47              'g_tTex2df4' (uniform texture2D)
 | 
						|
0:47              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:47            'c2' (uniform 2-component vector of float)
 | 
						|
0:47            Constant:
 | 
						|
0:47              2 (const int)
 | 
						|
0:48      Sequence
 | 
						|
0:48        move second child to first child (temp 4-component vector of int)
 | 
						|
0:48          'txval21' (temp 4-component vector of int)
 | 
						|
0:48          textureGather (global 4-component vector of int)
 | 
						|
0:48            Construct combined texture-sampler (temp isampler2D)
 | 
						|
0:48              'g_tTex2di4' (uniform itexture2D)
 | 
						|
0:48              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:48            'c2' (uniform 2-component vector of float)
 | 
						|
0:48            Constant:
 | 
						|
0:48              2 (const int)
 | 
						|
0:49      Sequence
 | 
						|
0:49        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:49          'txval22' (temp 4-component vector of uint)
 | 
						|
0:49          textureGather (global 4-component vector of uint)
 | 
						|
0:49            Construct combined texture-sampler (temp usampler2D)
 | 
						|
0:49              'g_tTex2du4' (uniform utexture2D)
 | 
						|
0:49              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:49            'c2' (uniform 2-component vector of float)
 | 
						|
0:49            Constant:
 | 
						|
0:49              2 (const int)
 | 
						|
0:51      Sequence
 | 
						|
0:51        move second child to first child (temp 4-component vector of float)
 | 
						|
0:51          'txval30' (temp 4-component vector of float)
 | 
						|
0:51          textureGather (global 4-component vector of float)
 | 
						|
0:51            Construct combined texture-sampler (temp sampler2D)
 | 
						|
0:51              'g_tTex2df4' (uniform texture2D)
 | 
						|
0:51              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:51            'c2' (uniform 2-component vector of float)
 | 
						|
0:51            Constant:
 | 
						|
0:51              3 (const int)
 | 
						|
0:52      Sequence
 | 
						|
0:52        move second child to first child (temp 4-component vector of int)
 | 
						|
0:52          'txval31' (temp 4-component vector of int)
 | 
						|
0:52          textureGather (global 4-component vector of int)
 | 
						|
0:52            Construct combined texture-sampler (temp isampler2D)
 | 
						|
0:52              'g_tTex2di4' (uniform itexture2D)
 | 
						|
0:52              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:52            'c2' (uniform 2-component vector of float)
 | 
						|
0:52            Constant:
 | 
						|
0:52              3 (const int)
 | 
						|
0:53      Sequence
 | 
						|
0:53        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:53          'txval32' (temp 4-component vector of uint)
 | 
						|
0:53          textureGather (global 4-component vector of uint)
 | 
						|
0:53            Construct combined texture-sampler (temp usampler2D)
 | 
						|
0:53              'g_tTex2du4' (uniform utexture2D)
 | 
						|
0:53              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:53            'c2' (uniform 2-component vector of float)
 | 
						|
0:53            Constant:
 | 
						|
0:53              3 (const int)
 | 
						|
0:57      Sequence
 | 
						|
0:57        move second child to first child (temp 4-component vector of float)
 | 
						|
0:57          'txval40' (temp 4-component vector of float)
 | 
						|
0:57          textureGather (global 4-component vector of float)
 | 
						|
0:57            Construct combined texture-sampler (temp samplerCube)
 | 
						|
0:57              'g_tTexcdf4' (uniform textureCube)
 | 
						|
0:57              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:57            'c3' (uniform 3-component vector of float)
 | 
						|
0:57            Constant:
 | 
						|
0:57              0 (const int)
 | 
						|
0:58      Sequence
 | 
						|
0:58        move second child to first child (temp 4-component vector of int)
 | 
						|
0:58          'txval41' (temp 4-component vector of int)
 | 
						|
0:58          textureGather (global 4-component vector of int)
 | 
						|
0:58            Construct combined texture-sampler (temp isamplerCube)
 | 
						|
0:58              'g_tTexcdi4' (uniform itextureCube)
 | 
						|
0:58              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:58            'c3' (uniform 3-component vector of float)
 | 
						|
0:58            Constant:
 | 
						|
0:58              0 (const int)
 | 
						|
0:59      Sequence
 | 
						|
0:59        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:59          'txval42' (temp 4-component vector of uint)
 | 
						|
0:59          textureGather (global 4-component vector of uint)
 | 
						|
0:59            Construct combined texture-sampler (temp usamplerCube)
 | 
						|
0:59              'g_tTexcdu4' (uniform utextureCube)
 | 
						|
0:59              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:59            'c3' (uniform 3-component vector of float)
 | 
						|
0:59            Constant:
 | 
						|
0:59              0 (const int)
 | 
						|
0:61      Sequence
 | 
						|
0:61        move second child to first child (temp 4-component vector of float)
 | 
						|
0:61          'txval50' (temp 4-component vector of float)
 | 
						|
0:61          textureGather (global 4-component vector of float)
 | 
						|
0:61            Construct combined texture-sampler (temp samplerCube)
 | 
						|
0:61              'g_tTexcdf4' (uniform textureCube)
 | 
						|
0:61              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:61            'c3' (uniform 3-component vector of float)
 | 
						|
0:61            Constant:
 | 
						|
0:61              1 (const int)
 | 
						|
0:62      Sequence
 | 
						|
0:62        move second child to first child (temp 4-component vector of int)
 | 
						|
0:62          'txval51' (temp 4-component vector of int)
 | 
						|
0:62          textureGather (global 4-component vector of int)
 | 
						|
0:62            Construct combined texture-sampler (temp isamplerCube)
 | 
						|
0:62              'g_tTexcdi4' (uniform itextureCube)
 | 
						|
0:62              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:62            'c3' (uniform 3-component vector of float)
 | 
						|
0:62            Constant:
 | 
						|
0:62              1 (const int)
 | 
						|
0:63      Sequence
 | 
						|
0:63        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:63          'txval52' (temp 4-component vector of uint)
 | 
						|
0:63          textureGather (global 4-component vector of uint)
 | 
						|
0:63            Construct combined texture-sampler (temp usamplerCube)
 | 
						|
0:63              'g_tTexcdu4' (uniform utextureCube)
 | 
						|
0:63              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:63            'c3' (uniform 3-component vector of float)
 | 
						|
0:63            Constant:
 | 
						|
0:63              1 (const int)
 | 
						|
0:65      Sequence
 | 
						|
0:65        move second child to first child (temp 4-component vector of float)
 | 
						|
0:65          'txval60' (temp 4-component vector of float)
 | 
						|
0:65          textureGather (global 4-component vector of float)
 | 
						|
0:65            Construct combined texture-sampler (temp samplerCube)
 | 
						|
0:65              'g_tTexcdf4' (uniform textureCube)
 | 
						|
0:65              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:65            'c3' (uniform 3-component vector of float)
 | 
						|
0:65            Constant:
 | 
						|
0:65              2 (const int)
 | 
						|
0:66      Sequence
 | 
						|
0:66        move second child to first child (temp 4-component vector of int)
 | 
						|
0:66          'txval61' (temp 4-component vector of int)
 | 
						|
0:66          textureGather (global 4-component vector of int)
 | 
						|
0:66            Construct combined texture-sampler (temp isamplerCube)
 | 
						|
0:66              'g_tTexcdi4' (uniform itextureCube)
 | 
						|
0:66              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:66            'c3' (uniform 3-component vector of float)
 | 
						|
0:66            Constant:
 | 
						|
0:66              2 (const int)
 | 
						|
0:67      Sequence
 | 
						|
0:67        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:67          'txval62' (temp 4-component vector of uint)
 | 
						|
0:67          textureGather (global 4-component vector of uint)
 | 
						|
0:67            Construct combined texture-sampler (temp usamplerCube)
 | 
						|
0:67              'g_tTexcdu4' (uniform utextureCube)
 | 
						|
0:67              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:67            'c3' (uniform 3-component vector of float)
 | 
						|
0:67            Constant:
 | 
						|
0:67              2 (const int)
 | 
						|
0:69      Sequence
 | 
						|
0:69        move second child to first child (temp 4-component vector of float)
 | 
						|
0:69          'txval70' (temp 4-component vector of float)
 | 
						|
0:69          textureGather (global 4-component vector of float)
 | 
						|
0:69            Construct combined texture-sampler (temp samplerCube)
 | 
						|
0:69              'g_tTexcdf4' (uniform textureCube)
 | 
						|
0:69              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:69            'c3' (uniform 3-component vector of float)
 | 
						|
0:69            Constant:
 | 
						|
0:69              3 (const int)
 | 
						|
0:70      Sequence
 | 
						|
0:70        move second child to first child (temp 4-component vector of int)
 | 
						|
0:70          'txval71' (temp 4-component vector of int)
 | 
						|
0:70          textureGather (global 4-component vector of int)
 | 
						|
0:70            Construct combined texture-sampler (temp isamplerCube)
 | 
						|
0:70              'g_tTexcdi4' (uniform itextureCube)
 | 
						|
0:70              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:70            'c3' (uniform 3-component vector of float)
 | 
						|
0:70            Constant:
 | 
						|
0:70              3 (const int)
 | 
						|
0:71      Sequence
 | 
						|
0:71        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:71          'txval72' (temp 4-component vector of uint)
 | 
						|
0:71          textureGather (global 4-component vector of uint)
 | 
						|
0:71            Construct combined texture-sampler (temp usamplerCube)
 | 
						|
0:71              'g_tTexcdu4' (uniform utextureCube)
 | 
						|
0:71              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:71            'c3' (uniform 3-component vector of float)
 | 
						|
0:71            Constant:
 | 
						|
0:71              3 (const int)
 | 
						|
0:73      move second child to first child (temp 4-component vector of float)
 | 
						|
0:73        Color: direct index for structure (temp 4-component vector of float)
 | 
						|
0:73          'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:73          Constant:
 | 
						|
0:73            0 (const int)
 | 
						|
0:73        Constant:
 | 
						|
0:73          1.000000
 | 
						|
0:73          1.000000
 | 
						|
0:73          1.000000
 | 
						|
0:73          1.000000
 | 
						|
0:74      move second child to first child (temp float)
 | 
						|
0:74        Depth: direct index for structure (temp float)
 | 
						|
0:74          'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:74          Constant:
 | 
						|
0:74            1 (const int)
 | 
						|
0:74        Constant:
 | 
						|
0:74          1.000000
 | 
						|
0:?       Sequence
 | 
						|
0:?         Sequence
 | 
						|
0:76          move second child to first child (temp 4-component vector of float)
 | 
						|
0:?             'Color' (layout(location=0 ) out 4-component vector of float)
 | 
						|
0:76            Color: direct index for structure (temp 4-component vector of float)
 | 
						|
0:76              'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:76              Constant:
 | 
						|
0:76                0 (const int)
 | 
						|
0:76          move second child to first child (temp float)
 | 
						|
0:?             'Depth' (out float FragDepth)
 | 
						|
0:76            Depth: direct index for structure (temp float)
 | 
						|
0:76              'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:76              Constant:
 | 
						|
0:76                1 (const int)
 | 
						|
0:76        Branch: Return
 | 
						|
0:?   Linker Objects
 | 
						|
0:?     'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:?     'g_sSamp2d' (uniform sampler)
 | 
						|
0:?     'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
 | 
						|
0:?     'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
 | 
						|
0:?     'g_tTex1di4' (uniform itexture1D)
 | 
						|
0:?     'g_tTex1du4' (uniform utexture1D)
 | 
						|
0:?     'g_tTex2df4' (uniform texture2D)
 | 
						|
0:?     'g_tTex2di4' (uniform itexture2D)
 | 
						|
0:?     'g_tTex2du4' (uniform utexture2D)
 | 
						|
0:?     'g_tTex3df4' (uniform texture3D)
 | 
						|
0:?     'g_tTex3di4' (uniform itexture3D)
 | 
						|
0:?     'g_tTex3du4' (uniform utexture3D)
 | 
						|
0:?     'g_tTexcdf4' (uniform textureCube)
 | 
						|
0:?     'g_tTexcdi4' (uniform itextureCube)
 | 
						|
0:?     'g_tTexcdu4' (uniform utextureCube)
 | 
						|
0:?     'c1' (uniform float)
 | 
						|
0:?     'c2' (uniform 2-component vector of float)
 | 
						|
0:?     'c3' (uniform 3-component vector of float)
 | 
						|
0:?     'c4' (uniform 4-component vector of float)
 | 
						|
0:?     '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:34  Function Definition: main( (global structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:34    Function Parameters: 
 | 
						|
0:?     Sequence
 | 
						|
0:39      Sequence
 | 
						|
0:39        move second child to first child (temp 4-component vector of float)
 | 
						|
0:39          'txval00' (temp 4-component vector of float)
 | 
						|
0:39          textureGather (global 4-component vector of float)
 | 
						|
0:39            Construct combined texture-sampler (temp sampler2D)
 | 
						|
0:39              'g_tTex2df4' (uniform texture2D)
 | 
						|
0:39              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:39            'c2' (uniform 2-component vector of float)
 | 
						|
0:39            Constant:
 | 
						|
0:39              0 (const int)
 | 
						|
0:40      Sequence
 | 
						|
0:40        move second child to first child (temp 4-component vector of int)
 | 
						|
0:40          'txval01' (temp 4-component vector of int)
 | 
						|
0:40          textureGather (global 4-component vector of int)
 | 
						|
0:40            Construct combined texture-sampler (temp isampler2D)
 | 
						|
0:40              'g_tTex2di4' (uniform itexture2D)
 | 
						|
0:40              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:40            'c2' (uniform 2-component vector of float)
 | 
						|
0:40            Constant:
 | 
						|
0:40              0 (const int)
 | 
						|
0:41      Sequence
 | 
						|
0:41        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:41          'txval02' (temp 4-component vector of uint)
 | 
						|
0:41          textureGather (global 4-component vector of uint)
 | 
						|
0:41            Construct combined texture-sampler (temp usampler2D)
 | 
						|
0:41              'g_tTex2du4' (uniform utexture2D)
 | 
						|
0:41              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:41            'c2' (uniform 2-component vector of float)
 | 
						|
0:41            Constant:
 | 
						|
0:41              0 (const int)
 | 
						|
0:43      Sequence
 | 
						|
0:43        move second child to first child (temp 4-component vector of float)
 | 
						|
0:43          'txval10' (temp 4-component vector of float)
 | 
						|
0:43          textureGather (global 4-component vector of float)
 | 
						|
0:43            Construct combined texture-sampler (temp sampler2D)
 | 
						|
0:43              'g_tTex2df4' (uniform texture2D)
 | 
						|
0:43              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:43            'c2' (uniform 2-component vector of float)
 | 
						|
0:43            Constant:
 | 
						|
0:43              1 (const int)
 | 
						|
0:44      Sequence
 | 
						|
0:44        move second child to first child (temp 4-component vector of int)
 | 
						|
0:44          'txval11' (temp 4-component vector of int)
 | 
						|
0:44          textureGather (global 4-component vector of int)
 | 
						|
0:44            Construct combined texture-sampler (temp isampler2D)
 | 
						|
0:44              'g_tTex2di4' (uniform itexture2D)
 | 
						|
0:44              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:44            'c2' (uniform 2-component vector of float)
 | 
						|
0:44            Constant:
 | 
						|
0:44              1 (const int)
 | 
						|
0:45      Sequence
 | 
						|
0:45        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:45          'txval12' (temp 4-component vector of uint)
 | 
						|
0:45          textureGather (global 4-component vector of uint)
 | 
						|
0:45            Construct combined texture-sampler (temp usampler2D)
 | 
						|
0:45              'g_tTex2du4' (uniform utexture2D)
 | 
						|
0:45              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:45            'c2' (uniform 2-component vector of float)
 | 
						|
0:45            Constant:
 | 
						|
0:45              1 (const int)
 | 
						|
0:47      Sequence
 | 
						|
0:47        move second child to first child (temp 4-component vector of float)
 | 
						|
0:47          'txval20' (temp 4-component vector of float)
 | 
						|
0:47          textureGather (global 4-component vector of float)
 | 
						|
0:47            Construct combined texture-sampler (temp sampler2D)
 | 
						|
0:47              'g_tTex2df4' (uniform texture2D)
 | 
						|
0:47              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:47            'c2' (uniform 2-component vector of float)
 | 
						|
0:47            Constant:
 | 
						|
0:47              2 (const int)
 | 
						|
0:48      Sequence
 | 
						|
0:48        move second child to first child (temp 4-component vector of int)
 | 
						|
0:48          'txval21' (temp 4-component vector of int)
 | 
						|
0:48          textureGather (global 4-component vector of int)
 | 
						|
0:48            Construct combined texture-sampler (temp isampler2D)
 | 
						|
0:48              'g_tTex2di4' (uniform itexture2D)
 | 
						|
0:48              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:48            'c2' (uniform 2-component vector of float)
 | 
						|
0:48            Constant:
 | 
						|
0:48              2 (const int)
 | 
						|
0:49      Sequence
 | 
						|
0:49        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:49          'txval22' (temp 4-component vector of uint)
 | 
						|
0:49          textureGather (global 4-component vector of uint)
 | 
						|
0:49            Construct combined texture-sampler (temp usampler2D)
 | 
						|
0:49              'g_tTex2du4' (uniform utexture2D)
 | 
						|
0:49              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:49            'c2' (uniform 2-component vector of float)
 | 
						|
0:49            Constant:
 | 
						|
0:49              2 (const int)
 | 
						|
0:51      Sequence
 | 
						|
0:51        move second child to first child (temp 4-component vector of float)
 | 
						|
0:51          'txval30' (temp 4-component vector of float)
 | 
						|
0:51          textureGather (global 4-component vector of float)
 | 
						|
0:51            Construct combined texture-sampler (temp sampler2D)
 | 
						|
0:51              'g_tTex2df4' (uniform texture2D)
 | 
						|
0:51              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:51            'c2' (uniform 2-component vector of float)
 | 
						|
0:51            Constant:
 | 
						|
0:51              3 (const int)
 | 
						|
0:52      Sequence
 | 
						|
0:52        move second child to first child (temp 4-component vector of int)
 | 
						|
0:52          'txval31' (temp 4-component vector of int)
 | 
						|
0:52          textureGather (global 4-component vector of int)
 | 
						|
0:52            Construct combined texture-sampler (temp isampler2D)
 | 
						|
0:52              'g_tTex2di4' (uniform itexture2D)
 | 
						|
0:52              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:52            'c2' (uniform 2-component vector of float)
 | 
						|
0:52            Constant:
 | 
						|
0:52              3 (const int)
 | 
						|
0:53      Sequence
 | 
						|
0:53        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:53          'txval32' (temp 4-component vector of uint)
 | 
						|
0:53          textureGather (global 4-component vector of uint)
 | 
						|
0:53            Construct combined texture-sampler (temp usampler2D)
 | 
						|
0:53              'g_tTex2du4' (uniform utexture2D)
 | 
						|
0:53              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:53            'c2' (uniform 2-component vector of float)
 | 
						|
0:53            Constant:
 | 
						|
0:53              3 (const int)
 | 
						|
0:57      Sequence
 | 
						|
0:57        move second child to first child (temp 4-component vector of float)
 | 
						|
0:57          'txval40' (temp 4-component vector of float)
 | 
						|
0:57          textureGather (global 4-component vector of float)
 | 
						|
0:57            Construct combined texture-sampler (temp samplerCube)
 | 
						|
0:57              'g_tTexcdf4' (uniform textureCube)
 | 
						|
0:57              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:57            'c3' (uniform 3-component vector of float)
 | 
						|
0:57            Constant:
 | 
						|
0:57              0 (const int)
 | 
						|
0:58      Sequence
 | 
						|
0:58        move second child to first child (temp 4-component vector of int)
 | 
						|
0:58          'txval41' (temp 4-component vector of int)
 | 
						|
0:58          textureGather (global 4-component vector of int)
 | 
						|
0:58            Construct combined texture-sampler (temp isamplerCube)
 | 
						|
0:58              'g_tTexcdi4' (uniform itextureCube)
 | 
						|
0:58              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:58            'c3' (uniform 3-component vector of float)
 | 
						|
0:58            Constant:
 | 
						|
0:58              0 (const int)
 | 
						|
0:59      Sequence
 | 
						|
0:59        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:59          'txval42' (temp 4-component vector of uint)
 | 
						|
0:59          textureGather (global 4-component vector of uint)
 | 
						|
0:59            Construct combined texture-sampler (temp usamplerCube)
 | 
						|
0:59              'g_tTexcdu4' (uniform utextureCube)
 | 
						|
0:59              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:59            'c3' (uniform 3-component vector of float)
 | 
						|
0:59            Constant:
 | 
						|
0:59              0 (const int)
 | 
						|
0:61      Sequence
 | 
						|
0:61        move second child to first child (temp 4-component vector of float)
 | 
						|
0:61          'txval50' (temp 4-component vector of float)
 | 
						|
0:61          textureGather (global 4-component vector of float)
 | 
						|
0:61            Construct combined texture-sampler (temp samplerCube)
 | 
						|
0:61              'g_tTexcdf4' (uniform textureCube)
 | 
						|
0:61              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:61            'c3' (uniform 3-component vector of float)
 | 
						|
0:61            Constant:
 | 
						|
0:61              1 (const int)
 | 
						|
0:62      Sequence
 | 
						|
0:62        move second child to first child (temp 4-component vector of int)
 | 
						|
0:62          'txval51' (temp 4-component vector of int)
 | 
						|
0:62          textureGather (global 4-component vector of int)
 | 
						|
0:62            Construct combined texture-sampler (temp isamplerCube)
 | 
						|
0:62              'g_tTexcdi4' (uniform itextureCube)
 | 
						|
0:62              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:62            'c3' (uniform 3-component vector of float)
 | 
						|
0:62            Constant:
 | 
						|
0:62              1 (const int)
 | 
						|
0:63      Sequence
 | 
						|
0:63        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:63          'txval52' (temp 4-component vector of uint)
 | 
						|
0:63          textureGather (global 4-component vector of uint)
 | 
						|
0:63            Construct combined texture-sampler (temp usamplerCube)
 | 
						|
0:63              'g_tTexcdu4' (uniform utextureCube)
 | 
						|
0:63              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:63            'c3' (uniform 3-component vector of float)
 | 
						|
0:63            Constant:
 | 
						|
0:63              1 (const int)
 | 
						|
0:65      Sequence
 | 
						|
0:65        move second child to first child (temp 4-component vector of float)
 | 
						|
0:65          'txval60' (temp 4-component vector of float)
 | 
						|
0:65          textureGather (global 4-component vector of float)
 | 
						|
0:65            Construct combined texture-sampler (temp samplerCube)
 | 
						|
0:65              'g_tTexcdf4' (uniform textureCube)
 | 
						|
0:65              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:65            'c3' (uniform 3-component vector of float)
 | 
						|
0:65            Constant:
 | 
						|
0:65              2 (const int)
 | 
						|
0:66      Sequence
 | 
						|
0:66        move second child to first child (temp 4-component vector of int)
 | 
						|
0:66          'txval61' (temp 4-component vector of int)
 | 
						|
0:66          textureGather (global 4-component vector of int)
 | 
						|
0:66            Construct combined texture-sampler (temp isamplerCube)
 | 
						|
0:66              'g_tTexcdi4' (uniform itextureCube)
 | 
						|
0:66              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:66            'c3' (uniform 3-component vector of float)
 | 
						|
0:66            Constant:
 | 
						|
0:66              2 (const int)
 | 
						|
0:67      Sequence
 | 
						|
0:67        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:67          'txval62' (temp 4-component vector of uint)
 | 
						|
0:67          textureGather (global 4-component vector of uint)
 | 
						|
0:67            Construct combined texture-sampler (temp usamplerCube)
 | 
						|
0:67              'g_tTexcdu4' (uniform utextureCube)
 | 
						|
0:67              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:67            'c3' (uniform 3-component vector of float)
 | 
						|
0:67            Constant:
 | 
						|
0:67              2 (const int)
 | 
						|
0:69      Sequence
 | 
						|
0:69        move second child to first child (temp 4-component vector of float)
 | 
						|
0:69          'txval70' (temp 4-component vector of float)
 | 
						|
0:69          textureGather (global 4-component vector of float)
 | 
						|
0:69            Construct combined texture-sampler (temp samplerCube)
 | 
						|
0:69              'g_tTexcdf4' (uniform textureCube)
 | 
						|
0:69              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:69            'c3' (uniform 3-component vector of float)
 | 
						|
0:69            Constant:
 | 
						|
0:69              3 (const int)
 | 
						|
0:70      Sequence
 | 
						|
0:70        move second child to first child (temp 4-component vector of int)
 | 
						|
0:70          'txval71' (temp 4-component vector of int)
 | 
						|
0:70          textureGather (global 4-component vector of int)
 | 
						|
0:70            Construct combined texture-sampler (temp isamplerCube)
 | 
						|
0:70              'g_tTexcdi4' (uniform itextureCube)
 | 
						|
0:70              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:70            'c3' (uniform 3-component vector of float)
 | 
						|
0:70            Constant:
 | 
						|
0:70              3 (const int)
 | 
						|
0:71      Sequence
 | 
						|
0:71        move second child to first child (temp 4-component vector of uint)
 | 
						|
0:71          'txval72' (temp 4-component vector of uint)
 | 
						|
0:71          textureGather (global 4-component vector of uint)
 | 
						|
0:71            Construct combined texture-sampler (temp usamplerCube)
 | 
						|
0:71              'g_tTexcdu4' (uniform utextureCube)
 | 
						|
0:71              'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:71            'c3' (uniform 3-component vector of float)
 | 
						|
0:71            Constant:
 | 
						|
0:71              3 (const int)
 | 
						|
0:73      move second child to first child (temp 4-component vector of float)
 | 
						|
0:73        Color: direct index for structure (temp 4-component vector of float)
 | 
						|
0:73          'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:73          Constant:
 | 
						|
0:73            0 (const int)
 | 
						|
0:73        Constant:
 | 
						|
0:73          1.000000
 | 
						|
0:73          1.000000
 | 
						|
0:73          1.000000
 | 
						|
0:73          1.000000
 | 
						|
0:74      move second child to first child (temp float)
 | 
						|
0:74        Depth: direct index for structure (temp float)
 | 
						|
0:74          'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:74          Constant:
 | 
						|
0:74            1 (const int)
 | 
						|
0:74        Constant:
 | 
						|
0:74          1.000000
 | 
						|
0:?       Sequence
 | 
						|
0:?         Sequence
 | 
						|
0:76          move second child to first child (temp 4-component vector of float)
 | 
						|
0:?             'Color' (layout(location=0 ) out 4-component vector of float)
 | 
						|
0:76            Color: direct index for structure (temp 4-component vector of float)
 | 
						|
0:76              'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:76              Constant:
 | 
						|
0:76                0 (const int)
 | 
						|
0:76          move second child to first child (temp float)
 | 
						|
0:?             'Depth' (out float FragDepth)
 | 
						|
0:76            Depth: direct index for structure (temp float)
 | 
						|
0:76              'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
 | 
						|
0:76              Constant:
 | 
						|
0:76                1 (const int)
 | 
						|
0:76        Branch: Return
 | 
						|
0:?   Linker Objects
 | 
						|
0:?     'g_sSamp' (layout(binding=0 ) uniform sampler)
 | 
						|
0:?     'g_sSamp2d' (uniform sampler)
 | 
						|
0:?     'g_tTex1df4a' (layout(binding=1 ) uniform texture1D)
 | 
						|
0:?     'g_tTex1df4' (layout(binding=0 ) uniform texture1D)
 | 
						|
0:?     'g_tTex1di4' (uniform itexture1D)
 | 
						|
0:?     'g_tTex1du4' (uniform utexture1D)
 | 
						|
0:?     'g_tTex2df4' (uniform texture2D)
 | 
						|
0:?     'g_tTex2di4' (uniform itexture2D)
 | 
						|
0:?     'g_tTex2du4' (uniform utexture2D)
 | 
						|
0:?     'g_tTex3df4' (uniform texture3D)
 | 
						|
0:?     'g_tTex3di4' (uniform itexture3D)
 | 
						|
0:?     'g_tTex3du4' (uniform utexture3D)
 | 
						|
0:?     'g_tTexcdf4' (uniform textureCube)
 | 
						|
0:?     'g_tTexcdi4' (uniform itextureCube)
 | 
						|
0:?     'g_tTexcdu4' (uniform utextureCube)
 | 
						|
0:?     'c1' (uniform float)
 | 
						|
0:?     'c2' (uniform 2-component vector of float)
 | 
						|
0:?     'c3' (uniform 3-component vector of float)
 | 
						|
0:?     'c4' (uniform 4-component vector of float)
 | 
						|
0:?     '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 237
 | 
						|
 | 
						|
                              Capability Shader
 | 
						|
                              Capability Sampled1D
 | 
						|
               1:             ExtInstImport  "GLSL.std.450"
 | 
						|
                              MemoryModel Logical GLSL450
 | 
						|
                              EntryPoint Fragment 4  "main" 205 209
 | 
						|
                              ExecutionMode 4 OriginUpperLeft
 | 
						|
                              Name 4  "main"
 | 
						|
                              Name 9  "txval00"
 | 
						|
                              Name 12  "g_tTex2df4"
 | 
						|
                              Name 16  "g_sSamp"
 | 
						|
                              Name 22  "c2"
 | 
						|
                              Name 29  "txval01"
 | 
						|
                              Name 32  "g_tTex2di4"
 | 
						|
                              Name 42  "txval02"
 | 
						|
                              Name 45  "g_tTex2du4"
 | 
						|
                              Name 52  "txval10"
 | 
						|
                              Name 59  "txval11"
 | 
						|
                              Name 65  "txval12"
 | 
						|
                              Name 71  "txval20"
 | 
						|
                              Name 78  "txval21"
 | 
						|
                              Name 84  "txval22"
 | 
						|
                              Name 90  "txval30"
 | 
						|
                              Name 97  "txval31"
 | 
						|
                              Name 103  "txval32"
 | 
						|
                              Name 109  "txval40"
 | 
						|
                              Name 112  "g_tTexcdf4"
 | 
						|
                              Name 119  "c3"
 | 
						|
                              Name 122  "txval41"
 | 
						|
                              Name 125  "g_tTexcdi4"
 | 
						|
                              Name 132  "txval42"
 | 
						|
                              Name 135  "g_tTexcdu4"
 | 
						|
                              Name 142  "txval50"
 | 
						|
                              Name 148  "txval51"
 | 
						|
                              Name 154  "txval52"
 | 
						|
                              Name 160  "txval60"
 | 
						|
                              Name 166  "txval61"
 | 
						|
                              Name 172  "txval62"
 | 
						|
                              Name 178  "txval70"
 | 
						|
                              Name 184  "txval71"
 | 
						|
                              Name 190  "txval72"
 | 
						|
                              Name 196  "PS_OUTPUT"
 | 
						|
                              MemberName 196(PS_OUTPUT) 0  "Color"
 | 
						|
                              MemberName 196(PS_OUTPUT) 1  "Depth"
 | 
						|
                              Name 198  "psout"
 | 
						|
                              Name 205  "Color"
 | 
						|
                              Name 209  "Depth"
 | 
						|
                              Name 213  "g_sSamp2d"
 | 
						|
                              Name 216  "g_tTex1df4a"
 | 
						|
                              Name 217  "g_tTex1df4"
 | 
						|
                              Name 220  "g_tTex1di4"
 | 
						|
                              Name 223  "g_tTex1du4"
 | 
						|
                              Name 226  "g_tTex3df4"
 | 
						|
                              Name 229  "g_tTex3di4"
 | 
						|
                              Name 232  "g_tTex3du4"
 | 
						|
                              Name 234  "c1"
 | 
						|
                              Name 236  "c4"
 | 
						|
                              Decorate 12(g_tTex2df4) DescriptorSet 0
 | 
						|
                              Decorate 16(g_sSamp) DescriptorSet 0
 | 
						|
                              Decorate 16(g_sSamp) Binding 0
 | 
						|
                              Decorate 32(g_tTex2di4) DescriptorSet 0
 | 
						|
                              Decorate 45(g_tTex2du4) DescriptorSet 0
 | 
						|
                              Decorate 112(g_tTexcdf4) DescriptorSet 0
 | 
						|
                              Decorate 125(g_tTexcdi4) DescriptorSet 0
 | 
						|
                              Decorate 135(g_tTexcdu4) DescriptorSet 0
 | 
						|
                              Decorate 205(Color) Location 0
 | 
						|
                              Decorate 209(Depth) BuiltIn FragDepth
 | 
						|
                              Decorate 213(g_sSamp2d) DescriptorSet 0
 | 
						|
                              Decorate 216(g_tTex1df4a) DescriptorSet 0
 | 
						|
                              Decorate 216(g_tTex1df4a) Binding 1
 | 
						|
                              Decorate 217(g_tTex1df4) DescriptorSet 0
 | 
						|
                              Decorate 217(g_tTex1df4) Binding 0
 | 
						|
                              Decorate 220(g_tTex1di4) DescriptorSet 0
 | 
						|
                              Decorate 223(g_tTex1du4) DescriptorSet 0
 | 
						|
                              Decorate 226(g_tTex3df4) DescriptorSet 0
 | 
						|
                              Decorate 229(g_tTex3di4) DescriptorSet 0
 | 
						|
                              Decorate 232(g_tTex3du4) DescriptorSet 0
 | 
						|
               2:             TypeVoid
 | 
						|
               3:             TypeFunction 2
 | 
						|
               6:             TypeFloat 32
 | 
						|
               7:             TypeVector 6(float) 4
 | 
						|
               8:             TypePointer Function 7(fvec4)
 | 
						|
              10:             TypeImage 6(float) 2D sampled format:Unknown
 | 
						|
              11:             TypePointer UniformConstant 10
 | 
						|
  12(g_tTex2df4):     11(ptr) Variable UniformConstant
 | 
						|
              14:             TypeSampler
 | 
						|
              15:             TypePointer UniformConstant 14
 | 
						|
     16(g_sSamp):     15(ptr) Variable UniformConstant
 | 
						|
              18:             TypeSampledImage 10
 | 
						|
              20:             TypeVector 6(float) 2
 | 
						|
              21:             TypePointer UniformConstant 20(fvec2)
 | 
						|
          22(c2):     21(ptr) Variable UniformConstant
 | 
						|
              24:             TypeInt 32 1
 | 
						|
              25:     24(int) Constant 0
 | 
						|
              27:             TypeVector 24(int) 4
 | 
						|
              28:             TypePointer Function 27(ivec4)
 | 
						|
              30:             TypeImage 24(int) 2D sampled format:Unknown
 | 
						|
              31:             TypePointer UniformConstant 30
 | 
						|
  32(g_tTex2di4):     31(ptr) Variable UniformConstant
 | 
						|
              35:             TypeSampledImage 30
 | 
						|
              39:             TypeInt 32 0
 | 
						|
              40:             TypeVector 39(int) 4
 | 
						|
              41:             TypePointer Function 40(ivec4)
 | 
						|
              43:             TypeImage 39(int) 2D sampled format:Unknown
 | 
						|
              44:             TypePointer UniformConstant 43
 | 
						|
  45(g_tTex2du4):     44(ptr) Variable UniformConstant
 | 
						|
              48:             TypeSampledImage 43
 | 
						|
              57:     24(int) Constant 1
 | 
						|
              76:     24(int) Constant 2
 | 
						|
              95:     24(int) Constant 3
 | 
						|
             110:             TypeImage 6(float) Cube sampled format:Unknown
 | 
						|
             111:             TypePointer UniformConstant 110
 | 
						|
 112(g_tTexcdf4):    111(ptr) Variable UniformConstant
 | 
						|
             115:             TypeSampledImage 110
 | 
						|
             117:             TypeVector 6(float) 3
 | 
						|
             118:             TypePointer UniformConstant 117(fvec3)
 | 
						|
         119(c3):    118(ptr) Variable UniformConstant
 | 
						|
             123:             TypeImage 24(int) Cube sampled format:Unknown
 | 
						|
             124:             TypePointer UniformConstant 123
 | 
						|
 125(g_tTexcdi4):    124(ptr) Variable UniformConstant
 | 
						|
             128:             TypeSampledImage 123
 | 
						|
             133:             TypeImage 39(int) Cube sampled format:Unknown
 | 
						|
             134:             TypePointer UniformConstant 133
 | 
						|
 135(g_tTexcdu4):    134(ptr) Variable UniformConstant
 | 
						|
             138:             TypeSampledImage 133
 | 
						|
  196(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
 | 
						|
             197:             TypePointer Function 196(PS_OUTPUT)
 | 
						|
             199:    6(float) Constant 1065353216
 | 
						|
             200:    7(fvec4) ConstantComposite 199 199 199 199
 | 
						|
             202:             TypePointer Function 6(float)
 | 
						|
             204:             TypePointer Output 7(fvec4)
 | 
						|
      205(Color):    204(ptr) Variable Output
 | 
						|
             208:             TypePointer Output 6(float)
 | 
						|
      209(Depth):    208(ptr) Variable Output
 | 
						|
  213(g_sSamp2d):     15(ptr) Variable UniformConstant
 | 
						|
             214:             TypeImage 6(float) 1D sampled format:Unknown
 | 
						|
             215:             TypePointer UniformConstant 214
 | 
						|
216(g_tTex1df4a):    215(ptr) Variable UniformConstant
 | 
						|
 217(g_tTex1df4):    215(ptr) Variable UniformConstant
 | 
						|
             218:             TypeImage 24(int) 1D sampled format:Unknown
 | 
						|
             219:             TypePointer UniformConstant 218
 | 
						|
 220(g_tTex1di4):    219(ptr) Variable UniformConstant
 | 
						|
             221:             TypeImage 39(int) 1D sampled format:Unknown
 | 
						|
             222:             TypePointer UniformConstant 221
 | 
						|
 223(g_tTex1du4):    222(ptr) Variable UniformConstant
 | 
						|
             224:             TypeImage 6(float) 3D sampled format:Unknown
 | 
						|
             225:             TypePointer UniformConstant 224
 | 
						|
 226(g_tTex3df4):    225(ptr) Variable UniformConstant
 | 
						|
             227:             TypeImage 24(int) 3D sampled format:Unknown
 | 
						|
             228:             TypePointer UniformConstant 227
 | 
						|
 229(g_tTex3di4):    228(ptr) Variable UniformConstant
 | 
						|
             230:             TypeImage 39(int) 3D sampled format:Unknown
 | 
						|
             231:             TypePointer UniformConstant 230
 | 
						|
 232(g_tTex3du4):    231(ptr) Variable UniformConstant
 | 
						|
             233:             TypePointer UniformConstant 6(float)
 | 
						|
         234(c1):    233(ptr) Variable UniformConstant
 | 
						|
             235:             TypePointer UniformConstant 7(fvec4)
 | 
						|
         236(c4):    235(ptr) Variable UniformConstant
 | 
						|
         4(main):           2 Function None 3
 | 
						|
               5:             Label
 | 
						|
      9(txval00):      8(ptr) Variable Function
 | 
						|
     29(txval01):     28(ptr) Variable Function
 | 
						|
     42(txval02):     41(ptr) Variable Function
 | 
						|
     52(txval10):      8(ptr) Variable Function
 | 
						|
     59(txval11):     28(ptr) Variable Function
 | 
						|
     65(txval12):     41(ptr) Variable Function
 | 
						|
     71(txval20):      8(ptr) Variable Function
 | 
						|
     78(txval21):     28(ptr) Variable Function
 | 
						|
     84(txval22):     41(ptr) Variable Function
 | 
						|
     90(txval30):      8(ptr) Variable Function
 | 
						|
     97(txval31):     28(ptr) Variable Function
 | 
						|
    103(txval32):     41(ptr) Variable Function
 | 
						|
    109(txval40):      8(ptr) Variable Function
 | 
						|
    122(txval41):     28(ptr) Variable Function
 | 
						|
    132(txval42):     41(ptr) Variable Function
 | 
						|
    142(txval50):      8(ptr) Variable Function
 | 
						|
    148(txval51):     28(ptr) Variable Function
 | 
						|
    154(txval52):     41(ptr) Variable Function
 | 
						|
    160(txval60):      8(ptr) Variable Function
 | 
						|
    166(txval61):     28(ptr) Variable Function
 | 
						|
    172(txval62):     41(ptr) Variable Function
 | 
						|
    178(txval70):      8(ptr) Variable Function
 | 
						|
    184(txval71):     28(ptr) Variable Function
 | 
						|
    190(txval72):     41(ptr) Variable Function
 | 
						|
      198(psout):    197(ptr) Variable Function
 | 
						|
              13:          10 Load 12(g_tTex2df4)
 | 
						|
              17:          14 Load 16(g_sSamp)
 | 
						|
              19:          18 SampledImage 13 17
 | 
						|
              23:   20(fvec2) Load 22(c2)
 | 
						|
              26:    7(fvec4) ImageGather 19 23 25
 | 
						|
                              Store 9(txval00) 26
 | 
						|
              33:          30 Load 32(g_tTex2di4)
 | 
						|
              34:          14 Load 16(g_sSamp)
 | 
						|
              36:          35 SampledImage 33 34
 | 
						|
              37:   20(fvec2) Load 22(c2)
 | 
						|
              38:   27(ivec4) ImageGather 36 37 25
 | 
						|
                              Store 29(txval01) 38
 | 
						|
              46:          43 Load 45(g_tTex2du4)
 | 
						|
              47:          14 Load 16(g_sSamp)
 | 
						|
              49:          48 SampledImage 46 47
 | 
						|
              50:   20(fvec2) Load 22(c2)
 | 
						|
              51:   40(ivec4) ImageGather 49 50 25
 | 
						|
                              Store 42(txval02) 51
 | 
						|
              53:          10 Load 12(g_tTex2df4)
 | 
						|
              54:          14 Load 16(g_sSamp)
 | 
						|
              55:          18 SampledImage 53 54
 | 
						|
              56:   20(fvec2) Load 22(c2)
 | 
						|
              58:    7(fvec4) ImageGather 55 56 57
 | 
						|
                              Store 52(txval10) 58
 | 
						|
              60:          30 Load 32(g_tTex2di4)
 | 
						|
              61:          14 Load 16(g_sSamp)
 | 
						|
              62:          35 SampledImage 60 61
 | 
						|
              63:   20(fvec2) Load 22(c2)
 | 
						|
              64:   27(ivec4) ImageGather 62 63 57
 | 
						|
                              Store 59(txval11) 64
 | 
						|
              66:          43 Load 45(g_tTex2du4)
 | 
						|
              67:          14 Load 16(g_sSamp)
 | 
						|
              68:          48 SampledImage 66 67
 | 
						|
              69:   20(fvec2) Load 22(c2)
 | 
						|
              70:   40(ivec4) ImageGather 68 69 57
 | 
						|
                              Store 65(txval12) 70
 | 
						|
              72:          10 Load 12(g_tTex2df4)
 | 
						|
              73:          14 Load 16(g_sSamp)
 | 
						|
              74:          18 SampledImage 72 73
 | 
						|
              75:   20(fvec2) Load 22(c2)
 | 
						|
              77:    7(fvec4) ImageGather 74 75 76
 | 
						|
                              Store 71(txval20) 77
 | 
						|
              79:          30 Load 32(g_tTex2di4)
 | 
						|
              80:          14 Load 16(g_sSamp)
 | 
						|
              81:          35 SampledImage 79 80
 | 
						|
              82:   20(fvec2) Load 22(c2)
 | 
						|
              83:   27(ivec4) ImageGather 81 82 76
 | 
						|
                              Store 78(txval21) 83
 | 
						|
              85:          43 Load 45(g_tTex2du4)
 | 
						|
              86:          14 Load 16(g_sSamp)
 | 
						|
              87:          48 SampledImage 85 86
 | 
						|
              88:   20(fvec2) Load 22(c2)
 | 
						|
              89:   40(ivec4) ImageGather 87 88 76
 | 
						|
                              Store 84(txval22) 89
 | 
						|
              91:          10 Load 12(g_tTex2df4)
 | 
						|
              92:          14 Load 16(g_sSamp)
 | 
						|
              93:          18 SampledImage 91 92
 | 
						|
              94:   20(fvec2) Load 22(c2)
 | 
						|
              96:    7(fvec4) ImageGather 93 94 95
 | 
						|
                              Store 90(txval30) 96
 | 
						|
              98:          30 Load 32(g_tTex2di4)
 | 
						|
              99:          14 Load 16(g_sSamp)
 | 
						|
             100:          35 SampledImage 98 99
 | 
						|
             101:   20(fvec2) Load 22(c2)
 | 
						|
             102:   27(ivec4) ImageGather 100 101 95
 | 
						|
                              Store 97(txval31) 102
 | 
						|
             104:          43 Load 45(g_tTex2du4)
 | 
						|
             105:          14 Load 16(g_sSamp)
 | 
						|
             106:          48 SampledImage 104 105
 | 
						|
             107:   20(fvec2) Load 22(c2)
 | 
						|
             108:   40(ivec4) ImageGather 106 107 95
 | 
						|
                              Store 103(txval32) 108
 | 
						|
             113:         110 Load 112(g_tTexcdf4)
 | 
						|
             114:          14 Load 16(g_sSamp)
 | 
						|
             116:         115 SampledImage 113 114
 | 
						|
             120:  117(fvec3) Load 119(c3)
 | 
						|
             121:    7(fvec4) ImageGather 116 120 25
 | 
						|
                              Store 109(txval40) 121
 | 
						|
             126:         123 Load 125(g_tTexcdi4)
 | 
						|
             127:          14 Load 16(g_sSamp)
 | 
						|
             129:         128 SampledImage 126 127
 | 
						|
             130:  117(fvec3) Load 119(c3)
 | 
						|
             131:   27(ivec4) ImageGather 129 130 25
 | 
						|
                              Store 122(txval41) 131
 | 
						|
             136:         133 Load 135(g_tTexcdu4)
 | 
						|
             137:          14 Load 16(g_sSamp)
 | 
						|
             139:         138 SampledImage 136 137
 | 
						|
             140:  117(fvec3) Load 119(c3)
 | 
						|
             141:   40(ivec4) ImageGather 139 140 25
 | 
						|
                              Store 132(txval42) 141
 | 
						|
             143:         110 Load 112(g_tTexcdf4)
 | 
						|
             144:          14 Load 16(g_sSamp)
 | 
						|
             145:         115 SampledImage 143 144
 | 
						|
             146:  117(fvec3) Load 119(c3)
 | 
						|
             147:    7(fvec4) ImageGather 145 146 57
 | 
						|
                              Store 142(txval50) 147
 | 
						|
             149:         123 Load 125(g_tTexcdi4)
 | 
						|
             150:          14 Load 16(g_sSamp)
 | 
						|
             151:         128 SampledImage 149 150
 | 
						|
             152:  117(fvec3) Load 119(c3)
 | 
						|
             153:   27(ivec4) ImageGather 151 152 57
 | 
						|
                              Store 148(txval51) 153
 | 
						|
             155:         133 Load 135(g_tTexcdu4)
 | 
						|
             156:          14 Load 16(g_sSamp)
 | 
						|
             157:         138 SampledImage 155 156
 | 
						|
             158:  117(fvec3) Load 119(c3)
 | 
						|
             159:   40(ivec4) ImageGather 157 158 57
 | 
						|
                              Store 154(txval52) 159
 | 
						|
             161:         110 Load 112(g_tTexcdf4)
 | 
						|
             162:          14 Load 16(g_sSamp)
 | 
						|
             163:         115 SampledImage 161 162
 | 
						|
             164:  117(fvec3) Load 119(c3)
 | 
						|
             165:    7(fvec4) ImageGather 163 164 76
 | 
						|
                              Store 160(txval60) 165
 | 
						|
             167:         123 Load 125(g_tTexcdi4)
 | 
						|
             168:          14 Load 16(g_sSamp)
 | 
						|
             169:         128 SampledImage 167 168
 | 
						|
             170:  117(fvec3) Load 119(c3)
 | 
						|
             171:   27(ivec4) ImageGather 169 170 76
 | 
						|
                              Store 166(txval61) 171
 | 
						|
             173:         133 Load 135(g_tTexcdu4)
 | 
						|
             174:          14 Load 16(g_sSamp)
 | 
						|
             175:         138 SampledImage 173 174
 | 
						|
             176:  117(fvec3) Load 119(c3)
 | 
						|
             177:   40(ivec4) ImageGather 175 176 76
 | 
						|
                              Store 172(txval62) 177
 | 
						|
             179:         110 Load 112(g_tTexcdf4)
 | 
						|
             180:          14 Load 16(g_sSamp)
 | 
						|
             181:         115 SampledImage 179 180
 | 
						|
             182:  117(fvec3) Load 119(c3)
 | 
						|
             183:    7(fvec4) ImageGather 181 182 95
 | 
						|
                              Store 178(txval70) 183
 | 
						|
             185:         123 Load 125(g_tTexcdi4)
 | 
						|
             186:          14 Load 16(g_sSamp)
 | 
						|
             187:         128 SampledImage 185 186
 | 
						|
             188:  117(fvec3) Load 119(c3)
 | 
						|
             189:   27(ivec4) ImageGather 187 188 95
 | 
						|
                              Store 184(txval71) 189
 | 
						|
             191:         133 Load 135(g_tTexcdu4)
 | 
						|
             192:          14 Load 16(g_sSamp)
 | 
						|
             193:         138 SampledImage 191 192
 | 
						|
             194:  117(fvec3) Load 119(c3)
 | 
						|
             195:   40(ivec4) ImageGather 193 194 95
 | 
						|
                              Store 190(txval72) 195
 | 
						|
             201:      8(ptr) AccessChain 198(psout) 25
 | 
						|
                              Store 201 200
 | 
						|
             203:    202(ptr) AccessChain 198(psout) 57
 | 
						|
                              Store 203 199
 | 
						|
             206:      8(ptr) AccessChain 198(psout) 25
 | 
						|
             207:    7(fvec4) Load 206
 | 
						|
                              Store 205(Color) 207
 | 
						|
             210:    202(ptr) AccessChain 198(psout) 57
 | 
						|
             211:    6(float) Load 210
 | 
						|
                              Store 209(Depth) 211
 | 
						|
                              Return
 | 
						|
                              FunctionEnd
 |