ERROR: 0:29: ' const 2-element array of 4-component vector of float' : cannot construct with these arguments
ERROR: 0:29: ' const 2-element array of 4-component vector of float' : cannot construct with these arguments
ERROR: 0:29: '=' : cannot convert from ' const float' to ' global 2-element array of 4-component vector of float'
ERROR: 0:29: '=' : cannot convert from ' const float' to ' global 2-element array of 4-component vector of float'
ERROR: 0:30: 'initializer list' : wrong number of matrix columns: temp 4X2 matrix of float
ERROR: 0:30: 'initializer list' : wrong number of matrix columns: temp 4X2 matrix of float
ERROR: 0:40: 'constructor' : cannot convert parameter 1 from ' temp float' to ' temp structure{ global float s, global float t}'
ERROR: 0:40: 'constructor' : cannot convert parameter 1 from ' const structure{ global 4-component vector of float a, global 4-component vector of float b}' to ' temp structure{ global float s, global float t}'
ERROR: 0:70: 'initializer list' : wrong number of structure members
ERROR: 0:70: 'initializer list' : wrong number of structure members
ERROR: 0:29: ' const 2-element array of 4-component vector of float' : cannot construct with these arguments
ERROR: 0:29: ' const 2-element array of 4-component vector of float' : cannot construct with these arguments
ERROR: 0:29: '=' : cannot convert from ' const float' to ' global 2-element array of 4-component vector of float'
ERROR: 0:29: '=' : cannot convert from ' const float' to ' global 2-element array of 4-component vector of float'
ERROR: 0:30: 'initializer list' : wrong number of matrix columns: temp 4X2 matrix of float
ERROR: 0:30: 'initializer list' : wrong number of matrix columns: temp 4X2 matrix of float
ERROR: 0:40: 'constructor' : cannot convert parameter 1 from ' temp float' to ' temp structure{ global float s, global float t}'
ERROR: 0:40: 'constructor' : cannot convert parameter 1 from ' const structure{ global 4-component vector of float a, global 4-component vector of float b}' to ' temp structure{ global float s, global float t}'
ERROR: 0:70: 'initializer list' : wrong number of structure members
ERROR: 0:70: 'initializer list' : wrong number of structure members
@@ -10,87 +10,134 @@ gl_FragCoord origin is upper left
...
@@ -10,87 +10,134 @@ gl_FragCoord origin is upper left
0:? 2.000000
0:? 2.000000
0:? 3.000000
0:? 3.000000
0:? 4.000000
0:? 4.000000
0:10 Function Definition: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
0:11 Sequence
0:10 Function Parameters:
0:11 move second child to first child ( temp 2-element array of 4-component vector of float)
0:10 'i' ( in int)
0:11 'c2' ( global 2-element array of 4-component vector of float)
0:10 'input' ( in 3-element array of 4-component vector of float)
0:11 Construct vec4 ( temp 2-element array of 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:? Constant:
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:? 4.000000
0:14 Function Definition: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
0:14 Function Parameters:
0:14 'i' ( in int)
0:14 'input' ( in 3-element array of 4-component vector of float)
0:? Sequence
0:? Sequence
0:11 Sequence
0:15 Sequence
0:11 move second child to first child ( temp 10-element array of 4-component vector of float)
0:15 move second child to first child ( temp 10-element array of 4-component vector of float)
0:11 'b' ( temp 10-element array of 4-component vector of float)
0:15 'b' ( temp 10-element array of 4-component vector of float)
0:11 Construct vec4 ( temp 10-element array of 4-component vector of float)
0:15 Construct vec4 ( temp 10-element array of 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:12 Branch: Return with expression
0:16 Sequence
0:12 add ( temp 4-component vector of float)
0:16 move second child to first child ( temp 4-component vector of float)
0:12 add ( temp 4-component vector of float)
0:16 'tmp' ( temp 4-component vector of float)
0:12 add ( temp 4-component vector of float)
0:16 add ( temp 4-component vector of float)
0:12 add ( temp 4-component vector of float)
0:16 add ( temp 4-component vector of float)
0:12 add ( temp 4-component vector of float)
0:16 add ( temp 4-component vector of float)
0:12 add ( temp 4-component vector of float)
0:16 add ( temp 4-component vector of float)
0:12 direct index ( temp 4-component vector of float)
0:16 'C' ( global 4-component vector of float)
0:12 a: direct index for structure ( uniform 4-element array of 4-component vector of float)
0:16 direct index ( temp 4-component vector of float)
0:12 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
0:16 a1: direct index for structure ( uniform 1-element array of 4-component vector of float)
0:12 Constant:
0:16 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2})
0:12 0 (const uint)
0:16 Constant:
0:12 Constant:
0:16 2 (const uint)
0:12 1 (const int)
0:16 Constant:
0:12 indirect index ( temp 4-component vector of float)
0:16 0 (const int)
0:12 a: direct index for structure ( uniform 4-element array of 4-component vector of float)
0:16 Constant:
0:12 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
0:16 1.000000
0:12 Constant:
0:16 2.000000
0:12 0 (const uint)
0:16 3.000000
0:12 'i' ( in int)
0:16 4.000000
0:12 direct index ( temp 4-component vector of float)
0:16 indirect index ( temp 4-component vector of float)
0:12 'input' ( in 3-element array of 4-component vector of float)
0:16 a2: direct index for structure ( uniform 2-element array of 4-component vector of float)
0:12 Constant:
0:16 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2})
0:12 2 (const int)
0:16 Constant:
0:12 indirect index ( temp 4-component vector of float)
0:16 3 (const uint)
0:12 'input' ( in 3-element array of 4-component vector of float)
0:16 'i' ( in int)
0:12 'i' ( in int)
0:16 indirect index ( temp 4-component vector of float)
0:12 direct index ( temp 4-component vector of float)
0:16 'c2' ( global 2-element array of 4-component vector of float)
0:12 'b' ( temp 10-element array of 4-component vector of float)
0:16 'i' ( in int)
0:12 Constant:
0:17 Branch: Return with expression
0:12 5 (const int)
0:17 add ( temp 4-component vector of float)
0:12 indirect index ( temp 4-component vector of float)
0:17 add ( temp 4-component vector of float)
0:12 'b' ( temp 10-element array of 4-component vector of float)
0:17 add ( temp 4-component vector of float)
0:12 'i' ( in int)
0:17 add ( temp 4-component vector of float)
0:12 indirect index ( temp 4-component vector of float)
0:17 add ( temp 4-component vector of float)
0:12 m: direct index for structure ( temp 7-element array of 4-component vector of float)
0:17 add ( temp 4-component vector of float)
0:12 indirect index ( temp structure{ temp 7-element array of 4-component vector of float m})
0:17 add ( temp 4-component vector of float)
0:12 s: direct index for structure ( uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m})
0:17 direct index ( temp 4-component vector of float)
0:12 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
0:17 a: direct index for structure ( uniform 4-element array of 4-component vector of float)
0:12 Constant:
0:17 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2})
0:12 1 (const uint)
0:17 Constant:
0:12 'i' ( in int)
0:17 0 (const uint)
0:12 Constant:
0:17 Constant:
0:12 0 (const int)
0:17 1 (const int)
0:12 'i' ( in int)
0:17 indirect index ( temp 4-component vector of float)
0:10 Function Definition: PixelShaderFunction( ( temp void)
0:17 a: direct index for structure ( uniform 4-element array of 4-component vector of float)
0:10 Function Parameters:
0:17 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2})
0:17 Constant:
0:17 0 (const uint)
0:17 'i' ( in int)
0:17 direct index ( temp 4-component vector of float)
0:17 'input' ( in 3-element array of 4-component vector of float)
0:17 Constant:
0:17 2 (const int)
0:17 indirect index ( temp 4-component vector of float)
0:17 'input' ( in 3-element array of 4-component vector of float)
0:17 'i' ( in int)
0:17 direct index ( temp 4-component vector of float)
0:17 'b' ( temp 10-element array of 4-component vector of float)
0:17 Constant:
0:17 5 (const int)
0:17 indirect index ( temp 4-component vector of float)
0:17 'b' ( temp 10-element array of 4-component vector of float)
0:17 'i' ( in int)
0:17 indirect index ( temp 4-component vector of float)
0:17 m: direct index for structure ( temp 7-element array of 4-component vector of float)
0:17 indirect index ( temp structure{ temp 7-element array of 4-component vector of float m})
0:17 s: direct index for structure ( uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m})
0:17 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2})
0:17 Constant:
0:17 1 (const uint)
0:17 'i' ( in int)
0:17 Constant:
0:17 0 (const int)
0:17 'i' ( in int)
0:17 'tmp' ( temp 4-component vector of float)
0:14 Function Definition: PixelShaderFunction( ( temp void)
0:14 Function Parameters:
0:? Sequence
0:? Sequence
0:10 move second child to first child ( temp int)
0:14 move second child to first child ( temp int)
0:? 'i' ( temp int)
0:? 'i' ( temp int)
0:? 'i' (layout( location=0) flat in int)
0:? 'i' (layout( location=0) flat in int)
0:10 move second child to first child ( temp 3-element array of 4-component vector of float)
0:14 move second child to first child ( temp 3-element array of 4-component vector of float)
0:? 'input' ( temp 3-element array of 4-component vector of float)
0:? 'input' ( temp 3-element array of 4-component vector of float)
0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float)
0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float)
0:10 move second child to first child ( temp 4-component vector of float)
0:14 move second child to first child ( temp 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:10 Function Call: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
0:14 Function Call: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
0:? 'i' ( temp int)
0:? 'i' ( temp int)
0:? 'input' ( temp 3-element array of 4-component vector of float)
0:? 'input' ( temp 3-element array of 4-component vector of float)
0:? Linker Objects
0:? Linker Objects
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2})
0:? 'C' ( global 4-component vector of float)
0:? 'C' ( global 4-component vector of float)
0:? 'c1' ( const 1-element array of 4-component vector of float)
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:? 4.000000
0:? 'c2' ( global 2-element array of 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:? 'i' (layout( location=0) flat in int)
0:? 'i' (layout( location=0) flat in int)
0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float)
0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float)
...
@@ -110,99 +157,146 @@ gl_FragCoord origin is upper left
...
@@ -110,99 +157,146 @@ gl_FragCoord origin is upper left
0:? 2.000000
0:? 2.000000
0:? 3.000000
0:? 3.000000
0:? 4.000000
0:? 4.000000
0:10 Function Definition: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
0:11 Sequence
0:10 Function Parameters:
0:11 move second child to first child ( temp 2-element array of 4-component vector of float)
0:10 'i' ( in int)
0:11 'c2' ( global 2-element array of 4-component vector of float)
0:10 'input' ( in 3-element array of 4-component vector of float)
0:11 Construct vec4 ( temp 2-element array of 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:? Constant:
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:? 4.000000
0:14 Function Definition: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
0:14 Function Parameters:
0:14 'i' ( in int)
0:14 'input' ( in 3-element array of 4-component vector of float)
0:? Sequence
0:? Sequence
0:11 Sequence
0:15 Sequence
0:11 move second child to first child ( temp 10-element array of 4-component vector of float)
0:15 move second child to first child ( temp 10-element array of 4-component vector of float)
0:11 'b' ( temp 10-element array of 4-component vector of float)
0:15 'b' ( temp 10-element array of 4-component vector of float)
0:11 Construct vec4 ( temp 10-element array of 4-component vector of float)
0:15 Construct vec4 ( temp 10-element array of 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:11 'C' ( global 4-component vector of float)
0:15 'C' ( global 4-component vector of float)
0:12 Branch: Return with expression
0:16 Sequence
0:12 add ( temp 4-component vector of float)
0:16 move second child to first child ( temp 4-component vector of float)
0:12 add ( temp 4-component vector of float)
0:16 'tmp' ( temp 4-component vector of float)
0:12 add ( temp 4-component vector of float)
0:16 add ( temp 4-component vector of float)
0:12 add ( temp 4-component vector of float)
0:16 add ( temp 4-component vector of float)
0:12 add ( temp 4-component vector of float)
0:16 add ( temp 4-component vector of float)
0:12 add ( temp 4-component vector of float)
0:16 add ( temp 4-component vector of float)
0:12 direct index ( temp 4-component vector of float)
0:16 'C' ( global 4-component vector of float)
0:12 a: direct index for structure ( uniform 4-element array of 4-component vector of float)
0:16 direct index ( temp 4-component vector of float)
0:12 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
0:16 a1: direct index for structure ( uniform 1-element array of 4-component vector of float)
0:12 Constant:
0:16 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2})
0:12 0 (const uint)
0:16 Constant:
0:12 Constant:
0:16 2 (const uint)
0:12 1 (const int)
0:16 Constant:
0:12 indirect index ( temp 4-component vector of float)
0:16 0 (const int)
0:12 a: direct index for structure ( uniform 4-element array of 4-component vector of float)
0:16 Constant:
0:12 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
0:16 1.000000
0:12 Constant:
0:16 2.000000
0:12 0 (const uint)
0:16 3.000000
0:12 'i' ( in int)
0:16 4.000000
0:12 direct index ( temp 4-component vector of float)
0:16 indirect index ( temp 4-component vector of float)
0:12 'input' ( in 3-element array of 4-component vector of float)
0:16 a2: direct index for structure ( uniform 2-element array of 4-component vector of float)
0:12 Constant:
0:16 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2})
0:12 2 (const int)
0:16 Constant:
0:12 indirect index ( temp 4-component vector of float)
0:16 3 (const uint)
0:12 'input' ( in 3-element array of 4-component vector of float)
0:16 'i' ( in int)
0:12 'i' ( in int)
0:16 indirect index ( temp 4-component vector of float)
0:12 direct index ( temp 4-component vector of float)
0:16 'c2' ( global 2-element array of 4-component vector of float)
0:12 'b' ( temp 10-element array of 4-component vector of float)
0:16 'i' ( in int)
0:12 Constant:
0:17 Branch: Return with expression
0:12 5 (const int)
0:17 add ( temp 4-component vector of float)
0:12 indirect index ( temp 4-component vector of float)
0:17 add ( temp 4-component vector of float)
0:12 'b' ( temp 10-element array of 4-component vector of float)
0:17 add ( temp 4-component vector of float)
0:12 'i' ( in int)
0:17 add ( temp 4-component vector of float)
0:12 indirect index ( temp 4-component vector of float)
0:17 add ( temp 4-component vector of float)
0:12 m: direct index for structure ( temp 7-element array of 4-component vector of float)
0:17 add ( temp 4-component vector of float)
0:12 indirect index ( temp structure{ temp 7-element array of 4-component vector of float m})
0:17 add ( temp 4-component vector of float)
0:12 s: direct index for structure ( uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m})
0:17 direct index ( temp 4-component vector of float)
0:12 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
0:17 a: direct index for structure ( uniform 4-element array of 4-component vector of float)
0:12 Constant:
0:17 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2})
0:12 1 (const uint)
0:17 Constant:
0:12 'i' ( in int)
0:17 0 (const uint)
0:12 Constant:
0:17 Constant:
0:12 0 (const int)
0:17 1 (const int)
0:12 'i' ( in int)
0:17 indirect index ( temp 4-component vector of float)
0:10 Function Definition: PixelShaderFunction( ( temp void)
0:17 a: direct index for structure ( uniform 4-element array of 4-component vector of float)
0:10 Function Parameters:
0:17 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2})
0:17 Constant:
0:17 0 (const uint)
0:17 'i' ( in int)
0:17 direct index ( temp 4-component vector of float)
0:17 'input' ( in 3-element array of 4-component vector of float)
0:17 Constant:
0:17 2 (const int)
0:17 indirect index ( temp 4-component vector of float)
0:17 'input' ( in 3-element array of 4-component vector of float)
0:17 'i' ( in int)
0:17 direct index ( temp 4-component vector of float)
0:17 'b' ( temp 10-element array of 4-component vector of float)
0:17 Constant:
0:17 5 (const int)
0:17 indirect index ( temp 4-component vector of float)
0:17 'b' ( temp 10-element array of 4-component vector of float)
0:17 'i' ( in int)
0:17 indirect index ( temp 4-component vector of float)
0:17 m: direct index for structure ( temp 7-element array of 4-component vector of float)
0:17 indirect index ( temp structure{ temp 7-element array of 4-component vector of float m})
0:17 s: direct index for structure ( uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m})
0:17 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2})
0:17 Constant:
0:17 1 (const uint)
0:17 'i' ( in int)
0:17 Constant:
0:17 0 (const int)
0:17 'i' ( in int)
0:17 'tmp' ( temp 4-component vector of float)
0:14 Function Definition: PixelShaderFunction( ( temp void)
0:14 Function Parameters:
0:? Sequence
0:? Sequence
0:10 move second child to first child ( temp int)
0:14 move second child to first child ( temp int)
0:? 'i' ( temp int)
0:? 'i' ( temp int)
0:? 'i' (layout( location=0) flat in int)
0:? 'i' (layout( location=0) flat in int)
0:10 move second child to first child ( temp 3-element array of 4-component vector of float)
0:14 move second child to first child ( temp 3-element array of 4-component vector of float)
0:? 'input' ( temp 3-element array of 4-component vector of float)
0:? 'input' ( temp 3-element array of 4-component vector of float)
0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float)
0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float)
0:10 move second child to first child ( temp 4-component vector of float)
0:14 move second child to first child ( temp 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:10 Function Call: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
0:14 Function Call: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
0:? 'i' ( temp int)
0:? 'i' ( temp int)
0:? 'input' ( temp 3-element array of 4-component vector of float)
0:? 'input' ( temp 3-element array of 4-component vector of float)
0:? Linker Objects
0:? Linker Objects
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a, uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s, uniform 1-element array of 4-component vector of float a1, uniform 2-element array of 4-component vector of float a2})
0:? 'C' ( global 4-component vector of float)
0:? 'C' ( global 4-component vector of float)
0:? 'c1' ( const 1-element array of 4-component vector of float)
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:? 4.000000
0:? 'c2' ( global 2-element array of 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:? 'i' (layout( location=0) flat in int)
0:? 'i' (layout( location=0) flat in int)
0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float)
0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float)
// Module Version 10000
// Module Version 10000
// Generated by (magic number): 80001
// Generated by (magic number): 80001
// Id's are bound by 99
// Id's are bound by 126
Capability Shader
Capability Shader
1: ExtInstImport "GLSL.std.450"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 86 90 93
EntryPoint Fragment 4 "PixelShaderFunction" 112 116 119
ExecutionMode 4 OriginUpperLeft
ExecutionMode 4 OriginUpperLeft
Source HLSL 500
Source HLSL 500
Name 4 "PixelShaderFunction"
Name 4 "PixelShaderFunction"
...
@@ -210,32 +304,40 @@ gl_FragCoord origin is upper left
...
@@ -210,32 +304,40 @@ gl_FragCoord origin is upper left
Name 15 "i"
Name 15 "i"
Name 16 "input"
Name 16 "input"
Name 20 "C"
Name 20 "C"
Name 29 "b"
Name 29 "c2"
Name 45 ""
Name 35 "b"
MemberName 45 0 "m"
Name 48 "tmp"
Name 48 "$Global"
Name 54 ""
MemberName 48($Global) 0 "a"
MemberName 54 0 "m"
MemberName 48($Global) 1 "s"
Name 60 "$Global"
Name 50 ""
MemberName 60($Global) 0 "a"
Name 84 "i"
MemberName 60($Global) 1 "s"
Name 86 "i"
MemberName 60($Global) 2 "a1"
Name 88 "input"
MemberName 60($Global) 3 "a2"
Name 90 "input"
Name 62 ""
Name 93 "@entryPointOutput"
Name 110 "i"
Name 94 "param"
Name 112 "i"
Name 96 "param"
Name 114 "input"
Decorate 42 ArrayStride 16
Name 116 "input"
Decorate 44 ArrayStride 16
Name 119 "@entryPointOutput"
MemberDecorate 45 0 Offset 0
Name 120 "param"
Decorate 47 ArrayStride 112
Name 122 "param"
MemberDecorate 48($Global) 0 Offset 0
Decorate 51 ArrayStride 16
MemberDecorate 48($Global) 1 Offset 64
Decorate 53 ArrayStride 16
Decorate 48($Global) Block
MemberDecorate 54 0 Offset 0
Decorate 50 DescriptorSet 0
Decorate 56 ArrayStride 112
Decorate 86(i) Flat
Decorate 58 ArrayStride 16
Decorate 86(i) Location 0
Decorate 59 ArrayStride 16
Decorate 90(input) Location 1
MemberDecorate 60($Global) 0 Offset 0
Decorate 93(@entryPointOutput) Location 0
MemberDecorate 60($Global) 1 Offset 64
MemberDecorate 60($Global) 2 Offset 1296
MemberDecorate 60($Global) 3 Offset 1312
Decorate 60($Global) Block
Decorate 62 DescriptorSet 0
Decorate 112(i) Flat
Decorate 112(i) Location 0
Decorate 116(input) Location 1
Decorate 119(@entryPointOutput) Location 0
2: TypeVoid
2: TypeVoid
3: TypeFunction 2
3: TypeFunction 2
6: TypeInt 32 1
6: TypeInt 32 1
...
@@ -254,91 +356,120 @@ gl_FragCoord origin is upper left
...
@@ -254,91 +356,120 @@ gl_FragCoord origin is upper left