915 lines
		
	
	
		
			41 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			915 lines
		
	
	
		
			41 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| hlsl.getsampleposition.dx10.frag
 | |
| Shader version: 500
 | |
| gl_FragCoord origin is upper left
 | |
| 0:? Sequence
 | |
| 0:13  Function Definition: @main(i1; ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:13    Function Parameters: 
 | |
| 0:13      'sample' ( in int)
 | |
| 0:?     Sequence
 | |
| 0:16      Sequence
 | |
| 0:16        move second child to first child ( temp 2-component vector of float)
 | |
| 0:16          'r00' ( temp 2-component vector of float)
 | |
| 0:16          Sequence
 | |
| 0:16            move second child to first child ( temp uint)
 | |
| 0:16              '@sampleCount' ( temp uint)
 | |
| 0:16              imageQuerySamples ( temp uint)
 | |
| 0:16                'g_tTex2dmsf4' ( uniform texture2DMS)
 | |
| 0:16            Test condition and select ( temp 2-component vector of float)
 | |
| 0:16              Condition
 | |
| 0:16              Compare Equal ( temp bool)
 | |
| 0:16                '@sampleCount' ( temp uint)
 | |
| 0:16                Constant:
 | |
| 0:16                  2 (const int)
 | |
| 0:16              true case
 | |
| 0:16              indirect index ( temp 2-component vector of float)
 | |
| 0:?                 Constant:
 | |
| 0:?                   0.250000
 | |
| 0:?                   0.250000
 | |
| 0:?                   -0.250000
 | |
| 0:?                   -0.250000
 | |
| 0:16                'sample' ( in int)
 | |
| 0:16              false case
 | |
| 0:16              Test condition and select ( temp 2-component vector of float)
 | |
| 0:16                Condition
 | |
| 0:16                Compare Equal ( temp bool)
 | |
| 0:16                  '@sampleCount' ( temp uint)
 | |
| 0:16                  Constant:
 | |
| 0:16                    4 (const int)
 | |
| 0:16                true case
 | |
| 0:16                indirect index ( temp 2-component vector of float)
 | |
| 0:?                   Constant:
 | |
| 0:?                     -0.125000
 | |
| 0:?                     -0.375000
 | |
| 0:?                     0.375000
 | |
| 0:?                     -0.125000
 | |
| 0:?                     -0.375000
 | |
| 0:?                     0.125000
 | |
| 0:?                     0.125000
 | |
| 0:?                     0.375000
 | |
| 0:16                  'sample' ( in int)
 | |
| 0:16                false case
 | |
| 0:16                Test condition and select ( temp 2-component vector of float)
 | |
| 0:16                  Condition
 | |
| 0:16                  Compare Equal ( temp bool)
 | |
| 0:16                    '@sampleCount' ( temp uint)
 | |
| 0:16                    Constant:
 | |
| 0:16                      8 (const int)
 | |
| 0:16                  true case
 | |
| 0:16                  indirect index ( temp 2-component vector of float)
 | |
| 0:?                     Constant:
 | |
| 0:?                       0.062500
 | |
| 0:?                       -0.187500
 | |
| 0:?                       -0.062500
 | |
| 0:?                       0.187500
 | |
| 0:?                       0.312500
 | |
| 0:?                       0.062500
 | |
| 0:?                       -0.187500
 | |
| 0:?                       -0.312500
 | |
| 0:?                       -0.312500
 | |
| 0:?                       0.312500
 | |
| 0:?                       -0.437500
 | |
| 0:?                       -0.062500
 | |
| 0:?                       0.187500
 | |
| 0:?                       0.437500
 | |
| 0:?                       0.437500
 | |
| 0:?                       -0.437500
 | |
| 0:16                    'sample' ( in int)
 | |
| 0:16                  false case
 | |
| 0:16                  Test condition and select ( temp 2-component vector of float)
 | |
| 0:16                    Condition
 | |
| 0:16                    Compare Equal ( temp bool)
 | |
| 0:16                      '@sampleCount' ( temp uint)
 | |
| 0:16                      Constant:
 | |
| 0:16                        16 (const int)
 | |
| 0:16                    true case
 | |
| 0:16                    indirect index ( temp 2-component vector of float)
 | |
| 0:?                       Constant:
 | |
| 0:?                         0.062500
 | |
| 0:?                         0.062500
 | |
| 0:?                         -0.062500
 | |
| 0:?                         -0.187500
 | |
| 0:?                         -0.187500
 | |
| 0:?                         0.125000
 | |
| 0:?                         0.250000
 | |
| 0:?                         -0.062500
 | |
| 0:?                         -0.312500
 | |
| 0:?                         -0.125000
 | |
| 0:?                         0.125000
 | |
| 0:?                         0.312500
 | |
| 0:?                         0.312500
 | |
| 0:?                         0.187500
 | |
| 0:?                         0.187500
 | |
| 0:?                         -0.312500
 | |
| 0:?                         -0.125000
 | |
| 0:?                         0.375000
 | |
| 0:?                         0.000000
 | |
| 0:?                         -0.437500
 | |
| 0:?                         -0.250000
 | |
| 0:?                         -0.375000
 | |
| 0:?                         -0.375000
 | |
| 0:?                         0.250000
 | |
| 0:?                         -0.500000
 | |
| 0:?                         0.000000
 | |
| 0:?                         0.437500
 | |
| 0:?                         -0.250000
 | |
| 0:?                         0.375000
 | |
| 0:?                         0.437500
 | |
| 0:?                         -0.437500
 | |
| 0:?                         -0.500000
 | |
| 0:16                      'sample' ( in int)
 | |
| 0:16                    false case
 | |
| 0:?                     Constant:
 | |
| 0:?                       0.000000
 | |
| 0:?                       0.000000
 | |
| 0:17      Sequence
 | |
| 0:17        move second child to first child ( temp 2-component vector of float)
 | |
| 0:17          'r01' ( temp 2-component vector of float)
 | |
| 0:17          Sequence
 | |
| 0:17            move second child to first child ( temp uint)
 | |
| 0:17              '@sampleCount' ( temp uint)
 | |
| 0:17              imageQuerySamples ( temp uint)
 | |
| 0:17                'g_tTex2dmsf4a' ( uniform texture2DMSArray)
 | |
| 0:17            Test condition and select ( temp 2-component vector of float)
 | |
| 0:17              Condition
 | |
| 0:17              Compare Equal ( temp bool)
 | |
| 0:17                '@sampleCount' ( temp uint)
 | |
| 0:17                Constant:
 | |
| 0:17                  2 (const int)
 | |
| 0:17              true case
 | |
| 0:17              indirect index ( temp 2-component vector of float)
 | |
| 0:?                 Constant:
 | |
| 0:?                   0.250000
 | |
| 0:?                   0.250000
 | |
| 0:?                   -0.250000
 | |
| 0:?                   -0.250000
 | |
| 0:17                'sample' ( in int)
 | |
| 0:17              false case
 | |
| 0:17              Test condition and select ( temp 2-component vector of float)
 | |
| 0:17                Condition
 | |
| 0:17                Compare Equal ( temp bool)
 | |
| 0:17                  '@sampleCount' ( temp uint)
 | |
| 0:17                  Constant:
 | |
| 0:17                    4 (const int)
 | |
| 0:17                true case
 | |
| 0:17                indirect index ( temp 2-component vector of float)
 | |
| 0:?                   Constant:
 | |
| 0:?                     -0.125000
 | |
| 0:?                     -0.375000
 | |
| 0:?                     0.375000
 | |
| 0:?                     -0.125000
 | |
| 0:?                     -0.375000
 | |
| 0:?                     0.125000
 | |
| 0:?                     0.125000
 | |
| 0:?                     0.375000
 | |
| 0:17                  'sample' ( in int)
 | |
| 0:17                false case
 | |
| 0:17                Test condition and select ( temp 2-component vector of float)
 | |
| 0:17                  Condition
 | |
| 0:17                  Compare Equal ( temp bool)
 | |
| 0:17                    '@sampleCount' ( temp uint)
 | |
| 0:17                    Constant:
 | |
| 0:17                      8 (const int)
 | |
| 0:17                  true case
 | |
| 0:17                  indirect index ( temp 2-component vector of float)
 | |
| 0:?                     Constant:
 | |
| 0:?                       0.062500
 | |
| 0:?                       -0.187500
 | |
| 0:?                       -0.062500
 | |
| 0:?                       0.187500
 | |
| 0:?                       0.312500
 | |
| 0:?                       0.062500
 | |
| 0:?                       -0.187500
 | |
| 0:?                       -0.312500
 | |
| 0:?                       -0.312500
 | |
| 0:?                       0.312500
 | |
| 0:?                       -0.437500
 | |
| 0:?                       -0.062500
 | |
| 0:?                       0.187500
 | |
| 0:?                       0.437500
 | |
| 0:?                       0.437500
 | |
| 0:?                       -0.437500
 | |
| 0:17                    'sample' ( in int)
 | |
| 0:17                  false case
 | |
| 0:17                  Test condition and select ( temp 2-component vector of float)
 | |
| 0:17                    Condition
 | |
| 0:17                    Compare Equal ( temp bool)
 | |
| 0:17                      '@sampleCount' ( temp uint)
 | |
| 0:17                      Constant:
 | |
| 0:17                        16 (const int)
 | |
| 0:17                    true case
 | |
| 0:17                    indirect index ( temp 2-component vector of float)
 | |
| 0:?                       Constant:
 | |
| 0:?                         0.062500
 | |
| 0:?                         0.062500
 | |
| 0:?                         -0.062500
 | |
| 0:?                         -0.187500
 | |
| 0:?                         -0.187500
 | |
| 0:?                         0.125000
 | |
| 0:?                         0.250000
 | |
| 0:?                         -0.062500
 | |
| 0:?                         -0.312500
 | |
| 0:?                         -0.125000
 | |
| 0:?                         0.125000
 | |
| 0:?                         0.312500
 | |
| 0:?                         0.312500
 | |
| 0:?                         0.187500
 | |
| 0:?                         0.187500
 | |
| 0:?                         -0.312500
 | |
| 0:?                         -0.125000
 | |
| 0:?                         0.375000
 | |
| 0:?                         0.000000
 | |
| 0:?                         -0.437500
 | |
| 0:?                         -0.250000
 | |
| 0:?                         -0.375000
 | |
| 0:?                         -0.375000
 | |
| 0:?                         0.250000
 | |
| 0:?                         -0.500000
 | |
| 0:?                         0.000000
 | |
| 0:?                         0.437500
 | |
| 0:?                         -0.250000
 | |
| 0:?                         0.375000
 | |
| 0:?                         0.437500
 | |
| 0:?                         -0.437500
 | |
| 0:?                         -0.500000
 | |
| 0:17                      'sample' ( in int)
 | |
| 0:17                    false case
 | |
| 0:?                     Constant:
 | |
| 0:?                       0.000000
 | |
| 0:?                       0.000000
 | |
| 0:19      move second child to first child ( temp 4-component vector of float)
 | |
| 0:19        Color: direct index for structure ( temp 4-component vector of float)
 | |
| 0:19          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:19          Constant:
 | |
| 0:19            0 (const int)
 | |
| 0:19        Constant:
 | |
| 0:19          1.000000
 | |
| 0:19          1.000000
 | |
| 0:19          1.000000
 | |
| 0:19          1.000000
 | |
| 0:20      move second child to first child ( temp float)
 | |
| 0:20        Depth: direct index for structure ( temp float)
 | |
| 0:20          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:20          Constant:
 | |
| 0:20            1 (const int)
 | |
| 0:20        Constant:
 | |
| 0:20          1.000000
 | |
| 0:22      Branch: Return with expression
 | |
| 0:22        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:13  Function Definition: main( ( temp void)
 | |
| 0:13    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:13      move second child to first child ( temp int)
 | |
| 0:?         'sample' ( temp int)
 | |
| 0:?         'sample' (layout( location=0) flat in int)
 | |
| 0:13      Sequence
 | |
| 0:13        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:13          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:13          Function Call: @main(i1; ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:?             'sample' ( temp int)
 | |
| 0:13        move second child to first child ( temp 4-component vector of float)
 | |
| 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
 | |
| 0:13          Color: direct index for structure ( temp 4-component vector of float)
 | |
| 0:13            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:13            Constant:
 | |
| 0:13              0 (const int)
 | |
| 0:13        move second child to first child ( temp float)
 | |
| 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
 | |
| 0:13          Depth: direct index for structure ( temp float)
 | |
| 0:13            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:13            Constant:
 | |
| 0:13              1 (const int)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
 | |
| 0:?     'g_tTex2dmsf4' ( uniform texture2DMS)
 | |
| 0:?     'g_tTex2dmsf4a' ( uniform texture2DMSArray)
 | |
| 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
 | |
| 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
 | |
| 0:?     'sample' (layout( location=0) flat in int)
 | |
| 
 | |
| 
 | |
| Linked fragment stage:
 | |
| 
 | |
| 
 | |
| Shader version: 500
 | |
| gl_FragCoord origin is upper left
 | |
| 0:? Sequence
 | |
| 0:13  Function Definition: @main(i1; ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:13    Function Parameters: 
 | |
| 0:13      'sample' ( in int)
 | |
| 0:?     Sequence
 | |
| 0:16      Sequence
 | |
| 0:16        move second child to first child ( temp 2-component vector of float)
 | |
| 0:16          'r00' ( temp 2-component vector of float)
 | |
| 0:16          Sequence
 | |
| 0:16            move second child to first child ( temp uint)
 | |
| 0:16              '@sampleCount' ( temp uint)
 | |
| 0:16              imageQuerySamples ( temp uint)
 | |
| 0:16                'g_tTex2dmsf4' ( uniform texture2DMS)
 | |
| 0:16            Test condition and select ( temp 2-component vector of float)
 | |
| 0:16              Condition
 | |
| 0:16              Compare Equal ( temp bool)
 | |
| 0:16                '@sampleCount' ( temp uint)
 | |
| 0:16                Constant:
 | |
| 0:16                  2 (const int)
 | |
| 0:16              true case
 | |
| 0:16              indirect index ( temp 2-component vector of float)
 | |
| 0:?                 Constant:
 | |
| 0:?                   0.250000
 | |
| 0:?                   0.250000
 | |
| 0:?                   -0.250000
 | |
| 0:?                   -0.250000
 | |
| 0:16                'sample' ( in int)
 | |
| 0:16              false case
 | |
| 0:16              Test condition and select ( temp 2-component vector of float)
 | |
| 0:16                Condition
 | |
| 0:16                Compare Equal ( temp bool)
 | |
| 0:16                  '@sampleCount' ( temp uint)
 | |
| 0:16                  Constant:
 | |
| 0:16                    4 (const int)
 | |
| 0:16                true case
 | |
| 0:16                indirect index ( temp 2-component vector of float)
 | |
| 0:?                   Constant:
 | |
| 0:?                     -0.125000
 | |
| 0:?                     -0.375000
 | |
| 0:?                     0.375000
 | |
| 0:?                     -0.125000
 | |
| 0:?                     -0.375000
 | |
| 0:?                     0.125000
 | |
| 0:?                     0.125000
 | |
| 0:?                     0.375000
 | |
| 0:16                  'sample' ( in int)
 | |
| 0:16                false case
 | |
| 0:16                Test condition and select ( temp 2-component vector of float)
 | |
| 0:16                  Condition
 | |
| 0:16                  Compare Equal ( temp bool)
 | |
| 0:16                    '@sampleCount' ( temp uint)
 | |
| 0:16                    Constant:
 | |
| 0:16                      8 (const int)
 | |
| 0:16                  true case
 | |
| 0:16                  indirect index ( temp 2-component vector of float)
 | |
| 0:?                     Constant:
 | |
| 0:?                       0.062500
 | |
| 0:?                       -0.187500
 | |
| 0:?                       -0.062500
 | |
| 0:?                       0.187500
 | |
| 0:?                       0.312500
 | |
| 0:?                       0.062500
 | |
| 0:?                       -0.187500
 | |
| 0:?                       -0.312500
 | |
| 0:?                       -0.312500
 | |
| 0:?                       0.312500
 | |
| 0:?                       -0.437500
 | |
| 0:?                       -0.062500
 | |
| 0:?                       0.187500
 | |
| 0:?                       0.437500
 | |
| 0:?                       0.437500
 | |
| 0:?                       -0.437500
 | |
| 0:16                    'sample' ( in int)
 | |
| 0:16                  false case
 | |
| 0:16                  Test condition and select ( temp 2-component vector of float)
 | |
| 0:16                    Condition
 | |
| 0:16                    Compare Equal ( temp bool)
 | |
| 0:16                      '@sampleCount' ( temp uint)
 | |
| 0:16                      Constant:
 | |
| 0:16                        16 (const int)
 | |
| 0:16                    true case
 | |
| 0:16                    indirect index ( temp 2-component vector of float)
 | |
| 0:?                       Constant:
 | |
| 0:?                         0.062500
 | |
| 0:?                         0.062500
 | |
| 0:?                         -0.062500
 | |
| 0:?                         -0.187500
 | |
| 0:?                         -0.187500
 | |
| 0:?                         0.125000
 | |
| 0:?                         0.250000
 | |
| 0:?                         -0.062500
 | |
| 0:?                         -0.312500
 | |
| 0:?                         -0.125000
 | |
| 0:?                         0.125000
 | |
| 0:?                         0.312500
 | |
| 0:?                         0.312500
 | |
| 0:?                         0.187500
 | |
| 0:?                         0.187500
 | |
| 0:?                         -0.312500
 | |
| 0:?                         -0.125000
 | |
| 0:?                         0.375000
 | |
| 0:?                         0.000000
 | |
| 0:?                         -0.437500
 | |
| 0:?                         -0.250000
 | |
| 0:?                         -0.375000
 | |
| 0:?                         -0.375000
 | |
| 0:?                         0.250000
 | |
| 0:?                         -0.500000
 | |
| 0:?                         0.000000
 | |
| 0:?                         0.437500
 | |
| 0:?                         -0.250000
 | |
| 0:?                         0.375000
 | |
| 0:?                         0.437500
 | |
| 0:?                         -0.437500
 | |
| 0:?                         -0.500000
 | |
| 0:16                      'sample' ( in int)
 | |
| 0:16                    false case
 | |
| 0:?                     Constant:
 | |
| 0:?                       0.000000
 | |
| 0:?                       0.000000
 | |
| 0:17      Sequence
 | |
| 0:17        move second child to first child ( temp 2-component vector of float)
 | |
| 0:17          'r01' ( temp 2-component vector of float)
 | |
| 0:17          Sequence
 | |
| 0:17            move second child to first child ( temp uint)
 | |
| 0:17              '@sampleCount' ( temp uint)
 | |
| 0:17              imageQuerySamples ( temp uint)
 | |
| 0:17                'g_tTex2dmsf4a' ( uniform texture2DMSArray)
 | |
| 0:17            Test condition and select ( temp 2-component vector of float)
 | |
| 0:17              Condition
 | |
| 0:17              Compare Equal ( temp bool)
 | |
| 0:17                '@sampleCount' ( temp uint)
 | |
| 0:17                Constant:
 | |
| 0:17                  2 (const int)
 | |
| 0:17              true case
 | |
| 0:17              indirect index ( temp 2-component vector of float)
 | |
| 0:?                 Constant:
 | |
| 0:?                   0.250000
 | |
| 0:?                   0.250000
 | |
| 0:?                   -0.250000
 | |
| 0:?                   -0.250000
 | |
| 0:17                'sample' ( in int)
 | |
| 0:17              false case
 | |
| 0:17              Test condition and select ( temp 2-component vector of float)
 | |
| 0:17                Condition
 | |
| 0:17                Compare Equal ( temp bool)
 | |
| 0:17                  '@sampleCount' ( temp uint)
 | |
| 0:17                  Constant:
 | |
| 0:17                    4 (const int)
 | |
| 0:17                true case
 | |
| 0:17                indirect index ( temp 2-component vector of float)
 | |
| 0:?                   Constant:
 | |
| 0:?                     -0.125000
 | |
| 0:?                     -0.375000
 | |
| 0:?                     0.375000
 | |
| 0:?                     -0.125000
 | |
| 0:?                     -0.375000
 | |
| 0:?                     0.125000
 | |
| 0:?                     0.125000
 | |
| 0:?                     0.375000
 | |
| 0:17                  'sample' ( in int)
 | |
| 0:17                false case
 | |
| 0:17                Test condition and select ( temp 2-component vector of float)
 | |
| 0:17                  Condition
 | |
| 0:17                  Compare Equal ( temp bool)
 | |
| 0:17                    '@sampleCount' ( temp uint)
 | |
| 0:17                    Constant:
 | |
| 0:17                      8 (const int)
 | |
| 0:17                  true case
 | |
| 0:17                  indirect index ( temp 2-component vector of float)
 | |
| 0:?                     Constant:
 | |
| 0:?                       0.062500
 | |
| 0:?                       -0.187500
 | |
| 0:?                       -0.062500
 | |
| 0:?                       0.187500
 | |
| 0:?                       0.312500
 | |
| 0:?                       0.062500
 | |
| 0:?                       -0.187500
 | |
| 0:?                       -0.312500
 | |
| 0:?                       -0.312500
 | |
| 0:?                       0.312500
 | |
| 0:?                       -0.437500
 | |
| 0:?                       -0.062500
 | |
| 0:?                       0.187500
 | |
| 0:?                       0.437500
 | |
| 0:?                       0.437500
 | |
| 0:?                       -0.437500
 | |
| 0:17                    'sample' ( in int)
 | |
| 0:17                  false case
 | |
| 0:17                  Test condition and select ( temp 2-component vector of float)
 | |
| 0:17                    Condition
 | |
| 0:17                    Compare Equal ( temp bool)
 | |
| 0:17                      '@sampleCount' ( temp uint)
 | |
| 0:17                      Constant:
 | |
| 0:17                        16 (const int)
 | |
| 0:17                    true case
 | |
| 0:17                    indirect index ( temp 2-component vector of float)
 | |
| 0:?                       Constant:
 | |
| 0:?                         0.062500
 | |
| 0:?                         0.062500
 | |
| 0:?                         -0.062500
 | |
| 0:?                         -0.187500
 | |
| 0:?                         -0.187500
 | |
| 0:?                         0.125000
 | |
| 0:?                         0.250000
 | |
| 0:?                         -0.062500
 | |
| 0:?                         -0.312500
 | |
| 0:?                         -0.125000
 | |
| 0:?                         0.125000
 | |
| 0:?                         0.312500
 | |
| 0:?                         0.312500
 | |
| 0:?                         0.187500
 | |
| 0:?                         0.187500
 | |
| 0:?                         -0.312500
 | |
| 0:?                         -0.125000
 | |
| 0:?                         0.375000
 | |
| 0:?                         0.000000
 | |
| 0:?                         -0.437500
 | |
| 0:?                         -0.250000
 | |
| 0:?                         -0.375000
 | |
| 0:?                         -0.375000
 | |
| 0:?                         0.250000
 | |
| 0:?                         -0.500000
 | |
| 0:?                         0.000000
 | |
| 0:?                         0.437500
 | |
| 0:?                         -0.250000
 | |
| 0:?                         0.375000
 | |
| 0:?                         0.437500
 | |
| 0:?                         -0.437500
 | |
| 0:?                         -0.500000
 | |
| 0:17                      'sample' ( in int)
 | |
| 0:17                    false case
 | |
| 0:?                     Constant:
 | |
| 0:?                       0.000000
 | |
| 0:?                       0.000000
 | |
| 0:19      move second child to first child ( temp 4-component vector of float)
 | |
| 0:19        Color: direct index for structure ( temp 4-component vector of float)
 | |
| 0:19          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:19          Constant:
 | |
| 0:19            0 (const int)
 | |
| 0:19        Constant:
 | |
| 0:19          1.000000
 | |
| 0:19          1.000000
 | |
| 0:19          1.000000
 | |
| 0:19          1.000000
 | |
| 0:20      move second child to first child ( temp float)
 | |
| 0:20        Depth: direct index for structure ( temp float)
 | |
| 0:20          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:20          Constant:
 | |
| 0:20            1 (const int)
 | |
| 0:20        Constant:
 | |
| 0:20          1.000000
 | |
| 0:22      Branch: Return with expression
 | |
| 0:22        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:13  Function Definition: main( ( temp void)
 | |
| 0:13    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:13      move second child to first child ( temp int)
 | |
| 0:?         'sample' ( temp int)
 | |
| 0:?         'sample' (layout( location=0) flat in int)
 | |
| 0:13      Sequence
 | |
| 0:13        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:13          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:13          Function Call: @main(i1; ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:?             'sample' ( temp int)
 | |
| 0:13        move second child to first child ( temp 4-component vector of float)
 | |
| 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
 | |
| 0:13          Color: direct index for structure ( temp 4-component vector of float)
 | |
| 0:13            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:13            Constant:
 | |
| 0:13              0 (const int)
 | |
| 0:13        move second child to first child ( temp float)
 | |
| 0:?           '@entryPointOutput.Depth' ( out float FragDepth)
 | |
| 0:13          Depth: direct index for structure ( temp float)
 | |
| 0:13            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
 | |
| 0:13            Constant:
 | |
| 0:13              1 (const int)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
 | |
| 0:?     'g_tTex2dmsf4' ( uniform texture2DMS)
 | |
| 0:?     'g_tTex2dmsf4a' ( uniform texture2DMSArray)
 | |
| 0:?     '@entryPointOutput.Depth' ( out float FragDepth)
 | |
| 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
 | |
| 0:?     'sample' (layout( location=0) flat in int)
 | |
| 
 | |
| // Module Version 10000
 | |
| // Generated by (magic number): 80003
 | |
| // Id's are bound by 221
 | |
| 
 | |
|                               Capability Shader
 | |
|                               Capability ImageQuery
 | |
|                1:             ExtInstImport  "GLSL.std.450"
 | |
|                               MemoryModel Logical GLSL450
 | |
|                               EntryPoint Fragment 4  "main" 204 211 215
 | |
|                               ExecutionMode 4 OriginUpperLeft
 | |
|                               Source HLSL 500
 | |
|                               Name 4  "main"
 | |
|                               Name 10  "PS_OUTPUT"
 | |
|                               MemberName 10(PS_OUTPUT) 0  "Color"
 | |
|                               MemberName 10(PS_OUTPUT) 1  "Depth"
 | |
|                               Name 13  "@main(i1;"
 | |
|                               Name 12  "sample"
 | |
|                               Name 17  "r00"
 | |
|                               Name 20  "@sampleCount"
 | |
|                               Name 23  "g_tTex2dmsf4"
 | |
|                               Name 42  "indexable"
 | |
|                               Name 65  "indexable"
 | |
|                               Name 96  "indexable"
 | |
|                               Name 129  "indexable"
 | |
|                               Name 138  "r01"
 | |
|                               Name 139  "@sampleCount"
 | |
|                               Name 142  "g_tTex2dmsf4a"
 | |
|                               Name 151  "indexable"
 | |
|                               Name 161  "indexable"
 | |
|                               Name 171  "indexable"
 | |
|                               Name 181  "indexable"
 | |
|                               Name 190  "psout"
 | |
|                               Name 202  "sample"
 | |
|                               Name 204  "sample"
 | |
|                               Name 206  "flattenTemp"
 | |
|                               Name 207  "param"
 | |
|                               Name 211  "@entryPointOutput.Color"
 | |
|                               Name 215  "@entryPointOutput.Depth"
 | |
|                               Name 220  "g_sSamp"
 | |
|                               Decorate 23(g_tTex2dmsf4) DescriptorSet 0
 | |
|                               Decorate 142(g_tTex2dmsf4a) DescriptorSet 0
 | |
|                               Decorate 204(sample) Flat
 | |
|                               Decorate 204(sample) Location 0
 | |
|                               Decorate 211(@entryPointOutput.Color) Location 0
 | |
|                               Decorate 215(@entryPointOutput.Depth) BuiltIn FragDepth
 | |
|                               Decorate 220(g_sSamp) DescriptorSet 0
 | |
|                               Decorate 220(g_sSamp) Binding 0
 | |
|                2:             TypeVoid
 | |
|                3:             TypeFunction 2
 | |
|                6:             TypeInt 32 1
 | |
|                7:             TypePointer Function 6(int)
 | |
|                8:             TypeFloat 32
 | |
|                9:             TypeVector 8(float) 4
 | |
|    10(PS_OUTPUT):             TypeStruct 9(fvec4) 8(float)
 | |
|               11:             TypeFunction 10(PS_OUTPUT) 7(ptr)
 | |
|               15:             TypeVector 8(float) 2
 | |
|               16:             TypePointer Function 15(fvec2)
 | |
|               18:             TypeInt 32 0
 | |
|               19:             TypePointer Function 18(int)
 | |
|               21:             TypeImage 8(float) 2D multi-sampled sampled format:Unknown
 | |
|               22:             TypePointer UniformConstant 21
 | |
| 23(g_tTex2dmsf4):     22(ptr) Variable UniformConstant
 | |
|               28:      6(int) Constant 2
 | |
|               29:             TypeBool
 | |
|               33:     18(int) Constant 2
 | |
|               34:             TypeArray 15(fvec2) 33
 | |
|               35:    8(float) Constant 1048576000
 | |
|               36:   15(fvec2) ConstantComposite 35 35
 | |
|               37:    8(float) Constant 3196059648
 | |
|               38:   15(fvec2) ConstantComposite 37 37
 | |
|               39:          34 ConstantComposite 36 38
 | |
|               41:             TypePointer Function 34
 | |
|               48:      6(int) Constant 4
 | |
|               52:     18(int) Constant 4
 | |
|               53:             TypeArray 15(fvec2) 52
 | |
|               54:    8(float) Constant 3187671040
 | |
|               55:    8(float) Constant 3200253952
 | |
|               56:   15(fvec2) ConstantComposite 54 55
 | |
|               57:    8(float) Constant 1052770304
 | |
|               58:   15(fvec2) ConstantComposite 57 54
 | |
|               59:    8(float) Constant 1040187392
 | |
|               60:   15(fvec2) ConstantComposite 55 59
 | |
|               61:   15(fvec2) ConstantComposite 59 57
 | |
|               62:          53 ConstantComposite 56 58 60 61
 | |
|               64:             TypePointer Function 53
 | |
|               71:      6(int) Constant 8
 | |
|               75:     18(int) Constant 8
 | |
|               76:             TypeArray 15(fvec2) 75
 | |
|               77:    8(float) Constant 1031798784
 | |
|               78:    8(float) Constant 3191865344
 | |
|               79:   15(fvec2) ConstantComposite 77 78
 | |
|               80:    8(float) Constant 3179282432
 | |
|               81:    8(float) Constant 1044381696
 | |
|               82:   15(fvec2) ConstantComposite 80 81
 | |
|               83:    8(float) Constant 1050673152
 | |
|               84:   15(fvec2) ConstantComposite 83 77
 | |
|               85:    8(float) Constant 3198156800
 | |
|               86:   15(fvec2) ConstantComposite 78 85
 | |
|               87:   15(fvec2) ConstantComposite 85 83
 | |
|               88:    8(float) Constant 3202351104
 | |
|               89:   15(fvec2) ConstantComposite 88 80
 | |
|               90:    8(float) Constant 1054867456
 | |
|               91:   15(fvec2) ConstantComposite 81 90
 | |
|               92:   15(fvec2) ConstantComposite 90 88
 | |
|               93:          76 ConstantComposite 79 82 84 86 87 89 91 92
 | |
|               95:             TypePointer Function 76
 | |
|              102:      6(int) Constant 16
 | |
|              106:     18(int) Constant 16
 | |
|              107:             TypeArray 15(fvec2) 106
 | |
|              108:   15(fvec2) ConstantComposite 77 77
 | |
|              109:   15(fvec2) ConstantComposite 80 78
 | |
|              110:   15(fvec2) ConstantComposite 78 59
 | |
|              111:   15(fvec2) ConstantComposite 35 80
 | |
|              112:   15(fvec2) ConstantComposite 85 54
 | |
|              113:   15(fvec2) ConstantComposite 59 83
 | |
|              114:   15(fvec2) ConstantComposite 83 81
 | |
|              115:   15(fvec2) ConstantComposite 81 85
 | |
|              116:   15(fvec2) ConstantComposite 54 57
 | |
|              117:    8(float) Constant 0
 | |
|              118:   15(fvec2) ConstantComposite 117 88
 | |
|              119:   15(fvec2) ConstantComposite 37 55
 | |
|              120:   15(fvec2) ConstantComposite 55 35
 | |
|              121:    8(float) Constant 3204448256
 | |
|              122:   15(fvec2) ConstantComposite 121 117
 | |
|              123:   15(fvec2) ConstantComposite 90 37
 | |
|              124:   15(fvec2) ConstantComposite 57 90
 | |
|              125:   15(fvec2) ConstantComposite 88 121
 | |
|              126:         107 ConstantComposite 108 109 110 111 112 113 114 115 116 118 119 120 122 123 124 125
 | |
|              128:             TypePointer Function 107
 | |
|              133:   15(fvec2) ConstantComposite 117 117
 | |
|              140:             TypeImage 8(float) 2D array multi-sampled sampled format:Unknown
 | |
|              141:             TypePointer UniformConstant 140
 | |
| 142(g_tTex2dmsf4a):    141(ptr) Variable UniformConstant
 | |
|              189:             TypePointer Function 10(PS_OUTPUT)
 | |
|              191:      6(int) Constant 0
 | |
|              192:    8(float) Constant 1065353216
 | |
|              193:    9(fvec4) ConstantComposite 192 192 192 192
 | |
|              194:             TypePointer Function 9(fvec4)
 | |
|              196:      6(int) Constant 1
 | |
|              197:             TypePointer Function 8(float)
 | |
|              203:             TypePointer Input 6(int)
 | |
|      204(sample):    203(ptr) Variable Input
 | |
|              210:             TypePointer Output 9(fvec4)
 | |
| 211(@entryPointOutput.Color):    210(ptr) Variable Output
 | |
|              214:             TypePointer Output 8(float)
 | |
| 215(@entryPointOutput.Depth):    214(ptr) Variable Output
 | |
|              218:             TypeSampler
 | |
|              219:             TypePointer UniformConstant 218
 | |
|     220(g_sSamp):    219(ptr) Variable UniformConstant
 | |
|          4(main):           2 Function None 3
 | |
|                5:             Label
 | |
|      202(sample):      7(ptr) Variable Function
 | |
| 206(flattenTemp):    189(ptr) Variable Function
 | |
|       207(param):      7(ptr) Variable Function
 | |
|              205:      6(int) Load 204(sample)
 | |
|                               Store 202(sample) 205
 | |
|              208:      6(int) Load 202(sample)
 | |
|                               Store 207(param) 208
 | |
|              209:10(PS_OUTPUT) FunctionCall 13(@main(i1;) 207(param)
 | |
|                               Store 206(flattenTemp) 209
 | |
|              212:    194(ptr) AccessChain 206(flattenTemp) 191
 | |
|              213:    9(fvec4) Load 212
 | |
|                               Store 211(@entryPointOutput.Color) 213
 | |
|              216:    197(ptr) AccessChain 206(flattenTemp) 196
 | |
|              217:    8(float) Load 216
 | |
|                               Store 215(@entryPointOutput.Depth) 217
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
|    13(@main(i1;):10(PS_OUTPUT) Function None 11
 | |
|       12(sample):      7(ptr) FunctionParameter
 | |
|               14:             Label
 | |
|          17(r00):     16(ptr) Variable Function
 | |
| 20(@sampleCount):     19(ptr) Variable Function
 | |
|               26:     16(ptr) Variable Function
 | |
|    42(indexable):     41(ptr) Variable Function
 | |
|               46:     16(ptr) Variable Function
 | |
|    65(indexable):     64(ptr) Variable Function
 | |
|               69:     16(ptr) Variable Function
 | |
|    96(indexable):     95(ptr) Variable Function
 | |
|              100:     16(ptr) Variable Function
 | |
|   129(indexable):    128(ptr) Variable Function
 | |
|         138(r01):     16(ptr) Variable Function
 | |
| 139(@sampleCount):     19(ptr) Variable Function
 | |
|              145:     16(ptr) Variable Function
 | |
|   151(indexable):     41(ptr) Variable Function
 | |
|              155:     16(ptr) Variable Function
 | |
|   161(indexable):     64(ptr) Variable Function
 | |
|              165:     16(ptr) Variable Function
 | |
|   171(indexable):     95(ptr) Variable Function
 | |
|              175:     16(ptr) Variable Function
 | |
|   181(indexable):    128(ptr) Variable Function
 | |
|       190(psout):    189(ptr) Variable Function
 | |
|               24:          21 Load 23(g_tTex2dmsf4)
 | |
|               25:     18(int) ImageQuerySamples 24
 | |
|                               Store 20(@sampleCount) 25
 | |
|               27:     18(int) Load 20(@sampleCount)
 | |
|               30:    29(bool) IEqual 27 28
 | |
|                               SelectionMerge 32 None
 | |
|                               BranchConditional 30 31 45
 | |
|               31:               Label
 | |
|               40:      6(int)   Load 12(sample)
 | |
|                                 Store 42(indexable) 39
 | |
|               43:     16(ptr)   AccessChain 42(indexable) 40
 | |
|               44:   15(fvec2)   Load 43
 | |
|                                 Store 26 44
 | |
|                                 Branch 32
 | |
|               45:               Label
 | |
|               47:     18(int)   Load 20(@sampleCount)
 | |
|               49:    29(bool)   IEqual 47 48
 | |
|                                 SelectionMerge 51 None
 | |
|                                 BranchConditional 49 50 68
 | |
|               50:                 Label
 | |
|               63:      6(int)     Load 12(sample)
 | |
|                                   Store 65(indexable) 62
 | |
|               66:     16(ptr)     AccessChain 65(indexable) 63
 | |
|               67:   15(fvec2)     Load 66
 | |
|                                   Store 46 67
 | |
|                                   Branch 51
 | |
|               68:                 Label
 | |
|               70:     18(int)     Load 20(@sampleCount)
 | |
|               72:    29(bool)     IEqual 70 71
 | |
|                                   SelectionMerge 74 None
 | |
|                                   BranchConditional 72 73 99
 | |
|               73:                   Label
 | |
|               94:      6(int)       Load 12(sample)
 | |
|                                     Store 96(indexable) 93
 | |
|               97:     16(ptr)       AccessChain 96(indexable) 94
 | |
|               98:   15(fvec2)       Load 97
 | |
|                                     Store 69 98
 | |
|                                     Branch 74
 | |
|               99:                   Label
 | |
|              101:     18(int)       Load 20(@sampleCount)
 | |
|              103:    29(bool)       IEqual 101 102
 | |
|                                     SelectionMerge 105 None
 | |
|                                     BranchConditional 103 104 132
 | |
|              104:                     Label
 | |
|              127:      6(int)         Load 12(sample)
 | |
|                                       Store 129(indexable) 126
 | |
|              130:     16(ptr)         AccessChain 129(indexable) 127
 | |
|              131:   15(fvec2)         Load 130
 | |
|                                       Store 100 131
 | |
|                                       Branch 105
 | |
|              132:                     Label
 | |
|                                       Store 100 133
 | |
|                                       Branch 105
 | |
|              105:                   Label
 | |
|              134:   15(fvec2)       Load 100
 | |
|                                     Store 69 134
 | |
|                                     Branch 74
 | |
|               74:                 Label
 | |
|              135:   15(fvec2)     Load 69
 | |
|                                   Store 46 135
 | |
|                                   Branch 51
 | |
|               51:               Label
 | |
|              136:   15(fvec2)   Load 46
 | |
|                                 Store 26 136
 | |
|                                 Branch 32
 | |
|               32:             Label
 | |
|              137:   15(fvec2) Load 26
 | |
|                               Store 17(r00) 137
 | |
|              143:         140 Load 142(g_tTex2dmsf4a)
 | |
|              144:     18(int) ImageQuerySamples 143
 | |
|                               Store 139(@sampleCount) 144
 | |
|              146:     18(int) Load 139(@sampleCount)
 | |
|              147:    29(bool) IEqual 146 28
 | |
|                               SelectionMerge 149 None
 | |
|                               BranchConditional 147 148 154
 | |
|              148:               Label
 | |
|              150:      6(int)   Load 12(sample)
 | |
|                                 Store 151(indexable) 39
 | |
|              152:     16(ptr)   AccessChain 151(indexable) 150
 | |
|              153:   15(fvec2)   Load 152
 | |
|                                 Store 145 153
 | |
|                                 Branch 149
 | |
|              154:               Label
 | |
|              156:     18(int)   Load 139(@sampleCount)
 | |
|              157:    29(bool)   IEqual 156 48
 | |
|                                 SelectionMerge 159 None
 | |
|                                 BranchConditional 157 158 164
 | |
|              158:                 Label
 | |
|              160:      6(int)     Load 12(sample)
 | |
|                                   Store 161(indexable) 62
 | |
|              162:     16(ptr)     AccessChain 161(indexable) 160
 | |
|              163:   15(fvec2)     Load 162
 | |
|                                   Store 155 163
 | |
|                                   Branch 159
 | |
|              164:                 Label
 | |
|              166:     18(int)     Load 139(@sampleCount)
 | |
|              167:    29(bool)     IEqual 166 71
 | |
|                                   SelectionMerge 169 None
 | |
|                                   BranchConditional 167 168 174
 | |
|              168:                   Label
 | |
|              170:      6(int)       Load 12(sample)
 | |
|                                     Store 171(indexable) 93
 | |
|              172:     16(ptr)       AccessChain 171(indexable) 170
 | |
|              173:   15(fvec2)       Load 172
 | |
|                                     Store 165 173
 | |
|                                     Branch 169
 | |
|              174:                   Label
 | |
|              176:     18(int)       Load 139(@sampleCount)
 | |
|              177:    29(bool)       IEqual 176 102
 | |
|                                     SelectionMerge 179 None
 | |
|                                     BranchConditional 177 178 184
 | |
|              178:                     Label
 | |
|              180:      6(int)         Load 12(sample)
 | |
|                                       Store 181(indexable) 126
 | |
|              182:     16(ptr)         AccessChain 181(indexable) 180
 | |
|              183:   15(fvec2)         Load 182
 | |
|                                       Store 175 183
 | |
|                                       Branch 179
 | |
|              184:                     Label
 | |
|                                       Store 175 133
 | |
|                                       Branch 179
 | |
|              179:                   Label
 | |
|              185:   15(fvec2)       Load 175
 | |
|                                     Store 165 185
 | |
|                                     Branch 169
 | |
|              169:                 Label
 | |
|              186:   15(fvec2)     Load 165
 | |
|                                   Store 155 186
 | |
|                                   Branch 159
 | |
|              159:               Label
 | |
|              187:   15(fvec2)   Load 155
 | |
|                                 Store 145 187
 | |
|                                 Branch 149
 | |
|              149:             Label
 | |
|              188:   15(fvec2) Load 145
 | |
|                               Store 138(r01) 188
 | |
|              195:    194(ptr) AccessChain 190(psout) 191
 | |
|                               Store 195 193
 | |
|              198:    197(ptr) AccessChain 190(psout) 196
 | |
|                               Store 198 192
 | |
|              199:10(PS_OUTPUT) Load 190(psout)
 | |
|                               ReturnValue 199
 | |
|                               FunctionEnd
 | 
