git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31531 e7fa87d3-cd2b-0410-9028-fcbf551c1848
		
			
				
	
	
		
			294 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			294 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
link1.frag
 | 
						|
Shader version: 130
 | 
						|
0:? Sequence
 | 
						|
0:8  Sequence
 | 
						|
0:8    move second child to first child (temp 4-component vector of float)
 | 
						|
0:8      'a' (global 4-component vector of float)
 | 
						|
0:8      vector-scale (temp 4-component vector of float)
 | 
						|
0:8        Constant:
 | 
						|
0:8          8.000000
 | 
						|
0:8        'uv4' (uniform 4-component vector of float)
 | 
						|
0:13  Function Definition: main( (global void)
 | 
						|
0:13    Function Parameters: 
 | 
						|
0:17  Sequence
 | 
						|
0:17    move second child to first child (temp 4-component vector of float)
 | 
						|
0:17      'b' (global 4-component vector of float)
 | 
						|
0:17      vector-scale (temp 4-component vector of float)
 | 
						|
0:17        Constant:
 | 
						|
0:17          8.000000
 | 
						|
0:17        'a' (global 4-component vector of float)
 | 
						|
0:19  Function Definition: foo(mf22; (global 2-component vector of int)
 | 
						|
0:19    Function Parameters: 
 | 
						|
0:19      'm' (in 2X2 matrix of float)
 | 
						|
0:21    Sequence
 | 
						|
0:21      Branch: Return with expression
 | 
						|
0:21        Convert float to int (temp 2-component vector of int)
 | 
						|
0:21          direct index (temp 2-component vector of float)
 | 
						|
0:21            'm' (in 2X2 matrix of float)
 | 
						|
0:21            Constant:
 | 
						|
0:21              0 (const int)
 | 
						|
0:24  Sequence
 | 
						|
0:24    move second child to first child (temp 4-component vector of float)
 | 
						|
0:24      'c' (global 4-component vector of float)
 | 
						|
0:24      component-wise multiply (temp 4-component vector of float)
 | 
						|
0:24        'b' (global 4-component vector of float)
 | 
						|
0:24        'b' (global 4-component vector of float)
 | 
						|
0:?   Linker Objects
 | 
						|
0:?     'uv4' (uniform 4-component vector of float)
 | 
						|
0:?     'glass' (uniform 3-component vector of float)
 | 
						|
0:?     'ci' (const int)
 | 
						|
0:?       8 (const int)
 | 
						|
0:?     'a' (global 4-component vector of float)
 | 
						|
0:?     'iv3' (smooth in 3-component vector of float)
 | 
						|
0:?     'cup' (smooth in 4-component vector of float)
 | 
						|
0:?     'b' (global 4-component vector of float)
 | 
						|
0:?     'c' (global 4-component vector of float)
 | 
						|
0:?     'cv3' (const 3-component vector of float)
 | 
						|
0:?       43.000000
 | 
						|
0:?       0.340000
 | 
						|
0:?       9.900000
 | 
						|
0:?     'cv3n' (const 3-component vector of float)
 | 
						|
0:?       43.000000
 | 
						|
0:?       0.340000
 | 
						|
0:?       9.900000
 | 
						|
0:?     'cv3e' (const 3-component vector of float)
 | 
						|
0:?       43.000000
 | 
						|
0:?       0.340000
 | 
						|
0:?       9.900000
 | 
						|
0:?     'um2' (uniform 2X2 matrix of float)
 | 
						|
0:?       4.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       4.000000
 | 
						|
0:?     'um2n' (uniform 2X2 matrix of float)
 | 
						|
0:?       4.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       4.000000
 | 
						|
0:?     'um2e' (uniform 2X2 matrix of float)
 | 
						|
0:?       4.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       4.000000
 | 
						|
0:?     's' (uniform structure{global int a, global float b})
 | 
						|
0:?       82 (const int)
 | 
						|
0:?       3.900000
 | 
						|
0:?     'sn' (uniform structure{global int a, global float b})
 | 
						|
0:?     'se' (uniform structure{global int a, global float b})
 | 
						|
0:?       82 (const int)
 | 
						|
0:?       3.900000
 | 
						|
 | 
						|
link2.frag
 | 
						|
Shader version: 130
 | 
						|
Requested GL_OES_standard_derivatives
 | 
						|
Requested GL_OES_texture_3D
 | 
						|
0:? Sequence
 | 
						|
0:8  Sequence
 | 
						|
0:8    move second child to first child (temp 4-component vector of float)
 | 
						|
0:8      'd' (global 4-component vector of float)
 | 
						|
0:8      vector-scale (temp 4-component vector of float)
 | 
						|
0:8        Constant:
 | 
						|
0:8          8.000000
 | 
						|
0:8        'uv4' (uniform 4-component vector of float)
 | 
						|
0:13  Sequence
 | 
						|
0:13    move second child to first child (temp 4-component vector of float)
 | 
						|
0:13      'e' (global 4-component vector of float)
 | 
						|
0:13      vector-scale (temp 4-component vector of float)
 | 
						|
0:13        Constant:
 | 
						|
0:13          8.000000
 | 
						|
0:13        'd' (global 4-component vector of float)
 | 
						|
0:15  Function Definition: foo( (global 2-component vector of int)
 | 
						|
0:15    Function Parameters: 
 | 
						|
0:17    Sequence
 | 
						|
0:17      Branch: Return with expression
 | 
						|
0:17        Constant:
 | 
						|
0:17          2 (const int)
 | 
						|
0:17          2 (const int)
 | 
						|
0:20  Sequence
 | 
						|
0:20    move second child to first child (temp 4-component vector of float)
 | 
						|
0:20      'f' (global 4-component vector of float)
 | 
						|
0:20      component-wise multiply (temp 4-component vector of float)
 | 
						|
0:20        'e' (global 4-component vector of float)
 | 
						|
0:20        'e' (global 4-component vector of float)
 | 
						|
0:?   Linker Objects
 | 
						|
0:?     'uv4' (uniform 4-component vector of float)
 | 
						|
0:?     'glass' (uniform 2-component vector of float)
 | 
						|
0:?     'ci' (const int)
 | 
						|
0:?       8 (const int)
 | 
						|
0:?     'd' (global 4-component vector of float)
 | 
						|
0:?     'iv3' (smooth in 3-component vector of float)
 | 
						|
0:?     'cup' (flat in 4-component vector of float)
 | 
						|
0:?     'e' (global 4-component vector of float)
 | 
						|
0:?     'f' (global 4-component vector of float)
 | 
						|
0:?     'cv3' (const 3-component vector of float)
 | 
						|
0:?       43.000000
 | 
						|
0:?       0.340000
 | 
						|
0:?       9.900000
 | 
						|
0:?     'cv3e' (const 3-component vector of float)
 | 
						|
0:?       43.000000
 | 
						|
0:?       0.340000
 | 
						|
0:?       2.900000
 | 
						|
0:?     'um2' (uniform 2X2 matrix of float)
 | 
						|
0:?       4.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       4.000000
 | 
						|
0:?     'um2n' (uniform 2X2 matrix of float)
 | 
						|
0:?     'um2e' (uniform 2X2 matrix of float)
 | 
						|
0:?       3.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       3.000000
 | 
						|
0:?     's' (uniform structure{global int a, global float b})
 | 
						|
0:?       82 (const int)
 | 
						|
0:?       3.900000
 | 
						|
0:?     'sn' (uniform structure{global int a, global float b})
 | 
						|
0:?       82 (const int)
 | 
						|
0:?       3.900000
 | 
						|
0:?     'se' (uniform structure{global int a, global float b})
 | 
						|
0:?       81 (const int)
 | 
						|
0:?       3.900000
 | 
						|
 | 
						|
link3.frag
 | 
						|
Shader version: 300
 | 
						|
Requested GL_OES_EGL_image_external
 | 
						|
Requested GL_OES_standard_derivatives
 | 
						|
Requested GL_OES_texture_3D
 | 
						|
0:? Sequence
 | 
						|
0:?   Linker Objects
 | 
						|
0:?     'iv3' (smooth in highp 2-component vector of float)
 | 
						|
 | 
						|
 | 
						|
Linked fragment stage:
 | 
						|
 | 
						|
ERROR: Linking fragment stage: Types must match:
 | 
						|
    glass: "uniform 3-component vector of float" versus "uniform 2-component vector of float"
 | 
						|
ERROR: Linking fragment stage: Interpolation and auxiliary storage qualifiers must match:
 | 
						|
    cup: "smooth in 4-component vector of float" versus "flat in 4-component vector of float"
 | 
						|
ERROR: Linking fragment stage: Initializers must match:
 | 
						|
    cv3e
 | 
						|
ERROR: Linking fragment stage: Initializers must match:
 | 
						|
    um2e
 | 
						|
ERROR: Linking fragment stage: Initializers must match:
 | 
						|
    se
 | 
						|
ERROR: Linking fragment stage: Cannot mix ES profile with non-ES profile shaders
 | 
						|
 | 
						|
ERROR: Linking fragment stage: Types must match:
 | 
						|
ERROR: Linking fragment stage: Precision qualifiers must match:
 | 
						|
    iv3: "smooth in 3-component vector of float" versus "smooth in highp 2-component vector of float"
 | 
						|
 | 
						|
Shader version: 300
 | 
						|
Requested GL_OES_EGL_image_external
 | 
						|
Requested GL_OES_standard_derivatives
 | 
						|
Requested GL_OES_texture_3D
 | 
						|
0:? Sequence
 | 
						|
0:8  Sequence
 | 
						|
0:8    move second child to first child (temp 4-component vector of float)
 | 
						|
0:8      'a' (global 4-component vector of float)
 | 
						|
0:8      vector-scale (temp 4-component vector of float)
 | 
						|
0:8        Constant:
 | 
						|
0:8          8.000000
 | 
						|
0:8        'uv4' (uniform 4-component vector of float)
 | 
						|
0:13  Function Definition: main( (global void)
 | 
						|
0:13    Function Parameters: 
 | 
						|
0:17  Sequence
 | 
						|
0:17    move second child to first child (temp 4-component vector of float)
 | 
						|
0:17      'b' (global 4-component vector of float)
 | 
						|
0:17      vector-scale (temp 4-component vector of float)
 | 
						|
0:17        Constant:
 | 
						|
0:17          8.000000
 | 
						|
0:17        'a' (global 4-component vector of float)
 | 
						|
0:19  Function Definition: foo(mf22; (global 2-component vector of int)
 | 
						|
0:19    Function Parameters: 
 | 
						|
0:19      'm' (in 2X2 matrix of float)
 | 
						|
0:21    Sequence
 | 
						|
0:21      Branch: Return with expression
 | 
						|
0:21        Convert float to int (temp 2-component vector of int)
 | 
						|
0:21          direct index (temp 2-component vector of float)
 | 
						|
0:21            'm' (in 2X2 matrix of float)
 | 
						|
0:21            Constant:
 | 
						|
0:21              0 (const int)
 | 
						|
0:24  Sequence
 | 
						|
0:24    move second child to first child (temp 4-component vector of float)
 | 
						|
0:24      'c' (global 4-component vector of float)
 | 
						|
0:24      component-wise multiply (temp 4-component vector of float)
 | 
						|
0:24        'b' (global 4-component vector of float)
 | 
						|
0:24        'b' (global 4-component vector of float)
 | 
						|
0:8  Sequence
 | 
						|
0:8    move second child to first child (temp 4-component vector of float)
 | 
						|
0:8      'd' (global 4-component vector of float)
 | 
						|
0:8      vector-scale (temp 4-component vector of float)
 | 
						|
0:8        Constant:
 | 
						|
0:8          8.000000
 | 
						|
0:8        'uv4' (uniform 4-component vector of float)
 | 
						|
0:13  Sequence
 | 
						|
0:13    move second child to first child (temp 4-component vector of float)
 | 
						|
0:13      'e' (global 4-component vector of float)
 | 
						|
0:13      vector-scale (temp 4-component vector of float)
 | 
						|
0:13        Constant:
 | 
						|
0:13          8.000000
 | 
						|
0:13        'd' (global 4-component vector of float)
 | 
						|
0:15  Function Definition: foo( (global 2-component vector of int)
 | 
						|
0:15    Function Parameters: 
 | 
						|
0:17    Sequence
 | 
						|
0:17      Branch: Return with expression
 | 
						|
0:17        Constant:
 | 
						|
0:17          2 (const int)
 | 
						|
0:17          2 (const int)
 | 
						|
0:20  Sequence
 | 
						|
0:20    move second child to first child (temp 4-component vector of float)
 | 
						|
0:20      'f' (global 4-component vector of float)
 | 
						|
0:20      component-wise multiply (temp 4-component vector of float)
 | 
						|
0:20        'e' (global 4-component vector of float)
 | 
						|
0:20        'e' (global 4-component vector of float)
 | 
						|
0:?   Linker Objects
 | 
						|
0:?     'uv4' (uniform 4-component vector of float)
 | 
						|
0:?     'glass' (uniform 3-component vector of float)
 | 
						|
0:?     'ci' (const int)
 | 
						|
0:?       8 (const int)
 | 
						|
0:?     'a' (global 4-component vector of float)
 | 
						|
0:?     'iv3' (smooth in 3-component vector of float)
 | 
						|
0:?     'cup' (smooth in 4-component vector of float)
 | 
						|
0:?     'b' (global 4-component vector of float)
 | 
						|
0:?     'c' (global 4-component vector of float)
 | 
						|
0:?     'cv3' (const 3-component vector of float)
 | 
						|
0:?       43.000000
 | 
						|
0:?       0.340000
 | 
						|
0:?       9.900000
 | 
						|
0:?     'cv3n' (const 3-component vector of float)
 | 
						|
0:?       43.000000
 | 
						|
0:?       0.340000
 | 
						|
0:?       9.900000
 | 
						|
0:?     'cv3e' (const 3-component vector of float)
 | 
						|
0:?       43.000000
 | 
						|
0:?       0.340000
 | 
						|
0:?       9.900000
 | 
						|
0:?     'um2' (uniform 2X2 matrix of float)
 | 
						|
0:?       4.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       4.000000
 | 
						|
0:?     'um2n' (uniform 2X2 matrix of float)
 | 
						|
0:?       4.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       4.000000
 | 
						|
0:?     'um2e' (uniform 2X2 matrix of float)
 | 
						|
0:?       4.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       0.000000
 | 
						|
0:?       4.000000
 | 
						|
0:?     's' (uniform structure{global int a, global float b})
 | 
						|
0:?       82 (const int)
 | 
						|
0:?       3.900000
 | 
						|
0:?     'sn' (uniform structure{global int a, global float b})
 | 
						|
0:?       82 (const int)
 | 
						|
0:?       3.900000
 | 
						|
0:?     'se' (uniform structure{global int a, global float b})
 | 
						|
0:?       82 (const int)
 | 
						|
0:?       3.900000
 | 
						|
0:?     'd' (global 4-component vector of float)
 | 
						|
0:?     'e' (global 4-component vector of float)
 | 
						|
0:?     'f' (global 4-component vector of float)
 | 
						|
 |