GLSL output: Removed fixed-size buffer; fixes #769.

Makes some white-space differences in most output, plus a few cases
where more could have been put out but was cut short by the previous
fix-sized buffer.
This commit is contained in:
John Kessenich
2017-03-14 19:43:13 -06:00
parent c08fb8ab9c
commit 71c100d7c0
332 changed files with 62136 additions and 62097 deletions

View File

@@ -5,7 +5,7 @@ ERROR: 0:3: 'array initializer' : not supported for this version or the enabled
ERROR: 0:4: '#version' : must occur first in shader
ERROR: 0:7: 'attribute' : not supported in this stage: fragment
ERROR: 0:7: 'float' : type requires declaration of default precision qualifier
ERROR: 0:9: '=' : cannot convert from 'const int' to 'global mediump float'
ERROR: 0:9: '=' : cannot convert from ' const int' to ' global mediump float'
ERROR: 0:11: 'uniform block' : not supported for this version or the enabled extensions
ERROR: 0:19: 'foo' : no matching overloaded function found
ERROR: 0:20: 'bit shift left' : not supported for this version or the enabled extensions
@@ -97,280 +97,280 @@ Requested GL_OES_standard_derivatives
Requested GL_OES_texture_3D
ERROR: node is still EOpNull!
0:3 Sequence
0:3 move second child to first child (temp 3-element array of mediump int)
0:3 'a' (global 3-element array of mediump int)
0:3 move second child to first child ( temp 3-element array of mediump int)
0:3 'a' ( global 3-element array of mediump int)
0:3 Constant:
0:3 2 (const int)
0:3 3 (const int)
0:3 4 (const int)
0:17 Function Definition: main( (global void)
0:17 Function Definition: main( ( global void)
0:17 Function Parameters:
0:19 Sequence
0:19 Constant:
0:19 0.000000
0:20 Sequence
0:20 move second child to first child (temp mediump int)
0:20 's' (temp mediump int)
0:20 move second child to first child ( temp mediump int)
0:20 's' ( temp mediump int)
0:20 Constant:
0:20 16 (const int)
0:21 move second child to first child (temp mediump int)
0:21 's' (temp mediump int)
0:21 move second child to first child ( temp mediump int)
0:21 's' ( temp mediump int)
0:21 Constant:
0:21 4 (const int)
0:22 Test condition and select (temp void)
0:22 Test condition and select ( temp void)
0:22 Condition
0:22 Compare Equal (temp bool)
0:22 'a' (global 3-element array of mediump int)
0:22 'a' (global 3-element array of mediump int)
0:22 Compare Equal ( temp bool)
0:22 'a' ( global 3-element array of mediump int)
0:22 'a' ( global 3-element array of mediump int)
0:22 true case is null
0:24 move second child to first child (temp mediump int)
0:24 'b' (temp mediump int)
0:24 bitwise and (temp mediump int)
0:24 'c' (temp mediump int)
0:24 move second child to first child ( temp mediump int)
0:24 'b' ( temp mediump int)
0:24 bitwise and ( temp mediump int)
0:24 'c' ( temp mediump int)
0:24 Constant:
0:24 4 (const int)
0:25 move second child to first child (temp mediump int)
0:25 'b' (temp mediump int)
0:25 mod (temp mediump int)
0:25 'c' (temp mediump int)
0:25 move second child to first child ( temp mediump int)
0:25 'b' ( temp mediump int)
0:25 mod ( temp mediump int)
0:25 'c' ( temp mediump int)
0:25 Constant:
0:25 4 (const int)
0:26 move second child to first child (temp mediump int)
0:26 'b' (temp mediump int)
0:26 inclusive-or (temp mediump int)
0:26 'c' (temp mediump int)
0:26 move second child to first child ( temp mediump int)
0:26 'b' ( temp mediump int)
0:26 inclusive-or ( temp mediump int)
0:26 'c' ( temp mediump int)
0:26 Constant:
0:26 4 (const int)
0:27 right shift second child into first child (temp mediump int)
0:27 'b' (temp mediump int)
0:27 right shift second child into first child ( temp mediump int)
0:27 'b' ( temp mediump int)
0:27 Constant:
0:27 2 (const int)
0:28 left shift second child into first child (temp mediump int)
0:28 'b' (temp mediump int)
0:28 left shift second child into first child ( temp mediump int)
0:28 'b' ( temp mediump int)
0:28 Constant:
0:28 2 (const int)
0:29 mod second child into first child (temp mediump int)
0:29 'b' (temp mediump int)
0:29 mod second child into first child ( temp mediump int)
0:29 'b' ( temp mediump int)
0:29 Constant:
0:29 3 (const int)
0:36 move second child to first child (temp structure{temp mediump float f, temp 10-element array of mediump float a})
0:36 's1' (temp structure{temp mediump float f, temp 10-element array of mediump float a})
0:36 's2' (temp structure{temp mediump float f, temp 10-element array of mediump float a})
0:37 Test condition and select (temp void)
0:36 move second child to first child ( temp structure{ temp mediump float f, temp 10-element array of mediump float a})
0:36 's1' ( temp structure{ temp mediump float f, temp 10-element array of mediump float a})
0:36 's2' ( temp structure{ temp mediump float f, temp 10-element array of mediump float a})
0:37 Test condition and select ( temp void)
0:37 Condition
0:37 Compare Equal (temp bool)
0:37 's1' (temp structure{temp mediump float f, temp 10-element array of mediump float a})
0:37 's2' (temp structure{temp mediump float f, temp 10-element array of mediump float a})
0:37 Compare Equal ( temp bool)
0:37 's1' ( temp structure{ temp mediump float f, temp 10-element array of mediump float a})
0:37 's2' ( temp structure{ temp mediump float f, temp 10-element array of mediump float a})
0:37 true case is null
0:38 Test condition and select (temp void)
0:38 Test condition and select ( temp void)
0:38 Condition
0:38 Compare Not Equal (temp bool)
0:38 's1' (temp structure{temp mediump float f, temp 10-element array of mediump float a})
0:38 's2' (temp structure{temp mediump float f, temp 10-element array of mediump float a})
0:38 Compare Not Equal ( temp bool)
0:38 's1' ( temp structure{ temp mediump float f, temp 10-element array of mediump float a})
0:38 's2' ( temp structure{ temp mediump float f, temp 10-element array of mediump float a})
0:38 true case is null
0:40 'b' (temp mediump int)
0:54 Function Definition: foo10( (global void)
0:40 'b' ( temp mediump int)
0:54 Function Definition: foo10( ( global void)
0:54 Function Parameters:
0:67 Function Definition: f11(s21; (global void)
0:67 Function Definition: f11(s21; ( global void)
0:67 Function Parameters:
0:67 'p2d' (in lowp sampler2D)
0:87 Function Definition: foo234( (global void)
0:67 'p2d' ( in lowp sampler2D)
0:87 Function Definition: foo234( ( global void)
0:87 Function Parameters:
0:89 Sequence
0:89 texture (global highp 4-component vector of float)
0:89 's3D2' (uniform highp sampler3D)
0:89 texture ( global highp 4-component vector of float)
0:89 's3D2' ( uniform highp sampler3D)
0:89 Constant:
0:89 0.200000
0:89 0.200000
0:89 0.200000
0:89 Constant:
0:89 0.200000
0:90 textureProj (global highp 4-component vector of float)
0:90 's3D2' (uniform highp sampler3D)
0:90 direct index (smooth temp mediump 4-component vector of float)
0:90 'v' (smooth in 3-element array of mediump 4-component vector of float)
0:90 textureProj ( global highp 4-component vector of float)
0:90 's3D2' ( uniform highp sampler3D)
0:90 direct index ( smooth temp mediump 4-component vector of float)
0:90 'v' ( smooth in 3-element array of mediump 4-component vector of float)
0:90 Constant:
0:90 1 (const int)
0:90 Constant:
0:90 0.400000
0:91 dPdx (global mediump 4-component vector of float)
0:91 direct index (smooth temp mediump 4-component vector of float)
0:91 'v' (smooth in 3-element array of mediump 4-component vector of float)
0:91 dPdx ( global mediump 4-component vector of float)
0:91 direct index ( smooth temp mediump 4-component vector of float)
0:91 'v' ( smooth in 3-element array of mediump 4-component vector of float)
0:91 Constant:
0:91 0 (const int)
0:92 Constant:
0:92 0.000000
0:93 fwidth (global mediump float)
0:93 'f13' (invariant global mediump float)
0:98 Function Definition: foo236( (global void)
0:93 fwidth ( global mediump float)
0:93 'f13' ( invariant global mediump float)
0:98 Function Definition: foo236( ( global void)
0:98 Function Parameters:
0:100 Sequence
0:100 dPdx (global mediump 4-component vector of float)
0:100 direct index (smooth temp mediump 4-component vector of float)
0:100 'v' (smooth in 3-element array of mediump 4-component vector of float)
0:100 dPdx ( global mediump 4-component vector of float)
0:100 direct index ( smooth temp mediump 4-component vector of float)
0:100 'v' ( smooth in 3-element array of mediump 4-component vector of float)
0:100 Constant:
0:100 0 (const int)
0:101 Constant:
0:101 0.000000
0:102 fwidth (global mediump float)
0:102 'f13' (invariant global mediump float)
0:103 move second child to first child (temp mediump float)
0:103 'gl_FragDepth' (temp mediump float)
0:103 'f13' (invariant global mediump float)
0:104 move second child to first child (temp highp float)
0:104 'gl_FragDepthEXT' (gl_FragDepth highp float FragDepth)
0:104 'f13' (invariant global mediump float)
0:109 Function Definition: foo239( (global void)
0:102 fwidth ( global mediump float)
0:102 'f13' ( invariant global mediump float)
0:103 move second child to first child ( temp mediump float)
0:103 'gl_FragDepth' ( temp mediump float)
0:103 'f13' ( invariant global mediump float)
0:104 move second child to first child ( temp highp float)
0:104 'gl_FragDepthEXT' ( gl_FragDepth highp float FragDepth)
0:104 'f13' ( invariant global mediump float)
0:109 Function Definition: foo239( ( global void)
0:109 Function Parameters:
0:111 Sequence
0:111 move second child to first child (temp mediump float)
0:111 'gl_FragDepth' (temp mediump float)
0:111 'f13' (invariant global mediump float)
0:112 move second child to first child (temp highp float)
0:112 'gl_FragDepthEXT' (gl_FragDepth highp float FragDepth)
0:112 'f13' (invariant global mediump float)
0:119 Function Definition: foo245( (global void)
0:111 move second child to first child ( temp mediump float)
0:111 'gl_FragDepth' ( temp mediump float)
0:111 'f13' ( invariant global mediump float)
0:112 move second child to first child ( temp highp float)
0:112 'gl_FragDepthEXT' ( gl_FragDepth highp float FragDepth)
0:112 'f13' ( invariant global mediump float)
0:119 Function Definition: foo245( ( global void)
0:119 Function Parameters:
0:121 Sequence
0:121 texture (global lowp 4-component vector of float)
0:121 'sExt' (uniform lowp samplerExternalOES)
0:121 texture ( global lowp 4-component vector of float)
0:121 'sExt' ( uniform lowp samplerExternalOES)
0:121 Constant:
0:121 0.200000
0:121 0.200000
0:122 textureProj (global lowp 4-component vector of float)
0:122 'sExt' (uniform lowp samplerExternalOES)
0:122 Construct vec3 (temp lowp 3-component vector of float)
0:122 'f13' (invariant global mediump float)
0:123 textureProj (global lowp 4-component vector of float, operation at mediump)
0:123 'sExt' (uniform lowp samplerExternalOES)
0:123 direct index (smooth temp mediump 4-component vector of float)
0:123 'v' (smooth in 3-element array of mediump 4-component vector of float)
0:122 textureProj ( global lowp 4-component vector of float)
0:122 'sExt' ( uniform lowp samplerExternalOES)
0:122 Construct vec3 ( temp lowp 3-component vector of float)
0:122 'f13' ( invariant global mediump float)
0:123 textureProj ( global lowp 4-component vector of float, operation at mediump)
0:123 'sExt' ( uniform lowp samplerExternalOES)
0:123 direct index ( smooth temp mediump 4-component vector of float)
0:123 'v' ( smooth in 3-element array of mediump 4-component vector of float)
0:123 Constant:
0:123 2 (const int)
0:130 Function Definition: foo246( (global void)
0:130 Function Definition: foo246( ( global void)
0:130 Function Parameters:
0:132 Sequence
0:132 texture (global mediump 4-component vector of float)
0:132 'mediumExt' (uniform mediump samplerExternalOES)
0:132 texture ( global mediump 4-component vector of float)
0:132 'mediumExt' ( uniform mediump samplerExternalOES)
0:132 Constant:
0:132 0.200000
0:132 0.200000
0:133 textureProj (global highp 4-component vector of float)
0:133 'highExt' (uniform highp samplerExternalOES)
0:133 direct index (smooth temp mediump 4-component vector of float)
0:133 'v' (smooth in 3-element array of mediump 4-component vector of float)
0:133 textureProj ( global highp 4-component vector of float)
0:133 'highExt' ( uniform highp samplerExternalOES)
0:133 direct index ( smooth temp mediump 4-component vector of float)
0:133 'v' ( smooth in 3-element array of mediump 4-component vector of float)
0:133 Constant:
0:133 2 (const int)
0:134 Constant:
0:134 0.000000
0:135 Constant:
0:135 0.000000
0:137 Bitwise not (temp mediump int)
0:137 'a' (temp mediump int)
0:138 inclusive-or (temp mediump int)
0:138 'a' (temp mediump int)
0:138 'a' (temp mediump int)
0:139 bitwise and (temp mediump int)
0:139 'a' (temp mediump int)
0:139 'a' (temp mediump int)
0:145 Function Definition: foo203940(i1;f1;f1; (global mediump int)
0:137 Bitwise not ( temp mediump int)
0:137 'a' ( temp mediump int)
0:138 inclusive-or ( temp mediump int)
0:138 'a' ( temp mediump int)
0:138 'a' ( temp mediump int)
0:139 bitwise and ( temp mediump int)
0:139 'a' ( temp mediump int)
0:139 'a' ( temp mediump int)
0:145 Function Definition: foo203940(i1;f1;f1; ( global mediump int)
0:145 Function Parameters:
0:145 'a' (in mediump int)
0:145 'b' (in mediump float)
0:145 'a' ( in mediump int)
0:145 'b' ( in mediump float)
0:147 Sequence
0:147 textureProjGrad (global lowp 4-component vector of float, operation at mediump)
0:147 's2Dg' (uniform lowp sampler2D)
0:147 Construct vec3 (temp mediump 3-component vector of float)
0:147 'f13' (invariant global mediump float)
0:147 'uv2' (invariant uniform mediump 2-component vector of float)
0:147 'uv2' (invariant uniform mediump 2-component vector of float)
0:147 textureProjGrad ( global lowp 4-component vector of float, operation at mediump)
0:147 's2Dg' ( uniform lowp sampler2D)
0:147 Construct vec3 ( temp mediump 3-component vector of float)
0:147 'f13' ( invariant global mediump float)
0:147 'uv2' ( invariant uniform mediump 2-component vector of float)
0:147 'uv2' ( invariant uniform mediump 2-component vector of float)
0:148 Branch: Return with expression
0:148 'a' (in mediump int)
0:148 'a' ( in mediump int)
0:151 Sequence
0:151 move second child to first child (temp mediump float)
0:151 'f123' (global mediump float)
0:151 move second child to first child ( temp mediump float)
0:151 'f123' ( global mediump float)
0:151 Constant:
0:151 4.000000
0:152 Sequence
0:152 move second child to first child (temp mediump float)
0:152 'f124' (global mediump float)
0:152 move second child to first child ( temp mediump float)
0:152 'f124' ( global mediump float)
0:152 Constant:
0:152 50000000000.000000
0:158 Function Definition: foo323433( (global void)
0:158 Function Definition: foo323433( ( global void)
0:158 Function Parameters:
0:160 Sequence
0:160 textureLod (global lowp 4-component vector of float, operation at mediump)
0:160 's2Dg' (uniform lowp sampler2D)
0:160 'uv2' (invariant uniform mediump 2-component vector of float)
0:160 'f13' (invariant global mediump float)
0:161 textureProjGrad (global lowp 4-component vector of float, operation at mediump)
0:161 's2Dg' (uniform lowp sampler2D)
0:161 Construct vec3 (temp mediump 3-component vector of float)
0:161 'f13' (invariant global mediump float)
0:161 'uv2' (invariant uniform mediump 2-component vector of float)
0:161 'uv2' (invariant uniform mediump 2-component vector of float)
0:162 textureGrad (global lowp 4-component vector of float, operation at mediump)
0:162 's2Dg' (uniform lowp sampler2D)
0:162 'uv2' (invariant uniform mediump 2-component vector of float)
0:162 'uv2' (invariant uniform mediump 2-component vector of float)
0:162 'uv2' (invariant uniform mediump 2-component vector of float)
0:163 textureGrad (global lowp 4-component vector of float)
0:163 'sCube' (uniform lowp samplerCube)
0:163 Construct vec3 (temp lowp 3-component vector of float)
0:163 'f13' (invariant global mediump float)
0:163 Construct vec3 (temp lowp 3-component vector of float)
0:163 'f13' (invariant global mediump float)
0:163 Construct vec3 (temp lowp 3-component vector of float)
0:163 'f13' (invariant global mediump float)
0:167 Function Definition: fgfg(f1;i1; (global mediump int)
0:160 textureLod ( global lowp 4-component vector of float, operation at mediump)
0:160 's2Dg' ( uniform lowp sampler2D)
0:160 'uv2' ( invariant uniform mediump 2-component vector of float)
0:160 'f13' ( invariant global mediump float)
0:161 textureProjGrad ( global lowp 4-component vector of float, operation at mediump)
0:161 's2Dg' ( uniform lowp sampler2D)
0:161 Construct vec3 ( temp mediump 3-component vector of float)
0:161 'f13' ( invariant global mediump float)
0:161 'uv2' ( invariant uniform mediump 2-component vector of float)
0:161 'uv2' ( invariant uniform mediump 2-component vector of float)
0:162 textureGrad ( global lowp 4-component vector of float, operation at mediump)
0:162 's2Dg' ( uniform lowp sampler2D)
0:162 'uv2' ( invariant uniform mediump 2-component vector of float)
0:162 'uv2' ( invariant uniform mediump 2-component vector of float)
0:162 'uv2' ( invariant uniform mediump 2-component vector of float)
0:163 textureGrad ( global lowp 4-component vector of float)
0:163 'sCube' ( uniform lowp samplerCube)
0:163 Construct vec3 ( temp lowp 3-component vector of float)
0:163 'f13' ( invariant global mediump float)
0:163 Construct vec3 ( temp lowp 3-component vector of float)
0:163 'f13' ( invariant global mediump float)
0:163 Construct vec3 ( temp lowp 3-component vector of float)
0:163 'f13' ( invariant global mediump float)
0:167 Function Definition: fgfg(f1;i1; ( global mediump int)
0:167 Function Parameters:
0:167 'f' (in mediump float)
0:167 'i' (in highp int)
0:167 'f' ( in mediump float)
0:167 'i' ( in highp int)
0:167 Sequence
0:167 Branch: Return with expression
0:167 Constant:
0:167 2 (const int)
0:173 Function Definition: gggf(f1; (global mediump int)
0:173 Function Definition: gggf(f1; ( global mediump int)
0:173 Function Parameters:
0:173 'f' (in mediump float)
0:173 'f' ( in mediump float)
0:173 Sequence
0:173 Branch: Return with expression
0:173 Constant:
0:173 2 (const int)
0:175 Function Definition: agggf(f1; (global mediump int)
0:175 Function Definition: agggf(f1; ( global mediump int)
0:175 Function Parameters:
0:175 'f' (in mediump float)
0:175 'f' ( in mediump float)
0:175 Sequence
0:175 Branch: Return with expression
0:175 Constant:
0:175 2 (const int)
0:187 Function Definition: badswizzle( (global void)
0:187 Function Definition: badswizzle( ( global void)
0:187 Function Parameters:
0:? Sequence
0:190 'a' (temp 5-element array of mediump 3-component vector of float)
0:191 'a' (temp 5-element array of mediump 3-component vector of float)
0:192 'a' (temp 5-element array of mediump 3-component vector of float)
0:190 'a' ( temp 5-element array of mediump 3-component vector of float)
0:191 'a' ( temp 5-element array of mediump 3-component vector of float)
0:192 'a' ( temp 5-element array of mediump 3-component vector of float)
0:193 Constant:
0:193 5 (const int)
0:194 Constant:
0:194 0.000000
0:199 Function Definition: fooinittest( (global mediump float)
0:199 Function Definition: fooinittest( ( global mediump float)
0:199 Function Parameters:
0:201 Sequence
0:201 Branch: Return with expression
0:201 Function Call: fooinit( (global mediump float)
0:209 Function Definition: fooinit( (global mediump float)
0:201 Function Call: fooinit( ( global mediump float)
0:209 Function Definition: fooinit( ( global mediump float)
0:209 Function Parameters:
0:211 Sequence
0:211 Branch: Return with expression
0:211 Constant:
0:211 12.000000
0:214 Sequence
0:214 move second child to first child (temp mediump int)
0:214 'init1' (global mediump int)
0:214 Test condition and select (temp mediump int)
0:214 move second child to first child ( temp mediump int)
0:214 'init1' ( global mediump int)
0:214 Test condition and select ( temp mediump int)
0:214 Condition
0:214 'gl_FrontFacing' (gl_FrontFacing bool Face)
0:214 'gl_FrontFacing' ( gl_FrontFacing bool Face)
0:214 true case
0:214 Constant:
0:214 1 (const int)
@@ -378,11 +378,11 @@ ERROR: node is still EOpNull!
0:214 Constant:
0:214 2 (const int)
0:220 Sequence
0:220 move second child to first child (temp mediump int)
0:220 'init2' (global mediump int)
0:220 Test condition and select (temp mediump int)
0:220 move second child to first child ( temp mediump int)
0:220 'init2' ( global mediump int)
0:220 Test condition and select ( temp mediump int)
0:220 Condition
0:220 'gl_FrontFacing' (gl_FrontFacing bool Face)
0:220 'gl_FrontFacing' ( gl_FrontFacing bool Face)
0:220 true case
0:220 Constant:
0:220 1 (const int)
@@ -390,37 +390,37 @@ ERROR: node is still EOpNull!
0:220 Constant:
0:220 2 (const int)
0:? Linker Objects
0:? 'a' (global 3-element array of mediump int)
0:? 'uint' (global mediump int)
0:? 'v' (smooth in 3-element array of mediump 4-component vector of float)
0:? 'f' (invariant global mediump float)
0:? 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump int x})
0:? 'fa' (global implicitly-sized array of mediump float)
0:? 'f13' (invariant global mediump float)
0:? 'fi' (invariant temp mediump float)
0:? 'av' (invariant smooth in mediump 4-component vector of float)
0:? 'uv2' (invariant uniform mediump 2-component vector of float)
0:? 'uv3' (invariant uniform mediump 3-component vector of float)
0:? 'glob2D' (global lowp sampler2D)
0:? 'vary2D' (smooth in lowp sampler2D)
0:? 's3D' (uniform mediump sampler3D)
0:? 's3D2' (uniform highp sampler3D)
0:? 'sExt' (uniform lowp samplerExternalOES)
0:? 'mediumExt' (uniform mediump samplerExternalOES)
0:? 'highExt' (uniform highp samplerExternalOES)
0:? 's2Dg' (uniform lowp sampler2D)
0:? 'f123' (global mediump float)
0:? 'f124' (global mediump float)
0:? 'sCube' (uniform lowp samplerCube)
0:? 's' (smooth in structure{global mediump float f})
0:? 'fi1' (const mediump float)
0:? 'a' ( global 3-element array of mediump int)
0:? 'uint' ( global mediump int)
0:? 'v' ( smooth in 3-element array of mediump 4-component vector of float)
0:? 'f' ( invariant global mediump float)
0:? 'anon@0' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int x})
0:? 'fa' ( global implicitly-sized array of mediump float)
0:? 'f13' ( invariant global mediump float)
0:? 'fi' ( invariant temp mediump float)
0:? 'av' ( invariant smooth in mediump 4-component vector of float)
0:? 'uv2' ( invariant uniform mediump 2-component vector of float)
0:? 'uv3' ( invariant uniform mediump 3-component vector of float)
0:? 'glob2D' ( global lowp sampler2D)
0:? 'vary2D' ( smooth in lowp sampler2D)
0:? 's3D' ( uniform mediump sampler3D)
0:? 's3D2' ( uniform highp sampler3D)
0:? 'sExt' ( uniform lowp samplerExternalOES)
0:? 'mediumExt' ( uniform mediump samplerExternalOES)
0:? 'highExt' ( uniform highp samplerExternalOES)
0:? 's2Dg' ( uniform lowp sampler2D)
0:? 'f123' ( global mediump float)
0:? 'f124' ( global mediump float)
0:? 'sCube' ( uniform lowp samplerCube)
0:? 's' ( smooth in structure{ global mediump float f})
0:? 'fi1' ( const mediump float)
0:? 3.000000
0:? 'fi2' (const mediump float)
0:? 'fi2' ( const mediump float)
0:? 4.000000
0:? 'fi3' (const mediump float)
0:? 'fi3' ( const mediump float)
0:? 5.000000
0:? 'init1' (global mediump int)
0:? 'init2' (global mediump int)
0:? 'init1' ( global mediump int)
0:? 'init2' ( global mediump int)
Linked fragment stage:
@@ -435,94 +435,94 @@ Requested GL_OES_standard_derivatives
Requested GL_OES_texture_3D
ERROR: node is still EOpNull!
0:3 Sequence
0:3 move second child to first child (temp 3-element array of mediump int)
0:3 'a' (global 3-element array of mediump int)
0:3 move second child to first child ( temp 3-element array of mediump int)
0:3 'a' ( global 3-element array of mediump int)
0:3 Constant:
0:3 2 (const int)
0:3 3 (const int)
0:3 4 (const int)
0:17 Function Definition: main( (global void)
0:17 Function Definition: main( ( global void)
0:17 Function Parameters:
0:19 Sequence
0:19 Constant:
0:19 0.000000
0:20 Sequence
0:20 move second child to first child (temp mediump int)
0:20 's' (temp mediump int)
0:20 move second child to first child ( temp mediump int)
0:20 's' ( temp mediump int)
0:20 Constant:
0:20 16 (const int)
0:21 move second child to first child (temp mediump int)
0:21 's' (temp mediump int)
0:21 move second child to first child ( temp mediump int)
0:21 's' ( temp mediump int)
0:21 Constant:
0:21 4 (const int)
0:22 Test condition and select (temp void)
0:22 Test condition and select ( temp void)
0:22 Condition
0:22 Compare Equal (temp bool)
0:22 'a' (global 3-element array of mediump int)
0:22 'a' (global 3-element array of mediump int)
0:22 Compare Equal ( temp bool)
0:22 'a' ( global 3-element array of mediump int)
0:22 'a' ( global 3-element array of mediump int)
0:22 true case is null
0:24 move second child to first child (temp mediump int)
0:24 'b' (temp mediump int)
0:24 bitwise and (temp mediump int)
0:24 'c' (temp mediump int)
0:24 move second child to first child ( temp mediump int)
0:24 'b' ( temp mediump int)
0:24 bitwise and ( temp mediump int)
0:24 'c' ( temp mediump int)
0:24 Constant:
0:24 4 (const int)
0:25 move second child to first child (temp mediump int)
0:25 'b' (temp mediump int)
0:25 mod (temp mediump int)
0:25 'c' (temp mediump int)
0:25 move second child to first child ( temp mediump int)
0:25 'b' ( temp mediump int)
0:25 mod ( temp mediump int)
0:25 'c' ( temp mediump int)
0:25 Constant:
0:25 4 (const int)
0:26 move second child to first child (temp mediump int)
0:26 'b' (temp mediump int)
0:26 inclusive-or (temp mediump int)
0:26 'c' (temp mediump int)
0:26 move second child to first child ( temp mediump int)
0:26 'b' ( temp mediump int)
0:26 inclusive-or ( temp mediump int)
0:26 'c' ( temp mediump int)
0:26 Constant:
0:26 4 (const int)
0:27 right shift second child into first child (temp mediump int)
0:27 'b' (temp mediump int)
0:27 right shift second child into first child ( temp mediump int)
0:27 'b' ( temp mediump int)
0:27 Constant:
0:27 2 (const int)
0:28 left shift second child into first child (temp mediump int)
0:28 'b' (temp mediump int)
0:28 left shift second child into first child ( temp mediump int)
0:28 'b' ( temp mediump int)
0:28 Constant:
0:28 2 (const int)
0:29 mod second child into first child (temp mediump int)
0:29 'b' (temp mediump int)
0:29 mod second child into first child ( temp mediump int)
0:29 'b' ( temp mediump int)
0:29 Constant:
0:29 3 (const int)
0:36 move second child to first child (temp structure{temp mediump float f, temp 10-element array of mediump float a})
0:36 's1' (temp structure{temp mediump float f, temp 10-element array of mediump float a})
0:36 's2' (temp structure{temp mediump float f, temp 10-element array of mediump float a})
0:37 Test condition and select (temp void)
0:36 move second child to first child ( temp structure{ temp mediump float f, temp 10-element array of mediump float a})
0:36 's1' ( temp structure{ temp mediump float f, temp 10-element array of mediump float a})
0:36 's2' ( temp structure{ temp mediump float f, temp 10-element array of mediump float a})
0:37 Test condition and select ( temp void)
0:37 Condition
0:37 Compare Equal (temp bool)
0:37 's1' (temp structure{temp mediump float f, temp 10-element array of mediump float a})
0:37 's2' (temp structure{temp mediump float f, temp 10-element array of mediump float a})
0:37 Compare Equal ( temp bool)
0:37 's1' ( temp structure{ temp mediump float f, temp 10-element array of mediump float a})
0:37 's2' ( temp structure{ temp mediump float f, temp 10-element array of mediump float a})
0:37 true case is null
0:38 Test condition and select (temp void)
0:38 Test condition and select ( temp void)
0:38 Condition
0:38 Compare Not Equal (temp bool)
0:38 's1' (temp structure{temp mediump float f, temp 10-element array of mediump float a})
0:38 's2' (temp structure{temp mediump float f, temp 10-element array of mediump float a})
0:38 Compare Not Equal ( temp bool)
0:38 's1' ( temp structure{ temp mediump float f, temp 10-element array of mediump float a})
0:38 's2' ( temp structure{ temp mediump float f, temp 10-element array of mediump float a})
0:38 true case is null
0:40 'b' (temp mediump int)
0:40 'b' ( temp mediump int)
0:151 Sequence
0:151 move second child to first child (temp mediump float)
0:151 'f123' (global mediump float)
0:151 move second child to first child ( temp mediump float)
0:151 'f123' ( global mediump float)
0:151 Constant:
0:151 4.000000
0:152 Sequence
0:152 move second child to first child (temp mediump float)
0:152 'f124' (global mediump float)
0:152 move second child to first child ( temp mediump float)
0:152 'f124' ( global mediump float)
0:152 Constant:
0:152 50000000000.000000
0:214 Sequence
0:214 move second child to first child (temp mediump int)
0:214 'init1' (global mediump int)
0:214 Test condition and select (temp mediump int)
0:214 move second child to first child ( temp mediump int)
0:214 'init1' ( global mediump int)
0:214 Test condition and select ( temp mediump int)
0:214 Condition
0:214 'gl_FrontFacing' (gl_FrontFacing bool Face)
0:214 'gl_FrontFacing' ( gl_FrontFacing bool Face)
0:214 true case
0:214 Constant:
0:214 1 (const int)
@@ -530,11 +530,11 @@ ERROR: node is still EOpNull!
0:214 Constant:
0:214 2 (const int)
0:220 Sequence
0:220 move second child to first child (temp mediump int)
0:220 'init2' (global mediump int)
0:220 Test condition and select (temp mediump int)
0:220 move second child to first child ( temp mediump int)
0:220 'init2' ( global mediump int)
0:220 Test condition and select ( temp mediump int)
0:220 Condition
0:220 'gl_FrontFacing' (gl_FrontFacing bool Face)
0:220 'gl_FrontFacing' ( gl_FrontFacing bool Face)
0:220 true case
0:220 Constant:
0:220 1 (const int)
@@ -542,35 +542,35 @@ ERROR: node is still EOpNull!
0:220 Constant:
0:220 2 (const int)
0:? Linker Objects
0:? 'a' (global 3-element array of mediump int)
0:? 'uint' (global mediump int)
0:? 'v' (smooth in 3-element array of mediump 4-component vector of float)
0:? 'f' (invariant global mediump float)
0:? 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump int x})
0:? 'fa' (global 1-element array of mediump float)
0:? 'f13' (invariant global mediump float)
0:? 'fi' (invariant temp mediump float)
0:? 'av' (invariant smooth in mediump 4-component vector of float)
0:? 'uv2' (invariant uniform mediump 2-component vector of float)
0:? 'uv3' (invariant uniform mediump 3-component vector of float)
0:? 'glob2D' (global lowp sampler2D)
0:? 'vary2D' (smooth in lowp sampler2D)
0:? 's3D' (uniform mediump sampler3D)
0:? 's3D2' (uniform highp sampler3D)
0:? 'sExt' (uniform lowp samplerExternalOES)
0:? 'mediumExt' (uniform mediump samplerExternalOES)
0:? 'highExt' (uniform highp samplerExternalOES)
0:? 's2Dg' (uniform lowp sampler2D)
0:? 'f123' (global mediump float)
0:? 'f124' (global mediump float)
0:? 'sCube' (uniform lowp samplerCube)
0:? 's' (smooth in structure{global mediump float f})
0:? 'fi1' (const mediump float)
0:? 'a' ( global 3-element array of mediump int)
0:? 'uint' ( global mediump int)
0:? 'v' ( smooth in 3-element array of mediump 4-component vector of float)
0:? 'f' ( invariant global mediump float)
0:? 'anon@0' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int x})
0:? 'fa' ( global 1-element array of mediump float)
0:? 'f13' ( invariant global mediump float)
0:? 'fi' ( invariant temp mediump float)
0:? 'av' ( invariant smooth in mediump 4-component vector of float)
0:? 'uv2' ( invariant uniform mediump 2-component vector of float)
0:? 'uv3' ( invariant uniform mediump 3-component vector of float)
0:? 'glob2D' ( global lowp sampler2D)
0:? 'vary2D' ( smooth in lowp sampler2D)
0:? 's3D' ( uniform mediump sampler3D)
0:? 's3D2' ( uniform highp sampler3D)
0:? 'sExt' ( uniform lowp samplerExternalOES)
0:? 'mediumExt' ( uniform mediump samplerExternalOES)
0:? 'highExt' ( uniform highp samplerExternalOES)
0:? 's2Dg' ( uniform lowp sampler2D)
0:? 'f123' ( global mediump float)
0:? 'f124' ( global mediump float)
0:? 'sCube' ( uniform lowp samplerCube)
0:? 's' ( smooth in structure{ global mediump float f})
0:? 'fi1' ( const mediump float)
0:? 3.000000
0:? 'fi2' (const mediump float)
0:? 'fi2' ( const mediump float)
0:? 4.000000
0:? 'fi3' (const mediump float)
0:? 'fi3' ( const mediump float)
0:? 5.000000
0:? 'init1' (global mediump int)
0:? 'init2' (global mediump int)
0:? 'init1' ( global mediump int)
0:? 'init2' ( global mediump int)

File diff suppressed because it is too large Load Diff

View File

@@ -18,112 +18,112 @@ ERROR: 14 compilation errors. No code generated.
Shader version: 100
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global highp int)
0:3 Function Definition: f(i1;i1;i1; ( global highp int)
0:3 Function Parameters:
0:3 'a' (in highp int)
0:3 'b' (in highp int)
0:3 'c' (in highp int)
0:3 'a' ( in highp int)
0:3 'b' ( in highp int)
0:3 'c' ( in highp int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp highp float)
0:8 'a' (temp highp float)
0:8 add (temp highp float)
0:8 Convert int to float (temp highp float)
0:8 'a' (in highp int)
0:8 move second child to first child ( temp highp float)
0:8 'a' ( temp highp float)
0:8 add ( temp highp float)
0:8 Convert int to float ( temp highp float)
0:8 'a' ( in highp int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in highp int)
0:25 Function Definition: cos(f1; (global highp float)
0:11 'a' ( in highp int)
0:25 Function Definition: cos(f1; ( global highp float)
0:25 Function Parameters:
0:25 'x' (in highp float)
0:25 'x' ( in highp float)
0:27 Sequence
0:27 Branch: Return with expression
0:27 Constant:
0:27 1.000000
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Definition: radians(b1; ( global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:29 'x' ( in bool)
0:31 Sequence
0:31 Branch: Return with expression
0:31 Constant:
0:31 true (const bool)
0:36 Function Definition: main( (global void)
0:36 Function Definition: main( ( global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp highp int)
0:42 'sin' (temp highp float)
0:39 Function Call: g( ( temp highp int)
0:42 'sin' ( temp highp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global highp int)
0:44 Function Call: f(i1;i1;i1; ( global highp int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp highp float)
0:47 'f' (temp highp float)
0:47 move second child to first child ( temp highp float)
0:47 'f' ( temp highp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 'gl_Position' (invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 (temp highp 4-component vector of float)
0:49 'f' (temp highp float)
0:49 move second child to first child ( temp highp 4-component vector of float)
0:49 'gl_Position' ( invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 ( temp highp 4-component vector of float)
0:49 'f' ( temp highp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp highp int)
0:51 'f' (temp highp int)
0:51 move second child to first child ( temp highp int)
0:51 'f' ( temp highp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp highp int)
0:51 Compare Less Than ( temp bool)
0:51 'f' ( temp highp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp highp int)
0:52 'f' (temp highp int)
0:52 Pre-Increment ( temp highp int)
0:52 'f' ( temp highp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp highp int)
0:51 'f' (temp highp int)
0:51 Pre-Increment ( temp highp int)
0:51 'f' ( temp highp int)
0:54 Sequence
0:54 move second child to first child (temp highp int)
0:54 'x' (temp highp int)
0:54 move second child to first child ( temp highp int)
0:54 'x' ( temp highp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp highp float)
0:56 'x' (temp highp float)
0:56 move second child to first child ( temp highp float)
0:56 'x' ( temp highp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp highp float)
0:56 'y' (temp highp float)
0:56 'x' (temp highp float)
0:56 move second child to first child ( temp highp float)
0:56 'y' ( temp highp float)
0:56 'x' ( temp highp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp highp int)
0:60 'x' (temp highp int)
0:60 'x' (temp highp int)
0:60 move second child to first child ( temp highp int)
0:60 'x' ( temp highp int)
0:60 'x' ( temp highp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp highp int x})
0:68 'S' (temp structure{temp highp int x})
0:68 move second child to first child ( temp structure{ temp highp int x})
0:68 'S' ( temp structure{ temp highp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp highp int)
0:69 'S' (temp structure{temp highp int x})
0:69 x: direct index for structure ( temp highp int)
0:69 'S' ( temp structure{ temp highp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'tan' (global highp float)
0:? 's' (smooth out structure{global highp float f})
0:? 'b' ( global bool)
0:? 'tan' ( global highp float)
0:? 's' ( smooth out structure{ global highp float f})
Linked vertex stage:
@@ -133,96 +133,96 @@ ERROR: Linking vertex stage: No function definition (body) found:
Shader version: 100
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global highp int)
0:3 Function Definition: f(i1;i1;i1; ( global highp int)
0:3 Function Parameters:
0:3 'a' (in highp int)
0:3 'b' (in highp int)
0:3 'c' (in highp int)
0:3 'a' ( in highp int)
0:3 'b' ( in highp int)
0:3 'c' ( in highp int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp highp float)
0:8 'a' (temp highp float)
0:8 add (temp highp float)
0:8 Convert int to float (temp highp float)
0:8 'a' (in highp int)
0:8 move second child to first child ( temp highp float)
0:8 'a' ( temp highp float)
0:8 add ( temp highp float)
0:8 Convert int to float ( temp highp float)
0:8 'a' ( in highp int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in highp int)
0:36 Function Definition: main( (global void)
0:11 'a' ( in highp int)
0:36 Function Definition: main( ( global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp highp int)
0:42 'sin' (temp highp float)
0:39 Function Call: g( ( temp highp int)
0:42 'sin' ( temp highp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global highp int)
0:44 Function Call: f(i1;i1;i1; ( global highp int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp highp float)
0:47 'f' (temp highp float)
0:47 move second child to first child ( temp highp float)
0:47 'f' ( temp highp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 'gl_Position' (invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 (temp highp 4-component vector of float)
0:49 'f' (temp highp float)
0:49 move second child to first child ( temp highp 4-component vector of float)
0:49 'gl_Position' ( invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 ( temp highp 4-component vector of float)
0:49 'f' ( temp highp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp highp int)
0:51 'f' (temp highp int)
0:51 move second child to first child ( temp highp int)
0:51 'f' ( temp highp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp highp int)
0:51 Compare Less Than ( temp bool)
0:51 'f' ( temp highp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp highp int)
0:52 'f' (temp highp int)
0:52 Pre-Increment ( temp highp int)
0:52 'f' ( temp highp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp highp int)
0:51 'f' (temp highp int)
0:51 Pre-Increment ( temp highp int)
0:51 'f' ( temp highp int)
0:54 Sequence
0:54 move second child to first child (temp highp int)
0:54 'x' (temp highp int)
0:54 move second child to first child ( temp highp int)
0:54 'x' ( temp highp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp highp float)
0:56 'x' (temp highp float)
0:56 move second child to first child ( temp highp float)
0:56 'x' ( temp highp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp highp float)
0:56 'y' (temp highp float)
0:56 'x' (temp highp float)
0:56 move second child to first child ( temp highp float)
0:56 'y' ( temp highp float)
0:56 'x' ( temp highp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp highp int)
0:60 'x' (temp highp int)
0:60 'x' (temp highp int)
0:60 move second child to first child ( temp highp int)
0:60 'x' ( temp highp int)
0:60 'x' ( temp highp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp highp int x})
0:68 'S' (temp structure{temp highp int x})
0:68 move second child to first child ( temp structure{ temp highp int x})
0:68 'S' ( temp structure{ temp highp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp highp int)
0:69 'S' (temp structure{temp highp int x})
0:69 x: direct index for structure ( temp highp int)
0:69 'S' ( temp structure{ temp highp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'tan' (global highp float)
0:? 's' (smooth out structure{global highp float f})
0:? 'b' ( global bool)
0:? 'tan' ( global highp float)
0:? 's' ( smooth out structure{ global highp float f})

View File

@@ -7,125 +7,125 @@ ERROR: 3 compilation errors. No code generated.
Shader version: 110
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Definition: f(i1;i1;i1; ( global int)
0:3 Function Parameters:
0:3 'a' (in int)
0:3 'b' (in int)
0:3 'c' (in int)
0:3 'a' ( in int)
0:3 'b' ( in int)
0:3 'c' ( in int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'a' (temp float)
0:8 add (temp float)
0:8 Convert int to float (temp float)
0:8 'a' (in int)
0:8 move second child to first child ( temp float)
0:8 'a' ( temp float)
0:8 add ( temp float)
0:8 Convert int to float ( temp float)
0:8 'a' ( in int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in int)
0:25 Function Definition: cos(f1; (global float)
0:11 'a' ( in int)
0:25 Function Definition: cos(f1; ( global float)
0:25 Function Parameters:
0:25 'x' (in float)
0:25 'x' ( in float)
0:27 Sequence
0:27 Branch: Return with expression
0:27 Constant:
0:27 1.000000
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Definition: radians(b1; ( global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:29 'x' ( in bool)
0:31 Sequence
0:31 Branch: Return with expression
0:31 Constant:
0:31 true (const bool)
0:34 Sequence
0:34 move second child to first child (temp int)
0:34 'gi' (global int)
0:34 Function Call: f(i1;i1;i1; (global int)
0:34 move second child to first child ( temp int)
0:34 'gi' ( global int)
0:34 Function Call: f(i1;i1;i1; ( global int)
0:34 Constant:
0:34 1 (const int)
0:34 Constant:
0:34 2 (const int)
0:34 Constant:
0:34 3 (const int)
0:36 Function Definition: main( (global void)
0:36 Function Definition: main( ( global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp int)
0:42 'sin' (temp float)
0:43 Function Call: sin(f1; (global float)
0:39 Function Call: g( ( temp int)
0:42 'sin' ( temp float)
0:43 Function Call: sin(f1; ( global float)
0:43 Constant:
0:43 0.700000
0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Function Call: f(i1;i1;i1; ( global int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp float)
0:47 'f' (temp float)
0:47 move second child to first child ( temp float)
0:47 'f' ( temp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float)
0:49 'gl_Position' (gl_Position 4-component vector of float Position)
0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float)
0:49 move second child to first child ( temp 4-component vector of float)
0:49 'gl_Position' ( gl_Position 4-component vector of float Position)
0:49 Construct vec4 ( temp 4-component vector of float)
0:49 'f' ( temp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp int)
0:51 'f' (temp int)
0:51 move second child to first child ( temp int)
0:51 'f' ( temp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp int)
0:51 Compare Less Than ( temp bool)
0:51 'f' ( temp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp int)
0:52 'f' (temp int)
0:52 Pre-Increment ( temp int)
0:52 'f' ( temp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int)
0:51 'f' (temp int)
0:51 Pre-Increment ( temp int)
0:51 'f' ( temp int)
0:54 Sequence
0:54 move second child to first child (temp int)
0:54 'x' (temp int)
0:54 move second child to first child ( temp int)
0:54 'x' ( temp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp float)
0:56 'x' (temp float)
0:56 move second child to first child ( temp float)
0:56 'x' ( temp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp float)
0:56 'y' (temp float)
0:56 'x' (temp float)
0:56 move second child to first child ( temp float)
0:56 'y' ( temp float)
0:56 'x' ( temp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp int)
0:60 'x' (temp int)
0:60 'x' (temp int)
0:60 move second child to first child ( temp int)
0:60 'x' ( temp int)
0:60 'x' ( temp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x})
0:68 move second child to first child ( temp structure{ temp int x})
0:68 'S' ( temp structure{ temp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x})
0:69 x: direct index for structure ( temp int)
0:69 'S' ( temp structure{ temp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 183.346494
0:? Linker Objects
0:? 'b' (global bool)
0:? 'c' (global bool)
0:? 'f' (global float)
0:? 'tan' (global float)
0:? 'gi' (global int)
0:? 'b' ( global bool)
0:? 'c' ( global bool)
0:? 'f' ( global float)
0:? 'tan' ( global float)
0:? 'gi' ( global int)
Linked vertex stage:
@@ -137,109 +137,109 @@ ERROR: Linking vertex stage: No function definition (body) found:
Shader version: 110
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Definition: f(i1;i1;i1; ( global int)
0:3 Function Parameters:
0:3 'a' (in int)
0:3 'b' (in int)
0:3 'c' (in int)
0:3 'a' ( in int)
0:3 'b' ( in int)
0:3 'c' ( in int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'a' (temp float)
0:8 add (temp float)
0:8 Convert int to float (temp float)
0:8 'a' (in int)
0:8 move second child to first child ( temp float)
0:8 'a' ( temp float)
0:8 add ( temp float)
0:8 Convert int to float ( temp float)
0:8 'a' ( in int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in int)
0:11 'a' ( in int)
0:34 Sequence
0:34 move second child to first child (temp int)
0:34 'gi' (global int)
0:34 Function Call: f(i1;i1;i1; (global int)
0:34 move second child to first child ( temp int)
0:34 'gi' ( global int)
0:34 Function Call: f(i1;i1;i1; ( global int)
0:34 Constant:
0:34 1 (const int)
0:34 Constant:
0:34 2 (const int)
0:34 Constant:
0:34 3 (const int)
0:36 Function Definition: main( (global void)
0:36 Function Definition: main( ( global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp int)
0:42 'sin' (temp float)
0:43 Function Call: sin(f1; (global float)
0:39 Function Call: g( ( temp int)
0:42 'sin' ( temp float)
0:43 Function Call: sin(f1; ( global float)
0:43 Constant:
0:43 0.700000
0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Function Call: f(i1;i1;i1; ( global int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp float)
0:47 'f' (temp float)
0:47 move second child to first child ( temp float)
0:47 'f' ( temp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float)
0:49 'gl_Position' (gl_Position 4-component vector of float Position)
0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float)
0:49 move second child to first child ( temp 4-component vector of float)
0:49 'gl_Position' ( gl_Position 4-component vector of float Position)
0:49 Construct vec4 ( temp 4-component vector of float)
0:49 'f' ( temp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp int)
0:51 'f' (temp int)
0:51 move second child to first child ( temp int)
0:51 'f' ( temp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp int)
0:51 Compare Less Than ( temp bool)
0:51 'f' ( temp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp int)
0:52 'f' (temp int)
0:52 Pre-Increment ( temp int)
0:52 'f' ( temp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int)
0:51 'f' (temp int)
0:51 Pre-Increment ( temp int)
0:51 'f' ( temp int)
0:54 Sequence
0:54 move second child to first child (temp int)
0:54 'x' (temp int)
0:54 move second child to first child ( temp int)
0:54 'x' ( temp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp float)
0:56 'x' (temp float)
0:56 move second child to first child ( temp float)
0:56 'x' ( temp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp float)
0:56 'y' (temp float)
0:56 'x' (temp float)
0:56 move second child to first child ( temp float)
0:56 'y' ( temp float)
0:56 'x' ( temp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp int)
0:60 'x' (temp int)
0:60 'x' (temp int)
0:60 move second child to first child ( temp int)
0:60 'x' ( temp int)
0:60 'x' ( temp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x})
0:68 move second child to first child ( temp structure{ temp int x})
0:68 'S' ( temp structure{ temp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x})
0:69 x: direct index for structure ( temp int)
0:69 'S' ( temp structure{ temp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 183.346494
0:? Linker Objects
0:? 'b' (global bool)
0:? 'c' (global bool)
0:? 'f' (global float)
0:? 'tan' (global float)
0:? 'gi' (global int)
0:? 'b' ( global bool)
0:? 'c' ( global bool)
0:? 'f' ( global float)
0:? 'tan' ( global float)
0:? 'gi' ( global int)

File diff suppressed because it is too large Load Diff

View File

@@ -12,7 +12,7 @@ ERROR: 0:28: 'length' : array must be declared with a size before using this me
ERROR: 0:31: 'length' : incomplete method syntax
ERROR: 0:32: 'length' : method does not accept any arguments
ERROR: 0:33: '.' : cannot apply to an array: flizbit
ERROR: 0:33: '=' : cannot convert from 'temp 7-element array of float' to 'temp int'
ERROR: 0:33: '=' : cannot convert from ' temp 7-element array of float' to ' temp int'
ERROR: 0:34: '.' : cannot apply to an array: flizbit
ERROR: 0:34: 'f' : can't use function syntax on variable
ERROR: 0:34: 'a4' : redefinition
@@ -24,11 +24,11 @@ ERROR: 0:39: 'arrays of arrays' : not supported with this profile: none
ERROR: 0:40: 'arrays of arrays' : not supported with this profile: none
ERROR: 0:40: 'constructor' : array constructor needs one argument per array element
ERROR: 0:40: 'arrays of arrays' : not supported with this profile: none
ERROR: 0:40: '=' : cannot convert from 'const float' to 'temp 2-element array of 3-element array of float'
ERROR: 0:40: '=' : cannot convert from ' const float' to ' temp 2-element array of 3-element array of float'
ERROR: 0:41: 'arrays of arrays' : not supported with this profile: none
ERROR: 0:41: 'constructor' : array constructor needs one argument per array element
ERROR: 0:41: 'arrays of arrays' : not supported with this profile: none
ERROR: 0:41: '=' : cannot convert from 'const float' to 'temp 2-element array of 3-element array of float'
ERROR: 0:41: '=' : cannot convert from ' const float' to ' temp 2-element array of 3-element array of float'
ERROR: 0:50: 'arrays of arrays' : not supported with this profile: none
ERROR: 0:51: 'arrays of arrays' : not supported with this profile: none
ERROR: 0:52: 'arrays of arrays' : not supported with this profile: none
@@ -53,16 +53,16 @@ ERROR: 0:176: 'bit shift right' : not supported for this version or the enabled
ERROR: 0:176: 'bitwise and' : not supported for this version or the enabled extensions
ERROR: 0:176: 'bitwise inclusive or' : not supported for this version or the enabled extensions
ERROR: 0:179: 'modf' : no matching overloaded function found
ERROR: 0:179: '=' : cannot convert from 'const float' to 'temp 3-component vector of float'
ERROR: 0:179: '=' : cannot convert from ' const float' to ' temp 3-component vector of float'
ERROR: 0:180: 'trunc' : no matching overloaded function found
ERROR: 0:181: 'round' : no matching overloaded function found
ERROR: 0:181: '=' : cannot convert from 'const float' to 'temp 2-component vector of float'
ERROR: 0:181: '=' : cannot convert from ' const float' to ' temp 2-component vector of float'
ERROR: 0:182: 'roundEven' : no matching overloaded function found
ERROR: 0:182: '=' : cannot convert from 'const float' to 'temp 2-component vector of float'
ERROR: 0:182: '=' : cannot convert from ' const float' to ' temp 2-component vector of float'
ERROR: 0:183: 'isnan' : no matching overloaded function found
ERROR: 0:183: '=' : cannot convert from 'const float' to 'temp 2-component vector of bool'
ERROR: 0:183: '=' : cannot convert from ' const float' to ' temp 2-component vector of bool'
ERROR: 0:184: 'isinf' : no matching overloaded function found
ERROR: 0:184: '=' : cannot convert from 'const float' to 'temp 4-component vector of bool'
ERROR: 0:184: '=' : cannot convert from ' const float' to ' temp 4-component vector of bool'
ERROR: 0:186: 'sinh' : no matching overloaded function found
ERROR: 0:187: 'cosh' : no matching overloaded function found
ERROR: 0:187: 'tanh' : no matching overloaded function found
@@ -71,7 +71,7 @@ ERROR: 0:188: 'asinh' : no matching overloaded function found
ERROR: 0:188: 'acosh' : no matching overloaded function found
ERROR: 0:189: 'atanh' : no matching overloaded function found
ERROR: 0:191: 'gl_VertexID' : undeclared identifier
ERROR: 0:191: '=' : cannot convert from 'temp float' to 'temp int'
ERROR: 0:191: '=' : cannot convert from ' temp float' to ' temp int'
ERROR: 0:192: 'gl_ClipDistance' : undeclared identifier
ERROR: 0:192: 'gl_ClipDistance' : left of '[' is not of type array, matrix, or vector
ERROR: 0:192: 'assign' : l-value required (can't modify a const)
@@ -83,77 +83,77 @@ ERROR: 79 compilation errors. No code generated.
Shader version: 120
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Definition: main( ( global void)
0:15 Function Parameters:
0:17 Sequence
0:17 move second child to first child (temp 2-component vector of float)
0:17 'centTexCoord' (invariant smooth out 2-component vector of float)
0:17 'attv2' (in 2-component vector of float)
0:18 move second child to first child (temp 4-component vector of float)
0:18 'gl_Position' (invariant gl_Position 4-component vector of float Position)
0:18 'attv4' (in 4-component vector of float)
0:20 move second child to first child (temp 4-component vector of float)
0:20 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:20 'attv4' (in 4-component vector of float)
0:21 move second child to first child (temp float)
0:17 move second child to first child ( temp 2-component vector of float)
0:17 'centTexCoord' ( invariant smooth out 2-component vector of float)
0:17 'attv2' ( in 2-component vector of float)
0:18 move second child to first child ( temp 4-component vector of float)
0:18 'gl_Position' ( invariant gl_Position 4-component vector of float Position)
0:18 'attv4' ( in 4-component vector of float)
0:20 move second child to first child ( temp 4-component vector of float)
0:20 'gl_ClipVertex' ( gl_ClipVertex 4-component vector of float ClipVertex)
0:20 'attv4' ( in 4-component vector of float)
0:21 move second child to first child ( temp float)
0:21 Constant:
0:21 0.000000
0:21 Constant:
0:21 0.200000
0:25 move second child to first child (temp 4-component vector of float)
0:25 'gl_Position' (invariant gl_Position 4-component vector of float Position)
0:25 direct index (temp 4-component vector of float)
0:25 'b' (temp 12-element array of 4-component vector of float)
0:25 move second child to first child ( temp 4-component vector of float)
0:25 'gl_Position' ( invariant gl_Position 4-component vector of float Position)
0:25 direct index ( temp 4-component vector of float)
0:25 'b' ( temp 12-element array of 4-component vector of float)
0:25 Constant:
0:25 11 (const int)
0:28 Sequence
0:28 move second child to first child (temp int)
0:28 'a1' (temp int)
0:28 move second child to first child ( temp int)
0:28 'a1' ( temp int)
0:28 Constant:
0:28 1 (const int)
0:30 Sequence
0:30 move second child to first child (temp int)
0:30 'aa' (temp int)
0:30 move second child to first child ( temp int)
0:30 'aa' ( temp int)
0:30 Constant:
0:30 7 (const int)
0:31 Sequence
0:31 move second child to first child (temp int)
0:31 'a2' (temp int)
0:31 move second child to first child ( temp int)
0:31 'a2' ( temp int)
0:32 Sequence
0:32 move second child to first child (temp int)
0:32 'a3' (temp int)
0:32 move second child to first child ( temp int)
0:32 'a3' ( temp int)
0:32 Constant:
0:32 1 (const int)
0:43 move second child to first child (temp float)
0:43 'gl_PointSize' (invariant gl_PointSize float PointSize)
0:43 move second child to first child ( temp float)
0:43 'gl_PointSize' ( invariant gl_PointSize float PointSize)
0:43 Constant:
0:43 3.800000
0:61 Function Definition: overloadB(f1;f1; (global void)
0:61 Function Definition: overloadB(f1;f1; ( global void)
0:61 Function Parameters:
0:61 '' (in float)
0:61 '' (const (read only) float)
0:78 Function Definition: foo( (global void)
0:61 '' ( in float)
0:61 '' ( const (read only) float)
0:78 Function Definition: foo( ( global void)
0:78 Function Parameters:
0:? Sequence
0:83 Function Call: overloadB(f1;f1; (global void)
0:83 'f' (temp float)
0:83 'f' (temp float)
0:84 Function Call: overloadB(f1;f1; (global void)
0:84 'f' (temp float)
0:83 Function Call: overloadB(f1;f1; ( global void)
0:83 'f' ( temp float)
0:83 'f' ( temp float)
0:84 Function Call: overloadB(f1;f1; ( global void)
0:84 'f' ( temp float)
0:84 Constant:
0:84 2.000000
0:85 Function Call: overloadB(f1;f1; (global void)
0:85 Function Call: overloadB(f1;f1; ( global void)
0:85 Constant:
0:85 1.000000
0:85 Convert int to float (temp float)
0:85 'i' (temp int)
0:85 Convert int to float ( temp float)
0:85 'i' ( temp int)
0:87 Constant:
0:87 0.000000
0:88 Function Call: overloadC(i1;i1; (global 2-component vector of float)
0:88 Function Call: overloadC(i1;i1; ( global 2-component vector of float)
0:88 Constant:
0:88 1 (const int)
0:88 'i' (temp int)
0:89 Function Call: overloadC(vf2;vf2; (global 2-component vector of float)
0:88 'i' ( temp int)
0:89 Function Call: overloadC(vf2;vf2; ( global 2-component vector of float)
0:89 Constant:
0:89 1.000000
0:89 1.000000
@@ -162,42 +162,42 @@ ERROR: node is still EOpNull!
0:89 2.000000
0:90 Constant:
0:90 0.000000
0:91 Function Call: overloadC(vf2;vf2; (global 2-component vector of float)
0:91 Function Call: overloadC(vf2;vf2; ( global 2-component vector of float)
0:91 Constant:
0:91 1.000000
0:91 1.000000
0:91 Constant:
0:91 2.000000
0:91 2.000000
0:93 Function Call: overloadD(i1;f1; (global 3-component vector of float)
0:93 'i' (temp int)
0:93 'f' (temp float)
0:94 Function Call: overloadD(f1;i1; (global 3-component vector of float)
0:94 'f' (temp float)
0:94 'i' (temp int)
0:95 Function Call: overloadD(f1;i1; (global 3-component vector of float)
0:95 Convert int to float (temp float)
0:95 'i' (temp int)
0:95 'i' (temp int)
0:93 Function Call: overloadD(i1;f1; ( global 3-component vector of float)
0:93 'i' ( temp int)
0:93 'f' ( temp float)
0:94 Function Call: overloadD(f1;i1; ( global 3-component vector of float)
0:94 'f' ( temp float)
0:94 'i' ( temp int)
0:95 Function Call: overloadD(f1;i1; ( global 3-component vector of float)
0:95 Convert int to float ( temp float)
0:95 'i' ( temp int)
0:95 'i' ( temp int)
0:98 Constant:
0:98 0.000000
0:100 Constant:
0:100 0.841471
0:101 texture (global 4-component vector of float)
0:101 's2D' (uniform sampler2D)
0:101 texture ( global 4-component vector of float)
0:101 's2D' ( uniform sampler2D)
0:101 Constant:
0:101 0.000000
0:101 0.000000
0:102 clamp (global 4-component vector of float)
0:102 'attv4' (in 4-component vector of float)
0:102 clamp ( global 4-component vector of float)
0:102 'attv4' ( in 4-component vector of float)
0:102 Constant:
0:102 0.000000
0:102 Constant:
0:102 1.000000
0:103 clamp (global 4-component vector of float)
0:103 Convert int to float (temp 4-component vector of float)
0:103 Convert float to int (temp 4-component vector of int)
0:103 'attv4' (in 4-component vector of float)
0:103 clamp ( global 4-component vector of float)
0:103 Convert int to float ( temp 4-component vector of float)
0:103 Convert float to int ( temp 4-component vector of int)
0:103 'attv4' ( in 4-component vector of float)
0:103 Constant:
0:103 0.000000
0:103 Constant:
@@ -208,11 +208,11 @@ ERROR: node is still EOpNull!
0:107 0.000000
0:108 Constant:
0:108 0.000000
0:109 Function Call: overloadE(vf2; (global 3-component vector of float)
0:109 Function Call: overloadE(vf2; ( global 3-component vector of float)
0:109 Constant:
0:109 3.300000
0:109 3.300000
0:110 Function Call: overloadE(mf22; (global 3-component vector of float)
0:110 Function Call: overloadE(mf22; ( global 3-component vector of float)
0:110 Constant:
0:110 0.500000
0:110 0.000000
@@ -220,180 +220,180 @@ ERROR: node is still EOpNull!
0:110 0.500000
0:111 Constant:
0:111 0.000000
0:112 Function Call: overloadE(vf2; (global 3-component vector of float)
0:112 Function Call: overloadE(vf2; ( global 3-component vector of float)
0:112 Constant:
0:112 1.000000
0:112 1.000000
0:115 Function Call: overloadE(f1[2]; (global 3-component vector of float)
0:115 'b' (temp 2-element array of float)
0:115 Function Call: overloadE(f1[2]; ( global 3-component vector of float)
0:115 'b' ( temp 2-element array of float)
0:117 Constant:
0:117 0.000000
0:118 Function Call: overloadF(i1; (global 3-component vector of float)
0:118 Function Call: overloadF(i1; ( global 3-component vector of float)
0:118 Constant:
0:118 1 (const int)
0:128 Function Definition: foo2( (global void)
0:128 Function Definition: foo2( ( global void)
0:128 Function Parameters:
0:? Sequence
0:135 Comma (global void)
0:135 Function Call: outFun(f1;vi2;i1;f1; (global void)
0:135 Convert int to float (temp float)
0:135 'i' (temp int)
0:135 'tempArg' (temp 2-component vector of int)
0:135 'i' (temp int)
0:135 'f' (temp float)
0:135 move second child to first child (temp 2-component vector of float)
0:135 'v2' (temp 2-component vector of float)
0:135 Convert int to float (temp 2-component vector of float)
0:135 'tempArg' (temp 2-component vector of int)
0:136 Comma (global int)
0:136 move second child to first child (temp int)
0:136 'tempReturn' (global int)
0:136 Function Call: outFunRet(f1;i1;i1;vi4; (global int)
0:136 Convert int to float (temp float)
0:136 'i' (temp int)
0:136 'tempArg' (temp int)
0:136 'i' (temp int)
0:136 'tempArg' (temp 4-component vector of int)
0:136 move second child to first child (temp float)
0:136 'f' (temp float)
0:136 Convert int to float (temp float)
0:136 'tempArg' (temp int)
0:136 move second child to first child (temp 4-component vector of float)
0:136 'v4' (temp 4-component vector of float)
0:136 Convert int to float (temp 4-component vector of float)
0:136 'tempArg' (temp 4-component vector of int)
0:136 'tempReturn' (global int)
0:135 Comma ( global void)
0:135 Function Call: outFun(f1;vi2;i1;f1; ( global void)
0:135 Convert int to float ( temp float)
0:135 'i' ( temp int)
0:135 'tempArg' ( temp 2-component vector of int)
0:135 'i' ( temp int)
0:135 'f' ( temp float)
0:135 move second child to first child ( temp 2-component vector of float)
0:135 'v2' ( temp 2-component vector of float)
0:135 Convert int to float ( temp 2-component vector of float)
0:135 'tempArg' ( temp 2-component vector of int)
0:136 Comma ( global int)
0:136 move second child to first child ( temp int)
0:136 'tempReturn' ( global int)
0:136 Function Call: outFunRet(f1;i1;i1;vi4; ( global int)
0:136 Convert int to float ( temp float)
0:136 'i' ( temp int)
0:136 'tempArg' ( temp int)
0:136 'i' ( temp int)
0:136 'tempArg' ( temp 4-component vector of int)
0:136 move second child to first child ( temp float)
0:136 'f' ( temp float)
0:136 Convert int to float ( temp float)
0:136 'tempArg' ( temp int)
0:136 move second child to first child ( temp 4-component vector of float)
0:136 'v4' ( temp 4-component vector of float)
0:136 Convert int to float ( temp 4-component vector of float)
0:136 'tempArg' ( temp 4-component vector of int)
0:136 'tempReturn' ( global int)
0:137 Sequence
0:137 move second child to first child (temp float)
0:137 'ret' (temp float)
0:137 Convert int to float (temp float)
0:137 Comma (global int)
0:137 move second child to first child (temp int)
0:137 'tempReturn' (global int)
0:137 Function Call: outFunRet(f1;i1;i1;vi4; (global int)
0:137 Convert int to float (temp float)
0:137 'i' (temp int)
0:137 'tempArg' (temp int)
0:137 'i' (temp int)
0:137 'tempArg' (temp 4-component vector of int)
0:137 move second child to first child (temp float)
0:137 'f' (temp float)
0:137 Convert int to float (temp float)
0:137 'tempArg' (temp int)
0:137 move second child to first child (temp 4-component vector of float)
0:137 'v4' (temp 4-component vector of float)
0:137 Convert int to float (temp 4-component vector of float)
0:137 'tempArg' (temp 4-component vector of int)
0:137 'tempReturn' (global int)
0:137 move second child to first child ( temp float)
0:137 'ret' ( temp float)
0:137 Convert int to float ( temp float)
0:137 Comma ( global int)
0:137 move second child to first child ( temp int)
0:137 'tempReturn' ( global int)
0:137 Function Call: outFunRet(f1;i1;i1;vi4; ( global int)
0:137 Convert int to float ( temp float)
0:137 'i' ( temp int)
0:137 'tempArg' ( temp int)
0:137 'i' ( temp int)
0:137 'tempArg' ( temp 4-component vector of int)
0:137 move second child to first child ( temp float)
0:137 'f' ( temp float)
0:137 Convert int to float ( temp float)
0:137 'tempArg' ( temp int)
0:137 move second child to first child ( temp 4-component vector of float)
0:137 'v4' ( temp 4-component vector of float)
0:137 Convert int to float ( temp 4-component vector of float)
0:137 'tempArg' ( temp 4-component vector of int)
0:137 'tempReturn' ( global int)
0:138 Sequence
0:138 move second child to first child (temp 2-component vector of float)
0:138 'ret2' (temp 2-component vector of float)
0:138 Convert int to float (temp 2-component vector of float)
0:138 Comma (global 2-component vector of int)
0:138 move second child to first child (temp 2-component vector of int)
0:138 'tempReturn' (global 2-component vector of int)
0:138 Function Call: outFunRet(f1;vi4;i1;vi4; (global 2-component vector of int)
0:138 Convert int to float (temp float)
0:138 'i' (temp int)
0:138 'tempArg' (temp 4-component vector of int)
0:138 'i' (temp int)
0:138 'tempArg' (temp 4-component vector of int)
0:138 move second child to first child (temp 4-component vector of float)
0:138 'v4' (temp 4-component vector of float)
0:138 Convert int to float (temp 4-component vector of float)
0:138 'tempArg' (temp 4-component vector of int)
0:138 move second child to first child (temp 4-component vector of float)
0:138 'v4' (temp 4-component vector of float)
0:138 Convert int to float (temp 4-component vector of float)
0:138 'tempArg' (temp 4-component vector of int)
0:138 'tempReturn' (global 2-component vector of int)
0:138 move second child to first child ( temp 2-component vector of float)
0:138 'ret2' ( temp 2-component vector of float)
0:138 Convert int to float ( temp 2-component vector of float)
0:138 Comma ( global 2-component vector of int)
0:138 move second child to first child ( temp 2-component vector of int)
0:138 'tempReturn' ( global 2-component vector of int)
0:138 Function Call: outFunRet(f1;vi4;i1;vi4; ( global 2-component vector of int)
0:138 Convert int to float ( temp float)
0:138 'i' ( temp int)
0:138 'tempArg' ( temp 4-component vector of int)
0:138 'i' ( temp int)
0:138 'tempArg' ( temp 4-component vector of int)
0:138 move second child to first child ( temp 4-component vector of float)
0:138 'v4' ( temp 4-component vector of float)
0:138 Convert int to float ( temp 4-component vector of float)
0:138 'tempArg' ( temp 4-component vector of int)
0:138 move second child to first child ( temp 4-component vector of float)
0:138 'v4' ( temp 4-component vector of float)
0:138 Convert int to float ( temp 4-component vector of float)
0:138 'tempArg' ( temp 4-component vector of int)
0:138 'tempReturn' ( global 2-component vector of int)
0:139 Sequence
0:139 move second child to first child (temp bool)
0:139 'b' (temp bool)
0:139 any (global bool)
0:139 Compare Less Than (global 4-component vector of bool)
0:139 'v4' (temp 4-component vector of float)
0:139 'attv4' (in 4-component vector of float)
0:142 Function Definition: noise( (global void)
0:139 move second child to first child ( temp bool)
0:139 'b' ( temp bool)
0:139 any ( global bool)
0:139 Compare Less Than ( global 4-component vector of bool)
0:139 'v4' ( temp 4-component vector of float)
0:139 'attv4' ( in 4-component vector of float)
0:142 Function Definition: noise( ( global void)
0:142 Function Parameters:
0:144 Sequence
0:144 Sequence
0:144 move second child to first child (temp float)
0:144 'f1' (temp float)
0:144 noise (global float)
0:144 move second child to first child ( temp float)
0:144 'f1' ( temp float)
0:144 noise ( global float)
0:144 Constant:
0:144 1.000000
0:145 Sequence
0:145 move second child to first child (temp 2-component vector of float)
0:145 'f2' (temp 2-component vector of float)
0:145 noise (global 2-component vector of float)
0:145 move second child to first child ( temp 2-component vector of float)
0:145 'f2' ( temp 2-component vector of float)
0:145 noise ( global 2-component vector of float)
0:145 Constant:
0:145 1.000000
0:145 1.000000
0:146 Sequence
0:146 move second child to first child (temp 3-component vector of float)
0:146 'f3' (temp 3-component vector of float)
0:146 noise (global 3-component vector of float)
0:146 move second child to first child ( temp 3-component vector of float)
0:146 'f3' ( temp 3-component vector of float)
0:146 noise ( global 3-component vector of float)
0:146 Constant:
0:146 1.000000
0:146 1.000000
0:146 1.000000
0:147 Sequence
0:147 move second child to first child (temp 4-component vector of float)
0:147 'f4' (temp 4-component vector of float)
0:147 noise (global 4-component vector of float)
0:147 move second child to first child ( temp 4-component vector of float)
0:147 'f4' ( temp 4-component vector of float)
0:147 noise ( global 4-component vector of float)
0:147 Constant:
0:147 1.000000
0:147 1.000000
0:147 1.000000
0:147 1.000000
0:162 Function Definition: foo213( (global void)
0:162 Function Definition: foo213( ( global void)
0:162 Function Parameters:
0:164 Sequence
0:164 Sequence
0:164 move second child to first child (temp float)
0:164 'f' (temp float)
0:164 move second child to first child ( temp float)
0:164 'f' ( temp float)
0:164 Constant:
0:164 3.000000
0:165 switch
0:165 condition
0:165 'c' (uniform int)
0:165 'c' ( uniform int)
0:165 body
0:165 Sequence
0:166 case: with expression
0:166 Constant:
0:166 1 (const int)
0:? Sequence
0:167 move second child to first child (temp float)
0:167 'f' (temp float)
0:167 sine (global float)
0:167 'f' (temp float)
0:167 move second child to first child ( temp float)
0:167 'f' ( temp float)
0:167 sine ( global float)
0:167 'f' ( temp float)
0:168 Branch: Break
0:169 case: with expression
0:169 Constant:
0:169 2 (const int)
0:? Sequence
0:170 move second child to first child (temp float)
0:170 'f' (temp float)
0:170 component-wise multiply (temp float)
0:170 'f' (temp float)
0:170 'f' (temp float)
0:170 move second child to first child ( temp float)
0:170 'f' ( temp float)
0:170 component-wise multiply ( temp float)
0:170 'f' ( temp float)
0:170 'f' ( temp float)
0:171 default:
0:? Sequence
0:172 move second child to first child (temp float)
0:172 'f' (temp float)
0:172 move second child to first child ( temp float)
0:172 'f' ( temp float)
0:172 Constant:
0:172 3.000000
0:176 inclusive-or (temp int)
0:176 left-shift (temp int)
0:176 'i' (temp int)
0:176 inclusive-or ( temp int)
0:176 left-shift ( temp int)
0:176 'i' ( temp int)
0:176 Constant:
0:176 3 (const int)
0:176 Constant:
0:176 69 (const int)
0:180 Sequence
0:180 move second child to first child (temp float)
0:180 't' (temp float)
0:180 move second child to first child ( temp float)
0:180 't' ( temp float)
0:180 Constant:
0:180 0.000000
0:186 Constant:
@@ -402,32 +402,32 @@ ERROR: node is still EOpNull!
0:188 0.000000
0:189 Constant:
0:189 0.000000
0:192 move second child to first child (temp float)
0:192 move second child to first child ( temp float)
0:192 Constant:
0:192 0.000000
0:192 Constant:
0:192 0.300000
0:? Linker Objects
0:? 'i' (in 4-component vector of float)
0:? 'o' (smooth out 4-component vector of float)
0:? 'attv2' (in 2-component vector of float)
0:? 'attv4' (in 4-component vector of float)
0:? 's2D' (uniform sampler2D)
0:? 'centTexCoord' (invariant smooth out 2-component vector of float)
0:? 'initted' (uniform float)
0:? 'i' ( in 4-component vector of float)
0:? 'o' ( smooth out 4-component vector of float)
0:? 'attv2' ( in 2-component vector of float)
0:? 'attv4' ( in 4-component vector of float)
0:? 's2D' ( uniform sampler2D)
0:? 'centTexCoord' ( invariant smooth out 2-component vector of float)
0:? 'initted' ( uniform float)
0:? 3.400000
0:? 'concall' (const float)
0:? 'concall' ( const float)
0:? 0.295520
0:? 'gl_TexCoord' (smooth out 35-element array of 4-component vector of float TexCoord)
0:? 'c' (uniform int)
0:? 'x' (in 2-component vector of int)
0:? 'v2a' (in 2-component vector of float)
0:? 'c1D' (in float)
0:? 'c2D' (in 2-component vector of float)
0:? 'c3D' (in 3-component vector of float)
0:? 'v4' (uniform 4-component vector of float)
0:? 'abcdef' (global int)
0:? 'qrstuv' (global int)
0:? 'gl_TexCoord' ( smooth out 35-element array of 4-component vector of float TexCoord)
0:? 'c' ( uniform int)
0:? 'x' ( in 2-component vector of int)
0:? 'v2a' ( in 2-component vector of float)
0:? 'c1D' ( in float)
0:? 'c2D' ( in 2-component vector of float)
0:? 'c3D' ( in 3-component vector of float)
0:? 'v4' ( uniform 4-component vector of float)
0:? 'abcdef' ( global int)
0:? 'qrstuv' ( global int)
Linked vertex stage:
@@ -435,70 +435,70 @@ Linked vertex stage:
Shader version: 120
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Definition: main( ( global void)
0:15 Function Parameters:
0:17 Sequence
0:17 move second child to first child (temp 2-component vector of float)
0:17 'centTexCoord' (invariant smooth out 2-component vector of float)
0:17 'attv2' (in 2-component vector of float)
0:18 move second child to first child (temp 4-component vector of float)
0:18 'gl_Position' (invariant gl_Position 4-component vector of float Position)
0:18 'attv4' (in 4-component vector of float)
0:20 move second child to first child (temp 4-component vector of float)
0:20 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:20 'attv4' (in 4-component vector of float)
0:21 move second child to first child (temp float)
0:17 move second child to first child ( temp 2-component vector of float)
0:17 'centTexCoord' ( invariant smooth out 2-component vector of float)
0:17 'attv2' ( in 2-component vector of float)
0:18 move second child to first child ( temp 4-component vector of float)
0:18 'gl_Position' ( invariant gl_Position 4-component vector of float Position)
0:18 'attv4' ( in 4-component vector of float)
0:20 move second child to first child ( temp 4-component vector of float)
0:20 'gl_ClipVertex' ( gl_ClipVertex 4-component vector of float ClipVertex)
0:20 'attv4' ( in 4-component vector of float)
0:21 move second child to first child ( temp float)
0:21 Constant:
0:21 0.000000
0:21 Constant:
0:21 0.200000
0:25 move second child to first child (temp 4-component vector of float)
0:25 'gl_Position' (invariant gl_Position 4-component vector of float Position)
0:25 direct index (temp 4-component vector of float)
0:25 'b' (temp 12-element array of 4-component vector of float)
0:25 move second child to first child ( temp 4-component vector of float)
0:25 'gl_Position' ( invariant gl_Position 4-component vector of float Position)
0:25 direct index ( temp 4-component vector of float)
0:25 'b' ( temp 12-element array of 4-component vector of float)
0:25 Constant:
0:25 11 (const int)
0:28 Sequence
0:28 move second child to first child (temp int)
0:28 'a1' (temp int)
0:28 move second child to first child ( temp int)
0:28 'a1' ( temp int)
0:28 Constant:
0:28 1 (const int)
0:30 Sequence
0:30 move second child to first child (temp int)
0:30 'aa' (temp int)
0:30 move second child to first child ( temp int)
0:30 'aa' ( temp int)
0:30 Constant:
0:30 7 (const int)
0:31 Sequence
0:31 move second child to first child (temp int)
0:31 'a2' (temp int)
0:31 move second child to first child ( temp int)
0:31 'a2' ( temp int)
0:32 Sequence
0:32 move second child to first child (temp int)
0:32 'a3' (temp int)
0:32 move second child to first child ( temp int)
0:32 'a3' ( temp int)
0:32 Constant:
0:32 1 (const int)
0:43 move second child to first child (temp float)
0:43 'gl_PointSize' (invariant gl_PointSize float PointSize)
0:43 move second child to first child ( temp float)
0:43 'gl_PointSize' ( invariant gl_PointSize float PointSize)
0:43 Constant:
0:43 3.800000
0:? Linker Objects
0:? 'i' (in 4-component vector of float)
0:? 'o' (smooth out 4-component vector of float)
0:? 'attv2' (in 2-component vector of float)
0:? 'attv4' (in 4-component vector of float)
0:? 's2D' (uniform sampler2D)
0:? 'centTexCoord' (invariant smooth out 2-component vector of float)
0:? 'initted' (uniform float)
0:? 'i' ( in 4-component vector of float)
0:? 'o' ( smooth out 4-component vector of float)
0:? 'attv2' ( in 2-component vector of float)
0:? 'attv4' ( in 4-component vector of float)
0:? 's2D' ( uniform sampler2D)
0:? 'centTexCoord' ( invariant smooth out 2-component vector of float)
0:? 'initted' ( uniform float)
0:? 3.400000
0:? 'concall' (const float)
0:? 'concall' ( const float)
0:? 0.295520
0:? 'gl_TexCoord' (smooth out 35-element array of 4-component vector of float TexCoord)
0:? 'c' (uniform int)
0:? 'x' (in 2-component vector of int)
0:? 'v2a' (in 2-component vector of float)
0:? 'c1D' (in float)
0:? 'c2D' (in 2-component vector of float)
0:? 'c3D' (in 3-component vector of float)
0:? 'v4' (uniform 4-component vector of float)
0:? 'abcdef' (global int)
0:? 'qrstuv' (global int)
0:? 'gl_TexCoord' ( smooth out 35-element array of 4-component vector of float TexCoord)
0:? 'c' ( uniform int)
0:? 'x' ( in 2-component vector of int)
0:? 'v2a' ( in 2-component vector of float)
0:? 'c1D' ( in float)
0:? 'c2D' ( in 2-component vector of float)
0:? 'c3D' ( in 3-component vector of float)
0:? 'v4' ( uniform 4-component vector of float)
0:? 'abcdef' ( global int)
0:? 'qrstuv' ( global int)

View File

@@ -4,20 +4,20 @@ ERROR: 0:35: 'redeclaration' : cannot change the type of gl_Color
ERROR: 0:38: 'gl_Color' : redeclaring non-array as array
ERROR: 0:39: 'redeclaration' : cannot change storage, memory, or auxiliary qualification of gl_Color
WARNING: 0:45: extension GL_ARB_texture_gather is being used for textureGather(...)
ERROR: 0:62: '<' : wrong operand types: no operation '<' exists that takes a left-hand operand of type 'temp 3-component vector of bool' and a right operand of type 'temp 3-component vector of bool' (or there is no acceptable conversion)
ERROR: 0:63: '>' : wrong operand types: no operation '>' exists that takes a left-hand operand of type 'temp 3-component vector of uint' and a right operand of type 'temp 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:64: '>=' : wrong operand types: no operation '>=' exists that takes a left-hand operand of type 'const 2-component vector of uint' and a right operand of type 'const 2-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:62: '<' : wrong operand types: no operation '<' exists that takes a left-hand operand of type ' temp 3-component vector of bool' and a right operand of type ' temp 3-component vector of bool' (or there is no acceptable conversion)
ERROR: 0:63: '>' : wrong operand types: no operation '>' exists that takes a left-hand operand of type ' temp 3-component vector of uint' and a right operand of type ' temp 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:64: '>=' : wrong operand types: no operation '>=' exists that takes a left-hand operand of type ' const 2-component vector of uint' and a right operand of type ' const 2-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:80: 'textureGatherOffset' : no matching overloaded function found
ERROR: 0:80: 'assign' : cannot convert from 'const float' to 'temp 4-component vector of float'
ERROR: 0:80: 'assign' : cannot convert from ' const float' to ' temp 4-component vector of float'
ERROR: 0:81: 'textureGatherOffset(...)' : not supported for this version or the enabled extensions
ERROR: 0:84: 'textureGatherOffset(...)' : not supported for this version or the enabled extensions
ERROR: 0:85: 'textureGatherOffset(...)' : not supported for this version or the enabled extensions
WARNING: 0:88: '#extension' : extension is only partially supported: GL_ARB_gpu_shader5
ERROR: 0:120: 'line continuation' : not supported for this version or the enabled extensions
ERROR: 0:126: 'uniform block' : not supported for this version or the enabled extensions
ERROR: 0:140: 'length' : does not operate on this type: temp bool
ERROR: 0:140: 'length' : does not operate on this type: temp bool
ERROR: 0:140: 'boolb' : can't use function syntax on variable
ERROR: 0:141: 'length' : does not operate on this type: temp float
ERROR: 0:141: 'length' : does not operate on this type: temp float
ERROR: 0:141: '' : function call, method, or subroutine call expected
ERROR: 0:141: '' : no matching overloaded function found
ERROR: 0:142: 'length' : incomplete method syntax
@@ -42,77 +42,77 @@ Requested GL_ARB_texture_gather
Requested GL_ARB_texture_rectangle
using early_fragment_tests
ERROR: node is still EOpNull!
0:16 Function Definition: main( (global void)
0:16 Function Definition: main( ( global void)
0:16 Function Parameters:
0:18 Sequence
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'clip' (temp float)
0:18 direct index (smooth temp float ClipDistance)
0:18 'gl_ClipDistance' (smooth in implicitly-sized array of float ClipDistance)
0:18 move second child to first child ( temp float)
0:18 'clip' ( temp float)
0:18 direct index ( smooth temp float ClipDistance)
0:18 'gl_ClipDistance' ( smooth in implicitly-sized array of float ClipDistance)
0:18 Constant:
0:18 3 (const int)
0:23 Function Definition: foo( (global void)
0:23 Function Definition: foo( ( global void)
0:23 Function Parameters:
0:25 Sequence
0:25 Sequence
0:25 move second child to first child (temp 4-component vector of float)
0:25 's' (temp 4-component vector of float)
0:25 textureGather (global 4-component vector of float)
0:25 'sampC' (uniform samplerCube)
0:25 move second child to first child ( temp 4-component vector of float)
0:25 's' ( temp 4-component vector of float)
0:25 textureGather ( global 4-component vector of float)
0:25 'sampC' ( uniform samplerCube)
0:25 Constant:
0:25 0.200000
0:25 0.200000
0:25 0.200000
0:30 Function Definition: bar( (global void)
0:30 Function Definition: bar( ( global void)
0:30 Function Parameters:
0:32 Sequence
0:32 Sequence
0:32 move second child to first child (temp 4-component vector of float)
0:32 's' (temp 4-component vector of float)
0:32 textureGather (global 4-component vector of float)
0:32 'sampC' (uniform samplerCube)
0:32 move second child to first child ( temp 4-component vector of float)
0:32 's' ( temp 4-component vector of float)
0:32 textureGather ( global 4-component vector of float)
0:32 'sampC' ( uniform samplerCube)
0:32 Constant:
0:32 0.200000
0:32 0.200000
0:32 0.200000
0:43 Function Definition: bar2( (global void)
0:43 Function Definition: bar2( ( global void)
0:43 Function Parameters:
0:45 Sequence
0:45 Sequence
0:45 move second child to first child (temp 4-component vector of float)
0:45 's' (temp 4-component vector of float)
0:45 textureGather (global 4-component vector of float)
0:45 'sampC' (uniform samplerCube)
0:45 move second child to first child ( temp 4-component vector of float)
0:45 's' ( temp 4-component vector of float)
0:45 textureGather ( global 4-component vector of float)
0:45 'sampC' ( uniform samplerCube)
0:45 Constant:
0:45 0.200000
0:45 0.200000
0:45 0.200000
0:49 move second child to first child (temp 3-component vector of bool)
0:49 'b3' (temp 3-component vector of bool)
0:49 Compare Less Than (global 3-component vector of bool)
0:49 'uv3' (temp 3-component vector of uint)
0:49 'uv3' (temp 3-component vector of uint)
0:50 move second child to first child (temp 3-component vector of bool)
0:50 'b3' (temp 3-component vector of bool)
0:50 Equal (global 3-component vector of bool)
0:50 'uv3' (temp 3-component vector of uint)
0:50 'uv3' (temp 3-component vector of uint)
0:56 direct index (temp int)
0:56 'a1' (temp 1-element array of int)
0:49 move second child to first child ( temp 3-component vector of bool)
0:49 'b3' ( temp 3-component vector of bool)
0:49 Compare Less Than ( global 3-component vector of bool)
0:49 'uv3' ( temp 3-component vector of uint)
0:49 'uv3' ( temp 3-component vector of uint)
0:50 move second child to first child ( temp 3-component vector of bool)
0:50 'b3' ( temp 3-component vector of bool)
0:50 Equal ( global 3-component vector of bool)
0:50 'uv3' ( temp 3-component vector of uint)
0:50 'uv3' ( temp 3-component vector of uint)
0:56 direct index ( temp int)
0:56 'a1' ( temp 1-element array of int)
0:56 Constant:
0:56 0 (const int)
0:57 direct index (temp int)
0:57 'a2' (temp 1-element array of int)
0:57 direct index ( temp int)
0:57 'a2' ( temp 1-element array of int)
0:57 Constant:
0:57 0 (const int)
0:60 direct index (temp int)
0:60 'a3' (temp 4-element array of int)
0:60 direct index ( temp int)
0:60 'a3' ( temp 4-element array of int)
0:60 Constant:
0:60 3 (const int)
0:61 Compare Not Equal (temp bool)
0:61 'b3' (temp 3-component vector of bool)
0:61 'b3' (temp 3-component vector of bool)
0:61 Compare Not Equal ( temp bool)
0:61 'b3' ( temp 3-component vector of bool)
0:61 'b3' ( temp 3-component vector of bool)
0:62 Constant:
0:62 false (const bool)
0:63 Constant:
@@ -123,34 +123,34 @@ ERROR: node is still EOpNull!
0:65 true (const bool)
0:66 Constant:
0:66 false (const bool)
0:77 Function Definition: bar23( (global void)
0:77 Function Definition: bar23( ( global void)
0:77 Function Parameters:
0:? Sequence
0:80 's' (temp 4-component vector of float)
0:81 move second child to first child (temp 4-component vector of float)
0:81 's' (temp 4-component vector of float)
0:81 textureGatherOffset (global 4-component vector of float)
0:81 'samp2DR' (uniform sampler2DRect)
0:80 's' ( temp 4-component vector of float)
0:81 move second child to first child ( temp 4-component vector of float)
0:81 's' ( temp 4-component vector of float)
0:81 textureGatherOffset ( global 4-component vector of float)
0:81 'samp2DR' ( uniform sampler2DRect)
0:81 Constant:
0:81 0.300000
0:81 0.300000
0:81 Constant:
0:81 1 (const int)
0:81 1 (const int)
0:82 move second child to first child (temp 4-component vector of float)
0:82 's' (temp 4-component vector of float)
0:82 textureGatherOffset (global 4-component vector of float)
0:82 'samp2D' (uniform sampler2D)
0:82 move second child to first child ( temp 4-component vector of float)
0:82 's' ( temp 4-component vector of float)
0:82 textureGatherOffset ( global 4-component vector of float)
0:82 'samp2D' ( uniform sampler2D)
0:82 Constant:
0:82 0.300000
0:82 0.300000
0:82 Constant:
0:82 1 (const int)
0:82 1 (const int)
0:83 move second child to first child (temp 4-component vector of float)
0:83 's' (temp 4-component vector of float)
0:83 textureGatherOffset (global 4-component vector of float)
0:83 'samp2DA' (uniform sampler2DArray)
0:83 move second child to first child ( temp 4-component vector of float)
0:83 's' ( temp 4-component vector of float)
0:83 textureGatherOffset ( global 4-component vector of float)
0:83 'samp2DA' ( uniform sampler2DArray)
0:83 Constant:
0:83 0.300000
0:83 0.300000
@@ -158,10 +158,10 @@ ERROR: node is still EOpNull!
0:83 Constant:
0:83 1 (const int)
0:83 1 (const int)
0:84 move second child to first child (temp 4-component vector of float)
0:84 's' (temp 4-component vector of float)
0:84 textureGatherOffset (global 4-component vector of float)
0:84 'samp2DS' (uniform sampler2DShadow)
0:84 move second child to first child ( temp 4-component vector of float)
0:84 's' ( temp 4-component vector of float)
0:84 textureGatherOffset ( global 4-component vector of float)
0:84 'samp2DS' ( uniform sampler2DShadow)
0:84 Constant:
0:84 0.300000
0:84 0.300000
@@ -170,10 +170,10 @@ ERROR: node is still EOpNull!
0:84 Constant:
0:84 1 (const int)
0:84 1 (const int)
0:85 move second child to first child (temp 4-component vector of float)
0:85 's' (temp 4-component vector of float)
0:85 textureGatherOffset (global 4-component vector of float)
0:85 'samp2D' (uniform sampler2D)
0:85 move second child to first child ( temp 4-component vector of float)
0:85 's' ( temp 4-component vector of float)
0:85 textureGatherOffset ( global 4-component vector of float)
0:85 'samp2D' ( uniform sampler2D)
0:85 Constant:
0:85 0.300000
0:85 0.300000
@@ -182,23 +182,23 @@ ERROR: node is still EOpNull!
0:85 1 (const int)
0:85 Constant:
0:85 2 (const int)
0:90 Function Definition: bar234( (global void)
0:90 Function Definition: bar234( ( global void)
0:90 Function Parameters:
0:? Sequence
0:93 move second child to first child (temp 4-component vector of float)
0:93 's' (temp 4-component vector of float)
0:93 textureGatherOffset (global 4-component vector of float)
0:93 'samp2D' (uniform sampler2D)
0:93 move second child to first child ( temp 4-component vector of float)
0:93 's' ( temp 4-component vector of float)
0:93 textureGatherOffset ( global 4-component vector of float)
0:93 'samp2D' ( uniform sampler2D)
0:93 Constant:
0:93 0.300000
0:93 0.300000
0:93 Constant:
0:93 1 (const int)
0:93 1 (const int)
0:94 move second child to first child (temp 4-component vector of float)
0:94 's' (temp 4-component vector of float)
0:94 textureGatherOffset (global 4-component vector of float)
0:94 'samp2DA' (uniform sampler2DArray)
0:94 move second child to first child ( temp 4-component vector of float)
0:94 's' ( temp 4-component vector of float)
0:94 textureGatherOffset ( global 4-component vector of float)
0:94 'samp2DA' ( uniform sampler2DArray)
0:94 Constant:
0:94 0.300000
0:94 0.300000
@@ -206,20 +206,20 @@ ERROR: node is still EOpNull!
0:94 Constant:
0:94 1 (const int)
0:94 1 (const int)
0:95 move second child to first child (temp 4-component vector of float)
0:95 's' (temp 4-component vector of float)
0:95 textureGatherOffset (global 4-component vector of float)
0:95 'samp2DR' (uniform sampler2DRect)
0:95 move second child to first child ( temp 4-component vector of float)
0:95 's' ( temp 4-component vector of float)
0:95 textureGatherOffset ( global 4-component vector of float)
0:95 'samp2DR' ( uniform sampler2DRect)
0:95 Constant:
0:95 0.300000
0:95 0.300000
0:95 Constant:
0:95 1 (const int)
0:95 1 (const int)
0:96 move second child to first child (temp 4-component vector of float)
0:96 's' (temp 4-component vector of float)
0:96 textureGatherOffset (global 4-component vector of float)
0:96 'samp2DS' (uniform sampler2DShadow)
0:96 move second child to first child ( temp 4-component vector of float)
0:96 's' ( temp 4-component vector of float)
0:96 textureGatherOffset ( global 4-component vector of float)
0:96 'samp2DS' ( uniform sampler2DShadow)
0:96 Constant:
0:96 0.300000
0:96 0.300000
@@ -228,10 +228,10 @@ ERROR: node is still EOpNull!
0:96 Constant:
0:96 1 (const int)
0:96 1 (const int)
0:97 move second child to first child (temp 4-component vector of float)
0:97 's' (temp 4-component vector of float)
0:97 textureGatherOffset (global 4-component vector of float)
0:97 'samp2D' (uniform sampler2D)
0:97 move second child to first child ( temp 4-component vector of float)
0:97 's' ( temp 4-component vector of float)
0:97 textureGatherOffset ( global 4-component vector of float)
0:97 'samp2D' ( uniform sampler2D)
0:97 Constant:
0:97 0.300000
0:97 0.300000
@@ -240,66 +240,66 @@ ERROR: node is still EOpNull!
0:97 1 (const int)
0:97 Constant:
0:97 2 (const int)
0:107 Function Definition: bar235( (global void)
0:107 Function Definition: bar235( ( global void)
0:107 Function Parameters:
0:109 Sequence
0:109 Sequence
0:109 move second child to first child (temp 3-component vector of int)
0:109 'a' (temp 3-component vector of int)
0:109 textureSize (global 3-component vector of int)
0:109 'Sca' (uniform samplerCubeArray)
0:109 move second child to first child ( temp 3-component vector of int)
0:109 'a' ( temp 3-component vector of int)
0:109 textureSize ( global 3-component vector of int)
0:109 'Sca' ( uniform samplerCubeArray)
0:109 Constant:
0:109 3 (const int)
0:110 Sequence
0:110 move second child to first child (temp 4-component vector of float)
0:110 'b' (temp 4-component vector of float)
0:110 texture (global 4-component vector of float)
0:110 'Sca' (uniform samplerCubeArray)
0:110 'i' (smooth in 4-component vector of float)
0:110 move second child to first child ( temp 4-component vector of float)
0:110 'b' ( temp 4-component vector of float)
0:110 texture ( global 4-component vector of float)
0:110 'Sca' ( uniform samplerCubeArray)
0:110 'i' ( smooth in 4-component vector of float)
0:111 Sequence
0:111 move second child to first child (temp 4-component vector of int)
0:111 'c' (temp 4-component vector of int)
0:111 texture (global 4-component vector of int)
0:111 'Isca' (uniform isamplerCubeArray)
0:111 'i' (smooth in 4-component vector of float)
0:111 move second child to first child ( temp 4-component vector of int)
0:111 'c' ( temp 4-component vector of int)
0:111 texture ( global 4-component vector of int)
0:111 'Isca' ( uniform isamplerCubeArray)
0:111 'i' ( smooth in 4-component vector of float)
0:111 Constant:
0:111 0.700000
0:112 Sequence
0:112 move second child to first child (temp 4-component vector of uint)
0:112 'd' (temp 4-component vector of uint)
0:112 texture (global 4-component vector of uint)
0:112 'Usca' (uniform usamplerCubeArray)
0:112 'i' (smooth in 4-component vector of float)
0:114 move second child to first child (temp 4-component vector of float)
0:114 'b' (temp 4-component vector of float)
0:114 textureLod (global 4-component vector of float)
0:114 'Sca' (uniform samplerCubeArray)
0:114 'i' (smooth in 4-component vector of float)
0:112 move second child to first child ( temp 4-component vector of uint)
0:112 'd' ( temp 4-component vector of uint)
0:112 texture ( global 4-component vector of uint)
0:112 'Usca' ( uniform usamplerCubeArray)
0:112 'i' ( smooth in 4-component vector of float)
0:114 move second child to first child ( temp 4-component vector of float)
0:114 'b' ( temp 4-component vector of float)
0:114 textureLod ( global 4-component vector of float)
0:114 'Sca' ( uniform samplerCubeArray)
0:114 'i' ( smooth in 4-component vector of float)
0:114 Constant:
0:114 1.700000
0:115 move second child to first child (temp 3-component vector of int)
0:115 'a' (temp 3-component vector of int)
0:115 textureSize (global 3-component vector of int)
0:115 'Scas' (uniform samplerCubeArrayShadow)
0:115 direct index (temp int)
0:115 'a' (temp 3-component vector of int)
0:115 move second child to first child ( temp 3-component vector of int)
0:115 'a' ( temp 3-component vector of int)
0:115 textureSize ( global 3-component vector of int)
0:115 'Scas' ( uniform samplerCubeArrayShadow)
0:115 direct index ( temp int)
0:115 'a' ( temp 3-component vector of int)
0:115 Constant:
0:115 0 (const int)
0:116 Sequence
0:116 move second child to first child (temp float)
0:116 'f' (temp float)
0:116 texture (global float)
0:116 'Scas' (uniform samplerCubeArrayShadow)
0:116 'i' (smooth in 4-component vector of float)
0:116 direct index (temp float)
0:116 'b' (temp 4-component vector of float)
0:116 move second child to first child ( temp float)
0:116 'f' ( temp float)
0:116 texture ( global float)
0:116 'Scas' ( uniform samplerCubeArrayShadow)
0:116 'i' ( smooth in 4-component vector of float)
0:116 direct index ( temp float)
0:116 'b' ( temp 4-component vector of float)
0:116 Constant:
0:116 1 (const int)
0:117 move second child to first child (temp 4-component vector of int)
0:117 'c' (temp 4-component vector of int)
0:117 textureGrad (global 4-component vector of int)
0:117 'Isca' (uniform isamplerCubeArray)
0:117 'i' (smooth in 4-component vector of float)
0:117 move second child to first child ( temp 4-component vector of int)
0:117 'c' ( temp 4-component vector of int)
0:117 textureGrad ( global 4-component vector of int)
0:117 'Isca' ( uniform isamplerCubeArray)
0:117 'i' ( smooth in 4-component vector of float)
0:117 Constant:
0:117 0.100000
0:117 0.100000
@@ -308,42 +308,42 @@ ERROR: node is still EOpNull!
0:117 0.200000
0:117 0.200000
0:117 0.200000
0:129 Function Definition: bar23444( (global void)
0:129 Function Definition: bar23444( ( global void)
0:129 Function Parameters:
0:? Sequence
0:132 Sequence
0:132 move second child to first child (temp float)
0:132 'a1' (temp float)
0:132 direct index (temp float)
0:132 direct index (temp 3-component vector of float)
0:132 'm43' (temp 4X3 matrix of float)
0:132 move second child to first child ( temp float)
0:132 'a1' ( temp float)
0:132 direct index ( temp float)
0:132 direct index ( temp 3-component vector of float)
0:132 'm43' ( temp 4X3 matrix of float)
0:132 Constant:
0:132 3 (const int)
0:132 Constant:
0:132 1 (const int)
0:134 Sequence
0:134 move second child to first child (temp int)
0:134 'a2' (temp int)
0:134 move second child to first child ( temp int)
0:134 'a2' ( temp int)
0:134 Constant:
0:134 4 (const int)
0:135 add second child into first child (temp int)
0:135 'a2' (temp int)
0:135 add second child into first child ( temp int)
0:135 'a2' ( temp int)
0:135 Constant:
0:135 3 (const int)
0:136 add second child into first child (temp int)
0:136 'a2' (temp int)
0:136 add second child into first child ( temp int)
0:136 'a2' ( temp int)
0:136 Constant:
0:136 3 (const int)
0:137 Sequence
0:137 move second child to first child (temp float)
0:137 'b' (const (read only) float)
0:137 component-wise multiply (temp float)
0:137 move second child to first child ( temp float)
0:137 'b' ( const (read only) float)
0:137 component-wise multiply ( temp float)
0:137 Constant:
0:137 2.000000
0:137 'a1' (temp float)
0:138 move second child to first child (temp float)
0:138 direct index (temp float)
0:138 'a' (global 3-component vector of float)
0:137 'a1' ( temp float)
0:138 move second child to first child ( temp float)
0:138 direct index ( temp float)
0:138 'a' ( global 3-component vector of float)
0:138 Constant:
0:138 0 (const int)
0:138 Constant:
@@ -354,54 +354,54 @@ ERROR: node is still EOpNull!
0:141 0.000000
0:143 Constant:
0:143 1 (const int)
0:162 Function Definition: qux2( (global void)
0:162 Function Definition: qux2( ( global void)
0:162 Function Parameters:
0:? Sequence
0:165 imageAtomicCompSwap (global int)
0:165 'iimg2D' (layout(r32i ) uniform iimage2D)
0:165 Construct ivec2 (temp 2-component vector of int)
0:165 'i' (temp int)
0:165 'i' (temp int)
0:165 'i' (temp int)
0:165 'i' (temp int)
0:165 imageAtomicCompSwap ( global int)
0:165 'iimg2D' (layout( r32i) uniform iimage2D)
0:165 Construct ivec2 ( temp 2-component vector of int)
0:165 'i' ( temp int)
0:165 'i' ( temp int)
0:165 'i' ( temp int)
0:165 'i' ( temp int)
0:166 Sequence
0:166 move second child to first child (temp 4-component vector of int)
0:166 'pos' (temp 4-component vector of int)
0:166 imageLoad (global 4-component vector of int)
0:166 'iimg2D' (layout(r32i ) uniform iimage2D)
0:166 Construct ivec2 (temp 2-component vector of int)
0:166 'i' (temp int)
0:166 'i' (temp int)
0:166 move second child to first child ( temp 4-component vector of int)
0:166 'pos' ( temp 4-component vector of int)
0:166 imageLoad ( global 4-component vector of int)
0:166 'iimg2D' (layout( r32i) uniform iimage2D)
0:166 Construct ivec2 ( temp 2-component vector of int)
0:166 'i' ( temp int)
0:166 'i' ( temp int)
0:? Linker Objects
0:? 'a' (global 3-component vector of float)
0:? 'b' (global float)
0:? 'c' (global int)
0:? 'i' (smooth in 4-component vector of float)
0:? 'o' (out 4-component vector of float)
0:? 'fflat' (flat in float)
0:? 'fsmooth' (smooth in float)
0:? 'fnop' (noperspective in float)
0:? 'gl_ClipDistance' (smooth in implicitly-sized array of float ClipDistance)
0:? 'sampC' (uniform samplerCube)
0:? 'gl_Color' (in 4-component vector of float Color)
0:? 'samp2D' (uniform sampler2D)
0:? 'samp2DS' (uniform sampler2DShadow)
0:? 'samp2DR' (uniform sampler2DRect)
0:? 'samp2DA' (uniform sampler2DArray)
0:? 'Sca' (uniform samplerCubeArray)
0:? 'Isca' (uniform isamplerCubeArray)
0:? 'Usca' (uniform usamplerCubeArray)
0:? 'Scas' (uniform samplerCubeArrayShadow)
0:? 'x' (global int)
0:? 'ai' (const 3-element array of int)
0:? 'a' ( global 3-component vector of float)
0:? 'b' ( global float)
0:? 'c' ( global int)
0:? 'i' ( smooth in 4-component vector of float)
0:? 'o' ( out 4-component vector of float)
0:? 'fflat' ( flat in float)
0:? 'fsmooth' ( smooth in float)
0:? 'fnop' ( noperspective in float)
0:? 'gl_ClipDistance' ( smooth in implicitly-sized array of float ClipDistance)
0:? 'sampC' ( uniform samplerCube)
0:? 'gl_Color' ( in 4-component vector of float Color)
0:? 'samp2D' ( uniform sampler2D)
0:? 'samp2DS' ( uniform sampler2DShadow)
0:? 'samp2DR' ( uniform sampler2DRect)
0:? 'samp2DA' ( uniform sampler2DArray)
0:? 'Sca' ( uniform samplerCubeArray)
0:? 'Isca' ( uniform isamplerCubeArray)
0:? 'Usca' ( uniform usamplerCubeArray)
0:? 'Scas' ( uniform samplerCubeArrayShadow)
0:? 'x' ( global int)
0:? 'ai' ( const 3-element array of int)
0:? 10 (const int)
0:? 23 (const int)
0:? 32 (const int)
0:? 'instanceName' (layout(binding=0 column_major shared ) uniform block{layout(column_major shared ) uniform int a})
0:? 'bounds' (layout(binding=0 ) uniform sampler2D)
0:? 'gl_FogFragCoord' (smooth in float)
0:? 'iimg2Dbad' (layout(r32i ) uniform iimage2D)
0:? 'iimg2D' (layout(r32i ) uniform iimage2D)
0:? 'instanceName' (layout( binding=0 column_major shared) uniform block{layout( column_major shared) uniform int a})
0:? 'bounds' (layout( binding=0) uniform sampler2D)
0:? 'gl_FogFragCoord' ( smooth in float)
0:? 'iimg2Dbad' (layout( r32i) uniform iimage2D)
0:? 'iimg2D' (layout( r32i) uniform iimage2D)
Linked fragment stage:
@@ -417,44 +417,44 @@ Requested GL_ARB_texture_gather
Requested GL_ARB_texture_rectangle
using early_fragment_tests
ERROR: node is still EOpNull!
0:16 Function Definition: main( (global void)
0:16 Function Definition: main( ( global void)
0:16 Function Parameters:
0:18 Sequence
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'clip' (temp float)
0:18 direct index (smooth temp float ClipDistance)
0:18 'gl_ClipDistance' (smooth in 4-element array of float ClipDistance)
0:18 move second child to first child ( temp float)
0:18 'clip' ( temp float)
0:18 direct index ( smooth temp float ClipDistance)
0:18 'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
0:18 Constant:
0:18 3 (const int)
0:? Linker Objects
0:? 'a' (global 3-component vector of float)
0:? 'b' (global float)
0:? 'c' (global int)
0:? 'i' (smooth in 4-component vector of float)
0:? 'o' (out 4-component vector of float)
0:? 'fflat' (flat in float)
0:? 'fsmooth' (smooth in float)
0:? 'fnop' (noperspective in float)
0:? 'gl_ClipDistance' (smooth in 4-element array of float ClipDistance)
0:? 'sampC' (uniform samplerCube)
0:? 'gl_Color' (in 4-component vector of float Color)
0:? 'samp2D' (uniform sampler2D)
0:? 'samp2DS' (uniform sampler2DShadow)
0:? 'samp2DR' (uniform sampler2DRect)
0:? 'samp2DA' (uniform sampler2DArray)
0:? 'Sca' (uniform samplerCubeArray)
0:? 'Isca' (uniform isamplerCubeArray)
0:? 'Usca' (uniform usamplerCubeArray)
0:? 'Scas' (uniform samplerCubeArrayShadow)
0:? 'x' (global int)
0:? 'ai' (const 3-element array of int)
0:? 'a' ( global 3-component vector of float)
0:? 'b' ( global float)
0:? 'c' ( global int)
0:? 'i' ( smooth in 4-component vector of float)
0:? 'o' ( out 4-component vector of float)
0:? 'fflat' ( flat in float)
0:? 'fsmooth' ( smooth in float)
0:? 'fnop' ( noperspective in float)
0:? 'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
0:? 'sampC' ( uniform samplerCube)
0:? 'gl_Color' ( in 4-component vector of float Color)
0:? 'samp2D' ( uniform sampler2D)
0:? 'samp2DS' ( uniform sampler2DShadow)
0:? 'samp2DR' ( uniform sampler2DRect)
0:? 'samp2DA' ( uniform sampler2DArray)
0:? 'Sca' ( uniform samplerCubeArray)
0:? 'Isca' ( uniform isamplerCubeArray)
0:? 'Usca' ( uniform usamplerCubeArray)
0:? 'Scas' ( uniform samplerCubeArrayShadow)
0:? 'x' ( global int)
0:? 'ai' ( const 3-element array of int)
0:? 10 (const int)
0:? 23 (const int)
0:? 32 (const int)
0:? 'instanceName' (layout(binding=0 column_major shared ) uniform block{layout(column_major shared ) uniform int a})
0:? 'bounds' (layout(binding=0 ) uniform sampler2D)
0:? 'gl_FogFragCoord' (smooth in float)
0:? 'iimg2Dbad' (layout(r32i ) uniform iimage2D)
0:? 'iimg2D' (layout(r32i ) uniform iimage2D)
0:? 'instanceName' (layout( binding=0 column_major shared) uniform block{layout( column_major shared) uniform int a})
0:? 'bounds' (layout( binding=0) uniform sampler2D)
0:? 'gl_FogFragCoord' ( smooth in float)
0:? 'iimg2Dbad' (layout( r32i) uniform iimage2D)
0:? 'iimg2D' (layout( r32i) uniform iimage2D)

View File

@@ -1,155 +1,155 @@
130.vert
ERROR: 0:59: 'gl_InstanceID' : undeclared identifier
ERROR: 0:59: '=' : cannot convert from 'temp float' to 'temp int'
ERROR: 0:59: '=' : cannot convert from ' temp float' to ' temp int'
ERROR: 0:61: 'texelFetch' : no matching overloaded function found
ERROR: 0:61: 'assign' : cannot convert from 'const float' to 'temp int'
ERROR: 0:61: 'assign' : cannot convert from ' const float' to ' temp int'
ERROR: 4 compilation errors. No code generated.
Shader version: 130
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Definition: main( ( global void)
0:15 Function Parameters:
0:17 Sequence
0:17 Sequence
0:17 move second child to first child (temp float)
0:17 'f' (temp float)
0:17 move second child to first child ( temp float)
0:17 'f' ( temp float)
0:17 Constant:
0:17 3.000000
0:18 switch
0:18 condition
0:18 'c' (uniform int)
0:18 'c' ( uniform int)
0:18 body
0:18 Sequence
0:19 case: with expression
0:19 Constant:
0:19 1 (const int)
0:? Sequence
0:20 move second child to first child (temp float)
0:20 'f' (temp float)
0:20 sine (global float)
0:20 'f' (temp float)
0:20 move second child to first child ( temp float)
0:20 'f' ( temp float)
0:20 sine ( global float)
0:20 'f' ( temp float)
0:21 Branch: Break
0:22 case: with expression
0:22 Constant:
0:22 2 (const int)
0:? Sequence
0:23 move second child to first child (temp float)
0:23 'f' (temp float)
0:23 component-wise multiply (temp float)
0:23 'f' (temp float)
0:23 'f' (temp float)
0:23 move second child to first child ( temp float)
0:23 'f' ( temp float)
0:23 component-wise multiply ( temp float)
0:23 'f' ( temp float)
0:23 'f' ( temp float)
0:24 default:
0:? Sequence
0:25 move second child to first child (temp float)
0:25 'f' (temp float)
0:25 move second child to first child ( temp float)
0:25 'f' ( temp float)
0:25 Constant:
0:25 3.000000
0:29 move second child to first child (temp uint)
0:29 'i' (temp uint)
0:29 direct index (temp uint)
0:29 texture (global 4-component vector of uint)
0:29 'us2D' (uniform usampler2D)
0:29 Convert int to float (temp 2-component vector of float)
0:29 'x' (in 2-component vector of int)
0:29 move second child to first child ( temp uint)
0:29 'i' ( temp uint)
0:29 direct index ( temp uint)
0:29 texture ( global 4-component vector of uint)
0:29 'us2D' ( uniform usampler2D)
0:29 Convert int to float ( temp 2-component vector of float)
0:29 'x' ( in 2-component vector of int)
0:29 Constant:
0:29 3 (const int)
0:30 inclusive-or (temp uint)
0:30 left-shift (temp uint)
0:30 'i' (temp uint)
0:30 inclusive-or ( temp uint)
0:30 left-shift ( temp uint)
0:30 'i' ( temp uint)
0:30 Constant:
0:30 3 (const uint)
0:30 Constant:
0:30 69 (const uint)
0:33 Sequence
0:33 move second child to first child (temp 3-component vector of float)
0:33 'v11' (temp 3-component vector of float)
0:33 modf (global 3-component vector of float)
0:33 'modfIn' (temp 3-component vector of float)
0:33 'modfOut' (temp 3-component vector of float)
0:33 move second child to first child ( temp 3-component vector of float)
0:33 'v11' ( temp 3-component vector of float)
0:33 modf ( global 3-component vector of float)
0:33 'modfIn' ( temp 3-component vector of float)
0:33 'modfOut' ( temp 3-component vector of float)
0:34 Sequence
0:34 move second child to first child (temp float)
0:34 't' (temp float)
0:34 trunc (global float)
0:34 'f' (temp float)
0:34 move second child to first child ( temp float)
0:34 't' ( temp float)
0:34 trunc ( global float)
0:34 'f' ( temp float)
0:35 Sequence
0:35 move second child to first child (temp 2-component vector of float)
0:35 'v12' (temp 2-component vector of float)
0:35 round (global 2-component vector of float)
0:35 'v2a' (in 2-component vector of float)
0:35 move second child to first child ( temp 2-component vector of float)
0:35 'v12' ( temp 2-component vector of float)
0:35 round ( global 2-component vector of float)
0:35 'v2a' ( in 2-component vector of float)
0:36 Sequence
0:36 move second child to first child (temp 2-component vector of float)
0:36 'v13' (temp 2-component vector of float)
0:36 roundEven (global 2-component vector of float)
0:36 'v2a' (in 2-component vector of float)
0:36 move second child to first child ( temp 2-component vector of float)
0:36 'v13' ( temp 2-component vector of float)
0:36 roundEven ( global 2-component vector of float)
0:36 'v2a' ( in 2-component vector of float)
0:37 Sequence
0:37 move second child to first child (temp 2-component vector of bool)
0:37 'b10' (temp 2-component vector of bool)
0:37 isnan (global 2-component vector of bool)
0:37 'v2a' (in 2-component vector of float)
0:37 move second child to first child ( temp 2-component vector of bool)
0:37 'b10' ( temp 2-component vector of bool)
0:37 isnan ( global 2-component vector of bool)
0:37 'v2a' ( in 2-component vector of float)
0:38 Sequence
0:38 move second child to first child (temp 4-component vector of bool)
0:38 'b11' (temp 4-component vector of bool)
0:38 isinf (global 4-component vector of bool)
0:38 'v4' (uniform 4-component vector of float)
0:40 add (temp 2-component vector of float)
0:40 hyp. sine (global float)
0:40 'c1D' (in float)
0:41 vector-scale (temp 2-component vector of float)
0:41 hyp. cosine (global float)
0:41 'c1D' (in float)
0:41 hyp. tangent (global 2-component vector of float)
0:41 'c2D' (in 2-component vector of float)
0:42 add (temp 4-component vector of float)
0:42 arc hyp. sine (global 4-component vector of float)
0:42 'c4D' (smooth temp 4-component vector of float)
0:42 arc hyp. cosine (global 4-component vector of float)
0:42 'c4D' (smooth temp 4-component vector of float)
0:43 arc hyp. tangent (global 3-component vector of float)
0:43 'c3D' (in 3-component vector of float)
0:38 move second child to first child ( temp 4-component vector of bool)
0:38 'b11' ( temp 4-component vector of bool)
0:38 isinf ( global 4-component vector of bool)
0:38 'v4' ( uniform 4-component vector of float)
0:40 add ( temp 2-component vector of float)
0:40 hyp. sine ( global float)
0:40 'c1D' ( in float)
0:41 vector-scale ( temp 2-component vector of float)
0:41 hyp. cosine ( global float)
0:41 'c1D' ( in float)
0:41 hyp. tangent ( global 2-component vector of float)
0:41 'c2D' ( in 2-component vector of float)
0:42 add ( temp 4-component vector of float)
0:42 arc hyp. sine ( global 4-component vector of float)
0:42 'c4D' ( smooth temp 4-component vector of float)
0:42 arc hyp. cosine ( global 4-component vector of float)
0:42 'c4D' ( smooth temp 4-component vector of float)
0:43 arc hyp. tangent ( global 3-component vector of float)
0:43 'c3D' ( in 3-component vector of float)
0:45 Sequence
0:45 move second child to first child (temp int)
0:45 'id' (temp int)
0:45 'gl_VertexID' (gl_VertexId int VertexId)
0:46 move second child to first child (temp float)
0:46 direct index (smooth temp float ClipDistance)
0:46 'gl_ClipDistance' (smooth out implicitly-sized array of float ClipDistance)
0:45 move second child to first child ( temp int)
0:45 'id' ( temp int)
0:45 'gl_VertexID' ( gl_VertexId int VertexId)
0:46 move second child to first child ( temp float)
0:46 direct index ( smooth temp float ClipDistance)
0:46 'gl_ClipDistance' ( smooth out implicitly-sized array of float ClipDistance)
0:46 Constant:
0:46 1 (const int)
0:46 Constant:
0:46 0.300000
0:57 Function Definition: foo88( (global void)
0:57 Function Definition: foo88( ( global void)
0:57 Function Parameters:
0:? Sequence
0:61 'id' (temp int)
0:63 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:64 'gl_Color' (in 4-component vector of float Color)
0:65 direct index (temp structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:65 'gl_LightSource' (uniform 32-element array of structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:61 'id' ( temp int)
0:63 'gl_ClipVertex' ( gl_ClipVertex 4-component vector of float ClipVertex)
0:64 'gl_Color' ( in 4-component vector of float Color)
0:65 direct index ( temp structure{ global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:65 'gl_LightSource' ( uniform 32-element array of structure{ global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:65 Constant:
0:65 0 (const int)
0:66 far: direct index for structure (global float)
0:66 'gl_DepthRange' (uniform structure{global float near, global float far, global float diff})
0:66 far: direct index for structure ( global float)
0:66 'gl_DepthRange' ( uniform structure{ global float near, global float far, global float diff})
0:66 Constant:
0:66 1 (const int)
0:67 'gl_TexCoord' (smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:68 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:69 'gl_FrontColor' (smooth out 4-component vector of float FrontColor)
0:67 'gl_TexCoord' ( smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:68 'gl_FogFragCoord' ( smooth out float FogFragCoord)
0:69 'gl_FrontColor' ( smooth out 4-component vector of float FrontColor)
0:? Linker Objects
0:? 'c' (uniform int)
0:? 'us2D' (uniform usampler2D)
0:? 'x' (in 2-component vector of int)
0:? 'v2a' (in 2-component vector of float)
0:? 'c1D' (in float)
0:? 'c2D' (in 2-component vector of float)
0:? 'c3D' (in 3-component vector of float)
0:? 'c4D' (smooth temp 4-component vector of float)
0:? 'v4' (uniform 4-component vector of float)
0:? 'gl_ClipDistance' (smooth out implicitly-sized array of float ClipDistance)
0:? 'gl_TexCoord' (smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:? 'abcdef' (global int)
0:? 'qrstuv' (global int)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'c' ( uniform int)
0:? 'us2D' ( uniform usampler2D)
0:? 'x' ( in 2-component vector of int)
0:? 'v2a' ( in 2-component vector of float)
0:? 'c1D' ( in float)
0:? 'c2D' ( in 2-component vector of float)
0:? 'c3D' ( in 3-component vector of float)
0:? 'c4D' ( smooth temp 4-component vector of float)
0:? 'v4' ( uniform 4-component vector of float)
0:? 'gl_ClipDistance' ( smooth out implicitly-sized array of float ClipDistance)
0:? 'gl_TexCoord' ( smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:? 'abcdef' ( global int)
0:? 'qrstuv' ( global int)
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
Linked vertex stage:
@@ -158,129 +158,129 @@ ERROR: Linking vertex stage: Can only use one of gl_ClipDistance or gl_ClipVerte
Shader version: 130
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Definition: main( ( global void)
0:15 Function Parameters:
0:17 Sequence
0:17 Sequence
0:17 move second child to first child (temp float)
0:17 'f' (temp float)
0:17 move second child to first child ( temp float)
0:17 'f' ( temp float)
0:17 Constant:
0:17 3.000000
0:18 switch
0:18 condition
0:18 'c' (uniform int)
0:18 'c' ( uniform int)
0:18 body
0:18 Sequence
0:19 case: with expression
0:19 Constant:
0:19 1 (const int)
0:? Sequence
0:20 move second child to first child (temp float)
0:20 'f' (temp float)
0:20 sine (global float)
0:20 'f' (temp float)
0:20 move second child to first child ( temp float)
0:20 'f' ( temp float)
0:20 sine ( global float)
0:20 'f' ( temp float)
0:21 Branch: Break
0:22 case: with expression
0:22 Constant:
0:22 2 (const int)
0:? Sequence
0:23 move second child to first child (temp float)
0:23 'f' (temp float)
0:23 component-wise multiply (temp float)
0:23 'f' (temp float)
0:23 'f' (temp float)
0:23 move second child to first child ( temp float)
0:23 'f' ( temp float)
0:23 component-wise multiply ( temp float)
0:23 'f' ( temp float)
0:23 'f' ( temp float)
0:24 default:
0:? Sequence
0:25 move second child to first child (temp float)
0:25 'f' (temp float)
0:25 move second child to first child ( temp float)
0:25 'f' ( temp float)
0:25 Constant:
0:25 3.000000
0:29 move second child to first child (temp uint)
0:29 'i' (temp uint)
0:29 direct index (temp uint)
0:29 texture (global 4-component vector of uint)
0:29 'us2D' (uniform usampler2D)
0:29 Convert int to float (temp 2-component vector of float)
0:29 'x' (in 2-component vector of int)
0:29 move second child to first child ( temp uint)
0:29 'i' ( temp uint)
0:29 direct index ( temp uint)
0:29 texture ( global 4-component vector of uint)
0:29 'us2D' ( uniform usampler2D)
0:29 Convert int to float ( temp 2-component vector of float)
0:29 'x' ( in 2-component vector of int)
0:29 Constant:
0:29 3 (const int)
0:30 inclusive-or (temp uint)
0:30 left-shift (temp uint)
0:30 'i' (temp uint)
0:30 inclusive-or ( temp uint)
0:30 left-shift ( temp uint)
0:30 'i' ( temp uint)
0:30 Constant:
0:30 3 (const uint)
0:30 Constant:
0:30 69 (const uint)
0:33 Sequence
0:33 move second child to first child (temp 3-component vector of float)
0:33 'v11' (temp 3-component vector of float)
0:33 modf (global 3-component vector of float)
0:33 'modfIn' (temp 3-component vector of float)
0:33 'modfOut' (temp 3-component vector of float)
0:33 move second child to first child ( temp 3-component vector of float)
0:33 'v11' ( temp 3-component vector of float)
0:33 modf ( global 3-component vector of float)
0:33 'modfIn' ( temp 3-component vector of float)
0:33 'modfOut' ( temp 3-component vector of float)
0:34 Sequence
0:34 move second child to first child (temp float)
0:34 't' (temp float)
0:34 trunc (global float)
0:34 'f' (temp float)
0:34 move second child to first child ( temp float)
0:34 't' ( temp float)
0:34 trunc ( global float)
0:34 'f' ( temp float)
0:35 Sequence
0:35 move second child to first child (temp 2-component vector of float)
0:35 'v12' (temp 2-component vector of float)
0:35 round (global 2-component vector of float)
0:35 'v2a' (in 2-component vector of float)
0:35 move second child to first child ( temp 2-component vector of float)
0:35 'v12' ( temp 2-component vector of float)
0:35 round ( global 2-component vector of float)
0:35 'v2a' ( in 2-component vector of float)
0:36 Sequence
0:36 move second child to first child (temp 2-component vector of float)
0:36 'v13' (temp 2-component vector of float)
0:36 roundEven (global 2-component vector of float)
0:36 'v2a' (in 2-component vector of float)
0:36 move second child to first child ( temp 2-component vector of float)
0:36 'v13' ( temp 2-component vector of float)
0:36 roundEven ( global 2-component vector of float)
0:36 'v2a' ( in 2-component vector of float)
0:37 Sequence
0:37 move second child to first child (temp 2-component vector of bool)
0:37 'b10' (temp 2-component vector of bool)
0:37 isnan (global 2-component vector of bool)
0:37 'v2a' (in 2-component vector of float)
0:37 move second child to first child ( temp 2-component vector of bool)
0:37 'b10' ( temp 2-component vector of bool)
0:37 isnan ( global 2-component vector of bool)
0:37 'v2a' ( in 2-component vector of float)
0:38 Sequence
0:38 move second child to first child (temp 4-component vector of bool)
0:38 'b11' (temp 4-component vector of bool)
0:38 isinf (global 4-component vector of bool)
0:38 'v4' (uniform 4-component vector of float)
0:40 add (temp 2-component vector of float)
0:40 hyp. sine (global float)
0:40 'c1D' (in float)
0:41 vector-scale (temp 2-component vector of float)
0:41 hyp. cosine (global float)
0:41 'c1D' (in float)
0:41 hyp. tangent (global 2-component vector of float)
0:41 'c2D' (in 2-component vector of float)
0:42 add (temp 4-component vector of float)
0:42 arc hyp. sine (global 4-component vector of float)
0:42 'c4D' (smooth temp 4-component vector of float)
0:42 arc hyp. cosine (global 4-component vector of float)
0:42 'c4D' (smooth temp 4-component vector of float)
0:43 arc hyp. tangent (global 3-component vector of float)
0:43 'c3D' (in 3-component vector of float)
0:38 move second child to first child ( temp 4-component vector of bool)
0:38 'b11' ( temp 4-component vector of bool)
0:38 isinf ( global 4-component vector of bool)
0:38 'v4' ( uniform 4-component vector of float)
0:40 add ( temp 2-component vector of float)
0:40 hyp. sine ( global float)
0:40 'c1D' ( in float)
0:41 vector-scale ( temp 2-component vector of float)
0:41 hyp. cosine ( global float)
0:41 'c1D' ( in float)
0:41 hyp. tangent ( global 2-component vector of float)
0:41 'c2D' ( in 2-component vector of float)
0:42 add ( temp 4-component vector of float)
0:42 arc hyp. sine ( global 4-component vector of float)
0:42 'c4D' ( smooth temp 4-component vector of float)
0:42 arc hyp. cosine ( global 4-component vector of float)
0:42 'c4D' ( smooth temp 4-component vector of float)
0:43 arc hyp. tangent ( global 3-component vector of float)
0:43 'c3D' ( in 3-component vector of float)
0:45 Sequence
0:45 move second child to first child (temp int)
0:45 'id' (temp int)
0:45 'gl_VertexID' (gl_VertexId int VertexId)
0:46 move second child to first child (temp float)
0:46 direct index (smooth temp float ClipDistance)
0:46 'gl_ClipDistance' (smooth out 2-element array of float ClipDistance)
0:45 move second child to first child ( temp int)
0:45 'id' ( temp int)
0:45 'gl_VertexID' ( gl_VertexId int VertexId)
0:46 move second child to first child ( temp float)
0:46 direct index ( smooth temp float ClipDistance)
0:46 'gl_ClipDistance' ( smooth out 2-element array of float ClipDistance)
0:46 Constant:
0:46 1 (const int)
0:46 Constant:
0:46 0.300000
0:? Linker Objects
0:? 'c' (uniform int)
0:? 'us2D' (uniform usampler2D)
0:? 'x' (in 2-component vector of int)
0:? 'v2a' (in 2-component vector of float)
0:? 'c1D' (in float)
0:? 'c2D' (in 2-component vector of float)
0:? 'c3D' (in 3-component vector of float)
0:? 'c4D' (smooth temp 4-component vector of float)
0:? 'v4' (uniform 4-component vector of float)
0:? 'gl_ClipDistance' (smooth out 2-element array of float ClipDistance)
0:? 'gl_TexCoord' (smooth out 1-element array of 4-component vector of float TexCoord)
0:? 'abcdef' (global int)
0:? 'qrstuv' (global int)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'c' ( uniform int)
0:? 'us2D' ( uniform usampler2D)
0:? 'x' ( in 2-component vector of int)
0:? 'v2a' ( in 2-component vector of float)
0:? 'c1D' ( in float)
0:? 'c2D' ( in 2-component vector of float)
0:? 'c3D' ( in 3-component vector of float)
0:? 'c4D' ( smooth temp 4-component vector of float)
0:? 'v4' ( uniform 4-component vector of float)
0:? 'gl_ClipDistance' ( smooth out 2-element array of float ClipDistance)
0:? 'gl_TexCoord' ( smooth out 1-element array of 4-component vector of float TexCoord)
0:? 'abcdef' ( global int)
0:? 'qrstuv' ( global int)
0:? 'gl_VertexID' ( gl_VertexId int VertexId)

View File

@@ -15,72 +15,72 @@ Shader version: 140
Requested GL_ARB_explicit_attrib_location
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Definition: main( ( global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'clip' (temp float)
0:12 direct index (smooth temp float ClipDistance)
0:12 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:12 move second child to first child ( temp float)
0:12 'clip' ( temp float)
0:12 direct index ( smooth temp float ClipDistance)
0:12 'gl_ClipDistance' ( smooth in 5-element array of float ClipDistance)
0:12 Constant:
0:12 2 (const int)
0:22 Sequence
0:22 move second child to first child (temp float)
0:22 'patch' (global float)
0:22 move second child to first child ( temp float)
0:22 'patch' ( global float)
0:22 Constant:
0:22 3.100000
0:38 Function Definition: foo( (global void)
0:38 Function Definition: foo( ( global void)
0:38 Function Parameters:
0:40 Sequence
0:40 Sequence
0:40 move second child to first child (temp 2-component vector of float)
0:40 'r1' (temp 2-component vector of float)
0:40 modf (global 2-component vector of float)
0:40 vector swizzle (temp 2-component vector of float)
0:40 'v' (smooth in 4-component vector of float)
0:40 move second child to first child ( temp 2-component vector of float)
0:40 'r1' ( temp 2-component vector of float)
0:40 modf ( global 2-component vector of float)
0:40 vector swizzle ( temp 2-component vector of float)
0:40 'v' ( smooth in 4-component vector of float)
0:40 Sequence
0:40 Constant:
0:40 0 (const int)
0:40 Constant:
0:40 1 (const int)
0:40 vector swizzle (temp 2-component vector of float)
0:40 'v' (smooth in 4-component vector of float)
0:40 vector swizzle ( temp 2-component vector of float)
0:40 'v' ( smooth in 4-component vector of float)
0:40 Sequence
0:40 Constant:
0:40 2 (const int)
0:40 Constant:
0:40 3 (const int)
0:41 Sequence
0:41 move second child to first child (temp 2-component vector of float)
0:41 'r2' (temp 2-component vector of float)
0:41 modf (global 2-component vector of float)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'o' (out 4-component vector of float)
0:41 move second child to first child ( temp 2-component vector of float)
0:41 'r2' ( temp 2-component vector of float)
0:41 modf ( global 2-component vector of float)
0:41 vector swizzle ( temp 2-component vector of float)
0:41 'o' ( out 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 0 (const int)
0:41 Constant:
0:41 1 (const int)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'o' (out 4-component vector of float)
0:41 vector swizzle ( temp 2-component vector of float)
0:41 'o' ( out 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 2 (const int)
0:41 Constant:
0:41 3 (const int)
0:42 move second child to first child (temp float)
0:42 direct index (temp float)
0:42 'o' (out 4-component vector of float)
0:42 move second child to first child ( temp float)
0:42 direct index ( temp float)
0:42 'o' ( out 4-component vector of float)
0:42 Constant:
0:42 2 (const int)
0:42 Function Call: fooi( (global float)
0:42 Function Call: fooi( ( global float)
0:47 Sequence
0:47 move second child to first child (temp float)
0:47 'i1' (global float)
0:47 Test condition and select (temp float)
0:47 move second child to first child ( temp float)
0:47 'i1' ( global float)
0:47 Test condition and select ( temp float)
0:47 Condition
0:47 'gl_FrontFacing' (gl_FrontFacing bool Face)
0:47 'gl_FrontFacing' ( gl_FrontFacing bool Face)
0:47 true case
0:47 Constant:
0:47 -2.000000
@@ -88,30 +88,30 @@ ERROR: node is still EOpNull!
0:47 Constant:
0:47 2.000000
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 'i2' (global float)
0:48 move second child to first child ( temp float)
0:48 'i2' ( global float)
0:48 Constant:
0:48 102.000000
0:50 Function Definition: fooi( (global float)
0:50 Function Definition: fooi( ( global float)
0:50 Function Parameters:
0:52 Sequence
0:52 Branch: Return with expression
0:52 add (temp float)
0:52 'i1' (global float)
0:52 'i2' (global float)
0:52 add ( temp float)
0:52 'i1' ( global float)
0:52 'i2' ( global float)
0:? Linker Objects
0:? 'v' (smooth in 4-component vector of float)
0:? 'i' (smooth in 4-component vector of float)
0:? 'o' (out 4-component vector of float)
0:? 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:? 's' (smooth in structure{global float f})
0:? 'patch' (global float)
0:? 'vl' (layout(location=3 ) smooth in 4-component vector of float)
0:? 'factorBad' (layout(location=3 ) out 4-component vector of float)
0:? 'factor' (layout(location=5 ) out 4-component vector of float)
0:? 'vl2' (layout(location=4 ) smooth in 4-component vector of float)
0:? 'i1' (global float)
0:? 'i2' (global float)
0:? 'v' ( smooth in 4-component vector of float)
0:? 'i' ( smooth in 4-component vector of float)
0:? 'o' ( out 4-component vector of float)
0:? 'gl_ClipDistance' ( smooth in 5-element array of float ClipDistance)
0:? 's' ( smooth in structure{ global float f})
0:? 'patch' ( global float)
0:? 'vl' (layout( location=3) smooth in 4-component vector of float)
0:? 'factorBad' (layout( location=3) out 4-component vector of float)
0:? 'factor' (layout( location=5) out 4-component vector of float)
0:? 'vl2' (layout( location=4) smooth in 4-component vector of float)
0:? 'i1' ( global float)
0:? 'i2' ( global float)
Linked fragment stage:
@@ -121,27 +121,27 @@ Shader version: 140
Requested GL_ARB_explicit_attrib_location
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Definition: main( ( global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'clip' (temp float)
0:12 direct index (smooth temp float ClipDistance)
0:12 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:12 move second child to first child ( temp float)
0:12 'clip' ( temp float)
0:12 direct index ( smooth temp float ClipDistance)
0:12 'gl_ClipDistance' ( smooth in 5-element array of float ClipDistance)
0:12 Constant:
0:12 2 (const int)
0:22 Sequence
0:22 move second child to first child (temp float)
0:22 'patch' (global float)
0:22 move second child to first child ( temp float)
0:22 'patch' ( global float)
0:22 Constant:
0:22 3.100000
0:47 Sequence
0:47 move second child to first child (temp float)
0:47 'i1' (global float)
0:47 Test condition and select (temp float)
0:47 move second child to first child ( temp float)
0:47 'i1' ( global float)
0:47 Test condition and select ( temp float)
0:47 Condition
0:47 'gl_FrontFacing' (gl_FrontFacing bool Face)
0:47 'gl_FrontFacing' ( gl_FrontFacing bool Face)
0:47 true case
0:47 Constant:
0:47 -2.000000
@@ -149,21 +149,21 @@ ERROR: node is still EOpNull!
0:47 Constant:
0:47 2.000000
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 'i2' (global float)
0:48 move second child to first child ( temp float)
0:48 'i2' ( global float)
0:48 Constant:
0:48 102.000000
0:? Linker Objects
0:? 'v' (smooth in 4-component vector of float)
0:? 'i' (smooth in 4-component vector of float)
0:? 'o' (out 4-component vector of float)
0:? 'gl_ClipDistance' (smooth in 5-element array of float ClipDistance)
0:? 's' (smooth in structure{global float f})
0:? 'patch' (global float)
0:? 'vl' (layout(location=3 ) smooth in 4-component vector of float)
0:? 'factorBad' (layout(location=3 ) out 4-component vector of float)
0:? 'factor' (layout(location=5 ) out 4-component vector of float)
0:? 'vl2' (layout(location=4 ) smooth in 4-component vector of float)
0:? 'i1' (global float)
0:? 'i2' (global float)
0:? 'v' ( smooth in 4-component vector of float)
0:? 'i' ( smooth in 4-component vector of float)
0:? 'o' ( out 4-component vector of float)
0:? 'gl_ClipDistance' ( smooth in 5-element array of float ClipDistance)
0:? 's' ( smooth in structure{ global float f})
0:? 'patch' ( global float)
0:? 'vl' (layout( location=3) smooth in 4-component vector of float)
0:? 'factorBad' (layout( location=3) out 4-component vector of float)
0:? 'factor' (layout( location=5) out 4-component vector of float)
0:? 'vl2' (layout( location=4) smooth in 4-component vector of float)
0:? 'i1' ( global float)
0:? 'i2' ( global float)

View File

@@ -20,83 +20,83 @@ Requested GL_ARB_separate_shader_objects
Requested GL_EXT_device_group
Requested GL_EXT_multiview
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Definition: main( ( global void)
0:9 Function Parameters:
0:11 Sequence
0:11 Sequence
0:11 move second child to first child (temp int)
0:11 'id' (temp int)
0:11 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:12 add second child into first child (temp int)
0:12 'id' (temp int)
0:12 anonMem: direct index for structure (layout(column_major std140 offset=0 ) uniform int)
0:12 'anon@0' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform int anonMem})
0:11 move second child to first child ( temp int)
0:11 'id' ( temp int)
0:11 'gl_InstanceID' ( gl_InstanceId int InstanceId)
0:12 add second child into first child ( temp int)
0:12 'id' ( temp int)
0:12 anonMem: direct index for structure (layout( column_major std140 offset=0) uniform int)
0:12 'anon@0' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform int anonMem})
0:12 Constant:
0:12 0 (const uint)
0:13 add second child into first child (temp int)
0:13 'id' (temp int)
0:13 direct index (temp int)
0:13 textureFetch (global 4-component vector of int)
0:13 'sbuf' (uniform isamplerBuffer)
0:13 add second child into first child ( temp int)
0:13 'id' ( temp int)
0:13 direct index ( temp int)
0:13 textureFetch ( global 4-component vector of int)
0:13 'sbuf' ( uniform isamplerBuffer)
0:13 Constant:
0:13 8 (const int)
0:13 Constant:
0:13 3 (const int)
0:14 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:15 'gl_Color' (in 4-component vector of float Color)
0:16 direct index (temp structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:16 'gl_LightSource' (uniform 32-element array of structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:14 'gl_ClipVertex' ( gl_ClipVertex 4-component vector of float ClipVertex)
0:15 'gl_Color' ( in 4-component vector of float Color)
0:16 direct index ( temp structure{ global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:16 'gl_LightSource' ( uniform 32-element array of structure{ global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:16 Constant:
0:16 0 (const int)
0:17 far: direct index for structure (global float)
0:17 'gl_DepthRange' (uniform structure{global float near, global float far, global float diff})
0:17 far: direct index for structure ( global float)
0:17 'gl_DepthRange' ( uniform structure{ global float near, global float far, global float diff})
0:17 Constant:
0:17 1 (const int)
0:18 'gl_TexCoord' (smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:19 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:20 'gl_FrontColor' (smooth out 4-component vector of float FrontColor)
0:48 Function Definition: foo( (global void)
0:18 'gl_TexCoord' ( smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:19 'gl_FogFragCoord' ( smooth out float FogFragCoord)
0:20 'gl_FrontColor' ( smooth out 4-component vector of float FrontColor)
0:48 Function Definition: foo( ( global void)
0:48 Function Parameters:
0:50 Sequence
0:50 Sequence
0:50 move second child to first child (temp 4-component vector of float)
0:50 'v' (temp 4-component vector of float)
0:50 textureFetch (global 4-component vector of float)
0:50 's2dr' (uniform sampler2DRect)
0:50 'itloc2' (in 2-component vector of int)
0:51 add second child into first child (temp 4-component vector of float)
0:51 'v' (temp 4-component vector of float)
0:50 move second child to first child ( temp 4-component vector of float)
0:50 'v' ( temp 4-component vector of float)
0:50 textureFetch ( global 4-component vector of float)
0:50 's2dr' ( uniform sampler2DRect)
0:50 'itloc2' ( in 2-component vector of int)
0:51 add second child into first child ( temp 4-component vector of float)
0:51 'v' ( temp 4-component vector of float)
0:51 Constant:
0:51 0.000000
0:52 add second child into first child (temp 4-component vector of float)
0:52 'v' (temp 4-component vector of float)
0:52 texture (global 4-component vector of float)
0:52 's2dr' (uniform sampler2DRect)
0:52 'tloc2' (in 2-component vector of float)
0:53 add second child into first child (temp 4-component vector of float)
0:53 'v' (temp 4-component vector of float)
0:52 add second child into first child ( temp 4-component vector of float)
0:52 'v' ( temp 4-component vector of float)
0:52 texture ( global 4-component vector of float)
0:52 's2dr' ( uniform sampler2DRect)
0:52 'tloc2' ( in 2-component vector of float)
0:53 add second child into first child ( temp 4-component vector of float)
0:53 'v' ( temp 4-component vector of float)
0:53 Constant:
0:53 0.000000
0:54 add second child into first child (temp 4-component vector of float)
0:54 'v' (temp 4-component vector of float)
0:54 texture (global float)
0:54 's2drs' (uniform sampler2DRectShadow)
0:54 'tloc3' (in 3-component vector of float)
0:55 add second child into first child (temp 4-component vector of float)
0:55 'v' (temp 4-component vector of float)
0:55 textureProj (global 4-component vector of float)
0:55 's2dr' (uniform sampler2DRect)
0:55 'tloc3' (in 3-component vector of float)
0:56 add second child into first child (temp 4-component vector of float)
0:56 'v' (temp 4-component vector of float)
0:56 textureProj (global 4-component vector of float)
0:56 's2dr' (uniform sampler2DRect)
0:56 'tloc4' (in 4-component vector of float)
0:57 add second child into first child (temp 4-component vector of float)
0:57 'v' (temp 4-component vector of float)
0:57 textureProjGradOffset (global 4-component vector of float)
0:57 's2dr' (uniform sampler2DRect)
0:57 'tloc4' (in 4-component vector of float)
0:54 add second child into first child ( temp 4-component vector of float)
0:54 'v' ( temp 4-component vector of float)
0:54 texture ( global float)
0:54 's2drs' ( uniform sampler2DRectShadow)
0:54 'tloc3' ( in 3-component vector of float)
0:55 add second child into first child ( temp 4-component vector of float)
0:55 'v' ( temp 4-component vector of float)
0:55 textureProj ( global 4-component vector of float)
0:55 's2dr' ( uniform sampler2DRect)
0:55 'tloc3' ( in 3-component vector of float)
0:56 add second child into first child ( temp 4-component vector of float)
0:56 'v' ( temp 4-component vector of float)
0:56 textureProj ( global 4-component vector of float)
0:56 's2dr' ( uniform sampler2DRect)
0:56 'tloc4' ( in 4-component vector of float)
0:57 add second child into first child ( temp 4-component vector of float)
0:57 'v' ( temp 4-component vector of float)
0:57 textureProjGradOffset ( global 4-component vector of float)
0:57 's2dr' ( uniform sampler2DRect)
0:57 'tloc4' ( in 4-component vector of float)
0:57 Constant:
0:57 0.000000
0:57 0.000000
@@ -106,11 +106,11 @@ ERROR: node is still EOpNull!
0:57 Constant:
0:57 1 (const int)
0:57 2 (const int)
0:58 add second child into first child (temp 4-component vector of float)
0:58 'v' (temp 4-component vector of float)
0:58 textureProjGradOffset (global float)
0:58 's2drs' (uniform sampler2DRectShadow)
0:58 'tloc4' (in 4-component vector of float)
0:58 add second child into first child ( temp 4-component vector of float)
0:58 'v' ( temp 4-component vector of float)
0:58 textureProjGradOffset ( global float)
0:58 's2drs' ( uniform sampler2DRectShadow)
0:58 'tloc4' ( in 4-component vector of float)
0:58 Constant:
0:58 0.000000
0:58 0.000000
@@ -120,34 +120,34 @@ ERROR: node is still EOpNull!
0:58 Constant:
0:58 1 (const int)
0:58 2 (const int)
0:61 Function Definition: devi( (global void)
0:61 Function Definition: devi( ( global void)
0:61 Function Parameters:
0:63 Sequence
0:63 'gl_DeviceIndex' (in int DeviceIndex)
0:64 'gl_ViewIndex' (in int ViewIndex)
0:75 Function Definition: devie( (global void)
0:63 'gl_DeviceIndex' ( in int DeviceIndex)
0:64 'gl_ViewIndex' ( in int ViewIndex)
0:75 Function Definition: devie( ( global void)
0:75 Function Parameters:
0:77 Sequence
0:77 'gl_DeviceIndex' (in int DeviceIndex)
0:78 'gl_ViewIndex' (in int ViewIndex)
0:77 'gl_DeviceIndex' ( in int DeviceIndex)
0:78 'gl_ViewIndex' ( in int ViewIndex)
0:? Linker Objects
0:? 'sbuf' (uniform isamplerBuffer)
0:? 'anon@0' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform int anonMem})
0:? 'gl_TexCoord' (smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:? 'gl_Position' (smooth out 4-component vector of float)
0:? 'locBad' (layout(location=9 ) in 4-component vector of float)
0:? 'loc' (layout(location=9 ) in 4-component vector of float)
0:? 'gl_PointSize' (gl_PointSize float PointSize)
0:? 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:? 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:? 's2dr' (uniform sampler2DRect)
0:? 's2drs' (uniform sampler2DRectShadow)
0:? 'itloc2' (in 2-component vector of int)
0:? 'tloc2' (in 2-component vector of float)
0:? 'tloc3' (in 3-component vector of float)
0:? 'tloc4' (in 4-component vector of float)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'sbuf' ( uniform isamplerBuffer)
0:? 'anon@0' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform int anonMem})
0:? 'gl_TexCoord' ( smooth out implicitly-sized array of 4-component vector of float TexCoord)
0:? 'gl_Position' ( smooth out 4-component vector of float)
0:? 'locBad' (layout( location=9) in 4-component vector of float)
0:? 'loc' (layout( location=9) in 4-component vector of float)
0:? 'gl_PointSize' ( gl_PointSize float PointSize)
0:? 'gl_ClipVertex' ( gl_ClipVertex 4-component vector of float ClipVertex)
0:? 'gl_FogFragCoord' ( smooth out float FogFragCoord)
0:? 's2dr' ( uniform sampler2DRect)
0:? 's2drs' ( uniform sampler2DRectShadow)
0:? 'itloc2' ( in 2-component vector of int)
0:? 'tloc2' ( in 2-component vector of float)
0:? 'tloc3' ( in 3-component vector of float)
0:? 'tloc4' ( in 4-component vector of float)
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
Linked vertex stage:
@@ -159,57 +159,57 @@ Requested GL_ARB_separate_shader_objects
Requested GL_EXT_device_group
Requested GL_EXT_multiview
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Definition: main( ( global void)
0:9 Function Parameters:
0:11 Sequence
0:11 Sequence
0:11 move second child to first child (temp int)
0:11 'id' (temp int)
0:11 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:12 add second child into first child (temp int)
0:12 'id' (temp int)
0:12 anonMem: direct index for structure (layout(column_major std140 offset=0 ) uniform int)
0:12 'anon@0' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform int anonMem})
0:11 move second child to first child ( temp int)
0:11 'id' ( temp int)
0:11 'gl_InstanceID' ( gl_InstanceId int InstanceId)
0:12 add second child into first child ( temp int)
0:12 'id' ( temp int)
0:12 anonMem: direct index for structure (layout( column_major std140 offset=0) uniform int)
0:12 'anon@0' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform int anonMem})
0:12 Constant:
0:12 0 (const uint)
0:13 add second child into first child (temp int)
0:13 'id' (temp int)
0:13 direct index (temp int)
0:13 textureFetch (global 4-component vector of int)
0:13 'sbuf' (uniform isamplerBuffer)
0:13 add second child into first child ( temp int)
0:13 'id' ( temp int)
0:13 direct index ( temp int)
0:13 textureFetch ( global 4-component vector of int)
0:13 'sbuf' ( uniform isamplerBuffer)
0:13 Constant:
0:13 8 (const int)
0:13 Constant:
0:13 3 (const int)
0:14 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:15 'gl_Color' (in 4-component vector of float Color)
0:16 direct index (temp structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:16 'gl_LightSource' (uniform 32-element array of structure{global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:14 'gl_ClipVertex' ( gl_ClipVertex 4-component vector of float ClipVertex)
0:15 'gl_Color' ( in 4-component vector of float Color)
0:16 direct index ( temp structure{ global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:16 'gl_LightSource' ( uniform 32-element array of structure{ global 4-component vector of float ambient, global 4-component vector of float diffuse, global 4-component vector of float specular, global 4-component vector of float position, global 4-component vector of float halfVector, global 3-component vector of float spotDirection, global float spotExponent, global float spotCutoff, global float spotCosCutoff, global float constantAttenuation, global float linearAttenuation, global float quadraticAttenuation})
0:16 Constant:
0:16 0 (const int)
0:17 far: direct index for structure (global float)
0:17 'gl_DepthRange' (uniform structure{global float near, global float far, global float diff})
0:17 far: direct index for structure ( global float)
0:17 'gl_DepthRange' ( uniform structure{ global float near, global float far, global float diff})
0:17 Constant:
0:17 1 (const int)
0:18 'gl_TexCoord' (smooth out 1-element array of 4-component vector of float TexCoord)
0:19 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:20 'gl_FrontColor' (smooth out 4-component vector of float FrontColor)
0:18 'gl_TexCoord' ( smooth out 1-element array of 4-component vector of float TexCoord)
0:19 'gl_FogFragCoord' ( smooth out float FogFragCoord)
0:20 'gl_FrontColor' ( smooth out 4-component vector of float FrontColor)
0:? Linker Objects
0:? 'sbuf' (uniform isamplerBuffer)
0:? 'anon@0' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform int anonMem})
0:? 'gl_TexCoord' (smooth out 1-element array of 4-component vector of float TexCoord)
0:? 'gl_Position' (smooth out 4-component vector of float)
0:? 'locBad' (layout(location=9 ) in 4-component vector of float)
0:? 'loc' (layout(location=9 ) in 4-component vector of float)
0:? 'gl_PointSize' (gl_PointSize float PointSize)
0:? 'gl_ClipVertex' (gl_ClipVertex 4-component vector of float ClipVertex)
0:? 'gl_FogFragCoord' (smooth out float FogFragCoord)
0:? 's2dr' (uniform sampler2DRect)
0:? 's2drs' (uniform sampler2DRectShadow)
0:? 'itloc2' (in 2-component vector of int)
0:? 'tloc2' (in 2-component vector of float)
0:? 'tloc3' (in 3-component vector of float)
0:? 'tloc4' (in 4-component vector of float)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'sbuf' ( uniform isamplerBuffer)
0:? 'anon@0' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform int anonMem})
0:? 'gl_TexCoord' ( smooth out 1-element array of 4-component vector of float TexCoord)
0:? 'gl_Position' ( smooth out 4-component vector of float)
0:? 'locBad' (layout( location=9) in 4-component vector of float)
0:? 'loc' (layout( location=9) in 4-component vector of float)
0:? 'gl_PointSize' ( gl_PointSize float PointSize)
0:? 'gl_ClipVertex' ( gl_ClipVertex 4-component vector of float ClipVertex)
0:? 'gl_FogFragCoord' ( smooth out float FogFragCoord)
0:? 's2dr' ( uniform sampler2DRect)
0:? 's2drs' ( uniform sampler2DRectShadow)
0:? 'itloc2' ( in 2-component vector of int)
0:? 'tloc2' ( in 2-component vector of float)
0:? 'tloc3' ( in 3-component vector of float)
0:? 'tloc4' ( in 4-component vector of float)
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)

View File

@@ -10,116 +10,116 @@ Shader version: 150
gl_FragCoord pixel center is integer
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Definition: main( ( global void)
0:9 Function Parameters:
0:11 Sequence
0:11 Sequence
0:11 move second child to first child (temp 4-component vector of float)
0:11 'c' (temp 4-component vector of float)
0:11 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:11 move second child to first child ( temp 4-component vector of float)
0:11 'c' ( temp 4-component vector of float)
0:11 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'patch' (global float)
0:18 move second child to first child ( temp float)
0:18 'patch' ( global float)
0:18 Constant:
0:18 3.100000
0:31 Function Definition: barWxyz( (global void)
0:31 Function Definition: barWxyz( ( global void)
0:31 Function Parameters:
0:33 Sequence
0:33 Sequence
0:33 move second child to first child (temp 2-component vector of int)
0:33 't11' (temp 2-component vector of int)
0:33 textureSize (global 2-component vector of int)
0:33 'sms' (uniform sampler2DMS)
0:33 move second child to first child ( temp 2-component vector of int)
0:33 't11' ( temp 2-component vector of int)
0:33 textureSize ( global 2-component vector of int)
0:33 'sms' ( uniform sampler2DMS)
0:34 Sequence
0:34 move second child to first child (temp 2-component vector of int)
0:34 't12' (temp 2-component vector of int)
0:34 textureSize (global 2-component vector of int)
0:34 'isms' (uniform isampler2DMS)
0:34 move second child to first child ( temp 2-component vector of int)
0:34 't12' ( temp 2-component vector of int)
0:34 textureSize ( global 2-component vector of int)
0:34 'isms' ( uniform isampler2DMS)
0:35 Sequence
0:35 move second child to first child (temp 2-component vector of int)
0:35 't13' (temp 2-component vector of int)
0:35 textureSize (global 2-component vector of int)
0:35 'usms' (uniform usampler2DMS)
0:35 move second child to first child ( temp 2-component vector of int)
0:35 't13' ( temp 2-component vector of int)
0:35 textureSize ( global 2-component vector of int)
0:35 'usms' ( uniform usampler2DMS)
0:36 Sequence
0:36 move second child to first child (temp 3-component vector of int)
0:36 't21' (temp 3-component vector of int)
0:36 textureSize (global 3-component vector of int)
0:36 'smsa' (uniform sampler2DMSArray)
0:36 move second child to first child ( temp 3-component vector of int)
0:36 't21' ( temp 3-component vector of int)
0:36 textureSize ( global 3-component vector of int)
0:36 'smsa' ( uniform sampler2DMSArray)
0:37 Sequence
0:37 move second child to first child (temp 3-component vector of int)
0:37 't22' (temp 3-component vector of int)
0:37 textureSize (global 3-component vector of int)
0:37 'ismsa' (uniform isampler2DMSArray)
0:37 move second child to first child ( temp 3-component vector of int)
0:37 't22' ( temp 3-component vector of int)
0:37 textureSize ( global 3-component vector of int)
0:37 'ismsa' ( uniform isampler2DMSArray)
0:38 Sequence
0:38 move second child to first child (temp 3-component vector of int)
0:38 't23' (temp 3-component vector of int)
0:38 textureSize (global 3-component vector of int)
0:38 'usmsa' (uniform usampler2DMSArray)
0:38 move second child to first child ( temp 3-component vector of int)
0:38 't23' ( temp 3-component vector of int)
0:38 textureSize ( global 3-component vector of int)
0:38 'usmsa' ( uniform usampler2DMSArray)
0:39 Sequence
0:39 move second child to first child (temp 4-component vector of float)
0:39 't31' (temp 4-component vector of float)
0:39 textureFetch (global 4-component vector of float)
0:39 'sms' (uniform sampler2DMS)
0:39 'p2' (flat in 2-component vector of int)
0:39 'samp' (flat in int)
0:39 move second child to first child ( temp 4-component vector of float)
0:39 't31' ( temp 4-component vector of float)
0:39 textureFetch ( global 4-component vector of float)
0:39 'sms' ( uniform sampler2DMS)
0:39 'p2' ( flat in 2-component vector of int)
0:39 'samp' ( flat in int)
0:40 Sequence
0:40 move second child to first child (temp 4-component vector of int)
0:40 't32' (temp 4-component vector of int)
0:40 textureFetch (global 4-component vector of int)
0:40 'isms' (uniform isampler2DMS)
0:40 'p2' (flat in 2-component vector of int)
0:40 'samp' (flat in int)
0:40 move second child to first child ( temp 4-component vector of int)
0:40 't32' ( temp 4-component vector of int)
0:40 textureFetch ( global 4-component vector of int)
0:40 'isms' ( uniform isampler2DMS)
0:40 'p2' ( flat in 2-component vector of int)
0:40 'samp' ( flat in int)
0:41 Sequence
0:41 move second child to first child (temp 4-component vector of uint)
0:41 't33' (temp 4-component vector of uint)
0:41 textureFetch (global 4-component vector of uint)
0:41 'usms' (uniform usampler2DMS)
0:41 'p2' (flat in 2-component vector of int)
0:41 move second child to first child ( temp 4-component vector of uint)
0:41 't33' ( temp 4-component vector of uint)
0:41 textureFetch ( global 4-component vector of uint)
0:41 'usms' ( uniform usampler2DMS)
0:41 'p2' ( flat in 2-component vector of int)
0:41 Constant:
0:41 3 (const int)
0:42 Sequence
0:42 move second child to first child (temp 4-component vector of float)
0:42 't41' (temp 4-component vector of float)
0:42 textureFetch (global 4-component vector of float)
0:42 'smsa' (uniform sampler2DMSArray)
0:42 'p3' (flat in 3-component vector of int)
0:42 'samp' (flat in int)
0:42 move second child to first child ( temp 4-component vector of float)
0:42 't41' ( temp 4-component vector of float)
0:42 textureFetch ( global 4-component vector of float)
0:42 'smsa' ( uniform sampler2DMSArray)
0:42 'p3' ( flat in 3-component vector of int)
0:42 'samp' ( flat in int)
0:43 Sequence
0:43 move second child to first child (temp 4-component vector of int)
0:43 't42' (temp 4-component vector of int)
0:43 textureFetch (global 4-component vector of int)
0:43 'ismsa' (uniform isampler2DMSArray)
0:43 move second child to first child ( temp 4-component vector of int)
0:43 't42' ( temp 4-component vector of int)
0:43 textureFetch ( global 4-component vector of int)
0:43 'ismsa' ( uniform isampler2DMSArray)
0:43 Constant:
0:43 2 (const int)
0:43 2 (const int)
0:43 2 (const int)
0:43 'samp' (flat in int)
0:43 'samp' ( flat in int)
0:44 Sequence
0:44 move second child to first child (temp 4-component vector of uint)
0:44 't43' (temp 4-component vector of uint)
0:44 textureFetch (global 4-component vector of uint)
0:44 'usmsa' (uniform usampler2DMSArray)
0:44 'p3' (flat in 3-component vector of int)
0:44 'samp' (flat in int)
0:47 Function Definition: primitiveID( (global int)
0:44 move second child to first child ( temp 4-component vector of uint)
0:44 't43' ( temp 4-component vector of uint)
0:44 textureFetch ( global 4-component vector of uint)
0:44 'usmsa' ( uniform usampler2DMSArray)
0:44 'p3' ( flat in 3-component vector of int)
0:44 'samp' ( flat in int)
0:47 Function Definition: primitiveID( ( global int)
0:47 Function Parameters:
0:49 Sequence
0:49 Branch: Return with expression
0:49 'gl_PrimitiveID' (flat in int PrimitiveID)
0:49 'gl_PrimitiveID' ( flat in int PrimitiveID)
0:? Linker Objects
0:? 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:? 'foo' (smooth in 4-component vector of float)
0:? 's' (smooth in structure{global float f})
0:? 'patch' (global float)
0:? 'sms' (uniform sampler2DMS)
0:? 'isms' (uniform isampler2DMS)
0:? 'usms' (uniform usampler2DMS)
0:? 'smsa' (uniform sampler2DMSArray)
0:? 'ismsa' (uniform isampler2DMSArray)
0:? 'usmsa' (uniform usampler2DMSArray)
0:? 'p2' (flat in 2-component vector of int)
0:? 'p3' (flat in 3-component vector of int)
0:? 'samp' (flat in int)
0:? 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:? 'foo' ( smooth in 4-component vector of float)
0:? 's' ( smooth in structure{ global float f})
0:? 'patch' ( global float)
0:? 'sms' ( uniform sampler2DMS)
0:? 'isms' ( uniform isampler2DMS)
0:? 'usms' ( uniform usampler2DMS)
0:? 'smsa' ( uniform sampler2DMSArray)
0:? 'ismsa' ( uniform isampler2DMSArray)
0:? 'usmsa' ( uniform usampler2DMSArray)
0:? 'p2' ( flat in 2-component vector of int)
0:? 'p3' ( flat in 3-component vector of int)
0:? 'samp' ( flat in int)
Linked fragment stage:
@@ -129,30 +129,30 @@ Shader version: 150
gl_FragCoord pixel center is integer
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:9 Function Definition: main( (global void)
0:9 Function Definition: main( ( global void)
0:9 Function Parameters:
0:11 Sequence
0:11 Sequence
0:11 move second child to first child (temp 4-component vector of float)
0:11 'c' (temp 4-component vector of float)
0:11 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:11 move second child to first child ( temp 4-component vector of float)
0:11 'c' ( temp 4-component vector of float)
0:11 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'patch' (global float)
0:18 move second child to first child ( temp float)
0:18 'patch' ( global float)
0:18 Constant:
0:18 3.100000
0:? Linker Objects
0:? 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:? 'foo' (smooth in 4-component vector of float)
0:? 's' (smooth in structure{global float f})
0:? 'patch' (global float)
0:? 'sms' (uniform sampler2DMS)
0:? 'isms' (uniform isampler2DMS)
0:? 'usms' (uniform usampler2DMS)
0:? 'smsa' (uniform sampler2DMSArray)
0:? 'ismsa' (uniform isampler2DMSArray)
0:? 'usmsa' (uniform usampler2DMSArray)
0:? 'p2' (flat in 2-component vector of int)
0:? 'p3' (flat in 3-component vector of int)
0:? 'samp' (flat in int)
0:? 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:? 'foo' ( smooth in 4-component vector of float)
0:? 's' ( smooth in structure{ global float f})
0:? 'patch' ( global float)
0:? 'sms' ( uniform sampler2DMS)
0:? 'isms' ( uniform isampler2DMS)
0:? 'usms' ( uniform usampler2DMS)
0:? 'smsa' ( uniform sampler2DMSArray)
0:? 'ismsa' ( uniform isampler2DMSArray)
0:? 'usmsa' ( uniform usampler2DMSArray)
0:? 'p2' ( flat in 2-component vector of int)
0:? 'p3' ( flat in 3-component vector of int)
0:? 'samp' ( flat in int)

View File

@@ -44,83 +44,83 @@ max_vertices = 200
input primitive = lines_adjacency
output primitive = triangle_strip
ERROR: node is still EOpNull!
0:25 Function Definition: main( (global void)
0:25 Function Definition: main( ( global void)
0:25 Function Parameters:
0:27 Sequence
0:27 EmitVertex (global void)
0:28 EndPrimitive (global void)
0:27 EmitVertex ( global void)
0:28 EndPrimitive ( global void)
0:29 Constant:
0:29 0.000000
0:30 Constant:
0:30 0.000000
0:32 move second child to first child (temp 3-component vector of float)
0:32 color: direct index for structure (layout(stream=0 ) out 3-component vector of float)
0:32 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:32 move second child to first child ( temp 3-component vector of float)
0:32 color: direct index for structure (layout( stream=0) out 3-component vector of float)
0:32 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color})
0:32 Constant:
0:32 0 (const uint)
0:32 color: direct index for structure (in 3-component vector of float)
0:32 direct index (temp block{in 3-component vector of float color})
0:32 'fromV' (in 4-element array of block{in 3-component vector of float color})
0:32 color: direct index for structure ( in 3-component vector of float)
0:32 direct index ( temp block{ in 3-component vector of float color})
0:32 'fromV' ( in 4-element array of block{ in 3-component vector of float color})
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 0 (const int)
0:33 move second child to first child (temp float)
0:33 direct index (layout(stream=0 ) temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (layout(stream=0 ) out implicitly-sized array of float ClipDistance)
0:33 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 move second child to first child ( temp float)
0:33 direct index (layout( stream=0) temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (layout( stream=0) out implicitly-sized array of float ClipDistance)
0:33 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 2 (const uint)
0:33 Constant:
0:33 3 (const int)
0:33 direct index (temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
0:33 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 direct index ( temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure ( in implicitly-sized array of float ClipDistance)
0:33 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 2 (const int)
0:34 move second child to first child (temp 4-component vector of float)
0:34 gl_Position: direct index for structure (layout(stream=0 ) gl_Position 4-component vector of float Position)
0:34 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 move second child to first child ( temp 4-component vector of float)
0:34 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
0:34 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 0 (const uint)
0:34 gl_Position: direct index for structure (in 4-component vector of float Position)
0:34 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 gl_Position: direct index for structure ( in 4-component vector of float Position)
0:34 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 0 (const int)
0:34 Constant:
0:34 0 (const int)
0:35 move second child to first child (temp float)
0:35 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float PointSize)
0:35 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:35 move second child to first child ( temp float)
0:35 gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize float PointSize)
0:35 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:35 Constant:
0:35 1 (const uint)
0:35 gl_PointSize: direct index for structure (in float PointSize)
0:35 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:35 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:35 gl_PointSize: direct index for structure ( in float PointSize)
0:35 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:35 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:35 Constant:
0:35 3 (const int)
0:35 Constant:
0:35 1 (const int)
0:36 move second child to first child (temp int)
0:36 'gl_PrimitiveID' (layout(stream=0 ) out int PrimitiveID)
0:36 'gl_PrimitiveIDIn' (in int PrimitiveID)
0:37 move second child to first child (temp int)
0:37 'gl_Layer' (layout(stream=0 ) out int Layer)
0:36 move second child to first child ( temp int)
0:36 'gl_PrimitiveID' (layout( stream=0) out int PrimitiveID)
0:36 'gl_PrimitiveIDIn' ( in int PrimitiveID)
0:37 move second child to first child ( temp int)
0:37 'gl_Layer' (layout( stream=0) out int Layer)
0:37 Constant:
0:37 2 (const int)
0:67 Function Definition: foo(i1; (global void)
0:67 Function Definition: foo(i1; ( global void)
0:67 Function Parameters:
0:67 'a' (in int)
0:67 'a' ( in int)
0:69 Sequence
0:69 move second child to first child (temp 4-component vector of float)
0:69 a: direct index for structure (layout(stream=6 ) out 4-component vector of float)
0:69 'ouuaa6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:69 move second child to first child ( temp 4-component vector of float)
0:69 a: direct index for structure (layout( stream=6) out 4-component vector of float)
0:69 'ouuaa6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a})
0:69 Constant:
0:69 0 (const int)
0:69 Constant:
@@ -129,50 +129,50 @@ ERROR: node is still EOpNull!
0:69 1.000000
0:69 1.000000
0:107 Sequence
0:107 move second child to first child (temp float)
0:107 'summ' (global float)
0:107 move second child to first child ( temp float)
0:107 'summ' ( global float)
0:107 Constant:
0:107 11332.000000
0:127 Function Definition: fooe1( (global void)
0:127 Function Definition: fooe1( ( global void)
0:127 Function Parameters:
0:129 Sequence
0:129 move second child to first child (temp int)
0:129 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:129 move second child to first child ( temp int)
0:129 'gl_ViewportIndex' (layout( stream=0) out int ViewportIndex)
0:129 Constant:
0:129 15 (const int)
0:134 Function Definition: fooe2( (global void)
0:134 Function Definition: fooe2( ( global void)
0:134 Function Parameters:
0:136 Sequence
0:136 move second child to first child (temp int)
0:136 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:136 move second child to first child ( temp int)
0:136 'gl_ViewportIndex' (layout( stream=0) out int ViewportIndex)
0:136 Constant:
0:136 15 (const int)
0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in 3-component vector of float color})
0:? 'toF' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:? 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'ov0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ov4' (layout(stream=4 ) out 4-component vector of float)
0:? 'o1v0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ua' (layout(stream=3 ) uniform int)
0:? 'ibb' (layout(stream=3 column_major shared ) uniform block{layout(stream=3 column_major shared ) uniform int ua})
0:? 'ov3' (layout(stream=3 ) out 4-component vector of float)
0:? 'ouuaa6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ouua6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ouua7' (layout(stream=7 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ov2s3' (layout(stream=3 ) out 4-component vector of float)
0:? 'badv4' (layout(stream=3 ) out 4-component vector of float)
0:? 'bad2v4' (in 4-element array of 4-component vector of float)
0:? 'anon@2' (layout(stream=3 ) out block{layout(stream=3 ) out int a})
0:? 'outbi' (layout(stream=3 ) out block{layout(stream=3 ) out int a, layout(stream=3 ) out int b, layout(stream=3 ) out int c})
0:? 'inbi' (in 4-element array of block{layout(stream=2 ) in int a})
0:? 'insn' (in 4-element array of block{in int a15})
0:? 'anon@3' (layout(stream=3 ) out block{layout(stream=3 ) out float f15})
0:? 'anon@4' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (global float)
0:? 'gl_ViewportIndex' (layout(stream=3 ) out int)
0:? 'fromV' ( in 4-element array of block{ in 3-component vector of float color})
0:? 'toF' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color})
0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color})
0:? 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'ov0' (layout( stream=0) out 4-component vector of float)
0:? 'ov4' (layout( stream=4) out 4-component vector of float)
0:? 'o1v0' (layout( stream=0) out 4-component vector of float)
0:? 'ua' (layout( stream=3) uniform int)
0:? 'ibb' (layout( stream=3 column_major shared) uniform block{layout( stream=3 column_major shared) uniform int ua})
0:? 'ov3' (layout( stream=3) out 4-component vector of float)
0:? 'ouuaa6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a})
0:? 'ouua6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a})
0:? 'ouua7' (layout( stream=7) out block{layout( stream=6) out 4-component vector of float a})
0:? 'ov2s3' (layout( stream=3) out 4-component vector of float)
0:? 'badv4' (layout( stream=3) out 4-component vector of float)
0:? 'bad2v4' ( in 4-element array of 4-component vector of float)
0:? 'anon@2' (layout( stream=3) out block{layout( stream=3) out int a})
0:? 'outbi' (layout( stream=3) out block{layout( stream=3) out int a, layout( stream=3) out int b, layout( stream=3) out int c})
0:? 'inbi' ( in 4-element array of block{layout( stream=2) in int a})
0:? 'insn' ( in 4-element array of block{ in int a15})
0:? 'anon@3' (layout( stream=3) out block{layout( stream=3) out float f15})
0:? 'anon@4' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15})
0:? 'summ' ( global float)
0:? 'gl_ViewportIndex' (layout( stream=3) out int)
Linked geometry stage:
@@ -185,105 +185,105 @@ max_vertices = 200
input primitive = lines_adjacency
output primitive = triangle_strip
ERROR: node is still EOpNull!
0:25 Function Definition: main( (global void)
0:25 Function Definition: main( ( global void)
0:25 Function Parameters:
0:27 Sequence
0:27 EmitVertex (global void)
0:28 EndPrimitive (global void)
0:27 EmitVertex ( global void)
0:28 EndPrimitive ( global void)
0:29 Constant:
0:29 0.000000
0:30 Constant:
0:30 0.000000
0:32 move second child to first child (temp 3-component vector of float)
0:32 color: direct index for structure (layout(stream=0 ) out 3-component vector of float)
0:32 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:32 move second child to first child ( temp 3-component vector of float)
0:32 color: direct index for structure (layout( stream=0) out 3-component vector of float)
0:32 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color})
0:32 Constant:
0:32 0 (const uint)
0:32 color: direct index for structure (in 3-component vector of float)
0:32 direct index (temp block{in 3-component vector of float color})
0:32 'fromV' (in 4-element array of block{in 3-component vector of float color})
0:32 color: direct index for structure ( in 3-component vector of float)
0:32 direct index ( temp block{ in 3-component vector of float color})
0:32 'fromV' ( in 4-element array of block{ in 3-component vector of float color})
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 0 (const int)
0:33 move second child to first child (temp float)
0:33 direct index (layout(stream=0 ) temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (layout(stream=0 ) out 4-element array of float ClipDistance)
0:33 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out 4-element array of float ClipDistance gl_ClipDistance})
0:33 move second child to first child ( temp float)
0:33 direct index (layout( stream=0) temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (layout( stream=0) out 4-element array of float ClipDistance)
0:33 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 4-element array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 2 (const uint)
0:33 Constant:
0:33 3 (const int)
0:33 direct index (temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (in 3-element array of float ClipDistance)
0:33 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:33 direct index ( temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance)
0:33 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 2 (const int)
0:34 move second child to first child (temp 4-component vector of float)
0:34 gl_Position: direct index for structure (layout(stream=0 ) gl_Position 4-component vector of float Position)
0:34 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out 4-element array of float ClipDistance gl_ClipDistance})
0:34 move second child to first child ( temp 4-component vector of float)
0:34 gl_Position: direct index for structure (layout( stream=0) gl_Position 4-component vector of float Position)
0:34 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 4-element array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 0 (const uint)
0:34 gl_Position: direct index for structure (in 4-component vector of float Position)
0:34 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:34 gl_Position: direct index for structure ( in 4-component vector of float Position)
0:34 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 0 (const int)
0:34 Constant:
0:34 0 (const int)
0:35 move second child to first child (temp float)
0:35 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float PointSize)
0:35 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out 4-element array of float ClipDistance gl_ClipDistance})
0:35 move second child to first child ( temp float)
0:35 gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize float PointSize)
0:35 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 4-element array of float ClipDistance gl_ClipDistance})
0:35 Constant:
0:35 1 (const uint)
0:35 gl_PointSize: direct index for structure (in float PointSize)
0:35 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:35 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:35 gl_PointSize: direct index for structure ( in float PointSize)
0:35 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:35 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:35 Constant:
0:35 3 (const int)
0:35 Constant:
0:35 1 (const int)
0:36 move second child to first child (temp int)
0:36 'gl_PrimitiveID' (layout(stream=0 ) out int PrimitiveID)
0:36 'gl_PrimitiveIDIn' (in int PrimitiveID)
0:37 move second child to first child (temp int)
0:37 'gl_Layer' (layout(stream=0 ) out int Layer)
0:36 move second child to first child ( temp int)
0:36 'gl_PrimitiveID' (layout( stream=0) out int PrimitiveID)
0:36 'gl_PrimitiveIDIn' ( in int PrimitiveID)
0:37 move second child to first child ( temp int)
0:37 'gl_Layer' (layout( stream=0) out int Layer)
0:37 Constant:
0:37 2 (const int)
0:107 Sequence
0:107 move second child to first child (temp float)
0:107 'summ' (global float)
0:107 move second child to first child ( temp float)
0:107 'summ' ( global float)
0:107 Constant:
0:107 11332.000000
0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in 3-component vector of float color})
0:? 'toF' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-component vector of float color})
0:? 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out 4-element array of float ClipDistance gl_ClipDistance})
0:? 'gl_in' (in 4-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:? 'ov0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ov4' (layout(stream=4 ) out 4-component vector of float)
0:? 'o1v0' (layout(stream=0 ) out 4-component vector of float)
0:? 'ua' (layout(stream=3 ) uniform int)
0:? 'ibb' (layout(stream=3 column_major shared ) uniform block{layout(stream=3 column_major shared ) uniform int ua})
0:? 'ov3' (layout(stream=3 ) out 4-component vector of float)
0:? 'ouuaa6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ouua6' (layout(stream=6 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ouua7' (layout(stream=7 ) out block{layout(stream=6 ) out 4-component vector of float a})
0:? 'ov2s3' (layout(stream=3 ) out 4-component vector of float)
0:? 'badv4' (layout(stream=3 ) out 4-component vector of float)
0:? 'bad2v4' (in 4-element array of 4-component vector of float)
0:? 'anon@2' (layout(stream=3 ) out block{layout(stream=3 ) out int a})
0:? 'outbi' (layout(stream=3 ) out block{layout(stream=3 ) out int a, layout(stream=3 ) out int b, layout(stream=3 ) out int c})
0:? 'inbi' (in 4-element array of block{layout(stream=2 ) in int a})
0:? 'insn' (in 4-element array of block{in int a15})
0:? 'anon@3' (layout(stream=3 ) out block{layout(stream=3 ) out float f15})
0:? 'anon@4' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (global float)
0:? 'gl_ViewportIndex' (layout(stream=3 ) out int)
0:? 'fromV' ( in 4-element array of block{ in 3-component vector of float color})
0:? 'toF' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color})
0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-component vector of float color})
0:? 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 4-element array of float ClipDistance gl_ClipDistance})
0:? 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:? 'ov0' (layout( stream=0) out 4-component vector of float)
0:? 'ov4' (layout( stream=4) out 4-component vector of float)
0:? 'o1v0' (layout( stream=0) out 4-component vector of float)
0:? 'ua' (layout( stream=3) uniform int)
0:? 'ibb' (layout( stream=3 column_major shared) uniform block{layout( stream=3 column_major shared) uniform int ua})
0:? 'ov3' (layout( stream=3) out 4-component vector of float)
0:? 'ouuaa6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a})
0:? 'ouua6' (layout( stream=6) out block{layout( stream=6) out 4-component vector of float a})
0:? 'ouua7' (layout( stream=7) out block{layout( stream=6) out 4-component vector of float a})
0:? 'ov2s3' (layout( stream=3) out 4-component vector of float)
0:? 'badv4' (layout( stream=3) out 4-component vector of float)
0:? 'bad2v4' ( in 4-element array of 4-component vector of float)
0:? 'anon@2' (layout( stream=3) out block{layout( stream=3) out int a})
0:? 'outbi' (layout( stream=3) out block{layout( stream=3) out int a, layout( stream=3) out int b, layout( stream=3) out int c})
0:? 'inbi' ( in 4-element array of block{layout( stream=2) in int a})
0:? 'insn' ( in 4-element array of block{ in int a15})
0:? 'anon@3' (layout( stream=3) out block{layout( stream=3) out float f15})
0:? 'anon@4' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15})
0:? 'summ' ( global float)
0:? 'gl_ViewportIndex' (layout( stream=3) out int)

File diff suppressed because it is too large Load Diff

View File

@@ -6,45 +6,45 @@ ERROR: 2 compilation errors. No code generated.
Shader version: 150
ERROR: node is still EOpNull!
0:13 Function Definition: main( (global void)
0:13 Function Definition: main( ( global void)
0:13 Function Parameters:
0:15 Sequence
0:15 move second child to first child (temp 4-component vector of float)
0:15 gl_Position: direct index for structure (invariant gl_Position 4-component vector of float Position)
0:15 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:15 move second child to first child ( temp 4-component vector of float)
0:15 gl_Position: direct index for structure ( invariant gl_Position 4-component vector of float Position)
0:15 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:15 Constant:
0:15 0 (const uint)
0:15 'iv4' (in 4-component vector of float)
0:16 move second child to first child (temp float)
0:16 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
0:16 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:15 'iv4' ( in 4-component vector of float)
0:16 move second child to first child ( temp float)
0:16 gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
0:16 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:16 Constant:
0:16 1 (const uint)
0:16 'ps' (uniform float)
0:17 move second child to first child (temp float)
0:17 direct index (temp float ClipDistance)
0:17 gl_ClipDistance: direct index for structure (out 4-element array of float ClipDistance)
0:17 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:16 'ps' ( uniform float)
0:17 move second child to first child ( temp float)
0:17 direct index ( temp float ClipDistance)
0:17 gl_ClipDistance: direct index for structure ( out 4-element array of float ClipDistance)
0:17 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:17 Constant:
0:17 2 (const uint)
0:17 Constant:
0:17 2 (const int)
0:17 direct index (temp float)
0:17 'iv4' (in 4-component vector of float)
0:17 direct index ( temp float)
0:17 'iv4' ( in 4-component vector of float)
0:17 Constant:
0:17 0 (const int)
0:18 move second child to first child (temp 4-component vector of float)
0:18 gl_ClipVertex: direct index for structure (gl_ClipVertex 4-component vector of float ClipVertex)
0:18 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:18 move second child to first child ( temp 4-component vector of float)
0:18 gl_ClipVertex: direct index for structure ( gl_ClipVertex 4-component vector of float ClipVertex)
0:18 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:18 Constant:
0:18 3 (const uint)
0:18 'iv4' (in 4-component vector of float)
0:18 'iv4' ( in 4-component vector of float)
0:? Linker Objects
0:? 'iv4' (in 4-component vector of float)
0:? 'ps' (uniform float)
0:? 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform implicitly-sized array of int a})
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'iv4' ( in 4-component vector of float)
0:? 'ps' ( uniform float)
0:? 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform implicitly-sized array of int a})
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
Linked vertex stage:
@@ -53,43 +53,43 @@ ERROR: Linking vertex stage: Can only use one of gl_ClipDistance or gl_ClipVerte
Shader version: 150
ERROR: node is still EOpNull!
0:13 Function Definition: main( (global void)
0:13 Function Definition: main( ( global void)
0:13 Function Parameters:
0:15 Sequence
0:15 move second child to first child (temp 4-component vector of float)
0:15 gl_Position: direct index for structure (invariant gl_Position 4-component vector of float Position)
0:15 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:15 move second child to first child ( temp 4-component vector of float)
0:15 gl_Position: direct index for structure ( invariant gl_Position 4-component vector of float Position)
0:15 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:15 Constant:
0:15 0 (const uint)
0:15 'iv4' (in 4-component vector of float)
0:16 move second child to first child (temp float)
0:16 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
0:16 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:15 'iv4' ( in 4-component vector of float)
0:16 move second child to first child ( temp float)
0:16 gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
0:16 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:16 Constant:
0:16 1 (const uint)
0:16 'ps' (uniform float)
0:17 move second child to first child (temp float)
0:17 direct index (temp float ClipDistance)
0:17 gl_ClipDistance: direct index for structure (out 4-element array of float ClipDistance)
0:17 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:16 'ps' ( uniform float)
0:17 move second child to first child ( temp float)
0:17 direct index ( temp float ClipDistance)
0:17 gl_ClipDistance: direct index for structure ( out 4-element array of float ClipDistance)
0:17 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:17 Constant:
0:17 2 (const uint)
0:17 Constant:
0:17 2 (const int)
0:17 direct index (temp float)
0:17 'iv4' (in 4-component vector of float)
0:17 direct index ( temp float)
0:17 'iv4' ( in 4-component vector of float)
0:17 Constant:
0:17 0 (const int)
0:18 move second child to first child (temp 4-component vector of float)
0:18 gl_ClipVertex: direct index for structure (gl_ClipVertex 4-component vector of float ClipVertex)
0:18 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:18 move second child to first child ( temp 4-component vector of float)
0:18 gl_ClipVertex: direct index for structure ( gl_ClipVertex 4-component vector of float ClipVertex)
0:18 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 4-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:18 Constant:
0:18 3 (const uint)
0:18 'iv4' (in 4-component vector of float)
0:18 'iv4' ( in 4-component vector of float)
0:? Linker Objects
0:? 'iv4' (in 4-component vector of float)
0:? 'ps' (uniform float)
0:? 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform 1-element array of int a})
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'iv4' ( in 4-component vector of float)
0:? 'ps' ( uniform float)
0:? 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform 1-element array of int a})
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)

File diff suppressed because it is too large Load Diff

View File

@@ -41,168 +41,168 @@ ERROR: 0:170: 'Bfoo' : cannot add storage, auxiliary, memory, interpolation, lay
ERROR: 0:172: 'std430' : not supported for this version or the enabled extensions
ERROR: 0:172: 'std430' : requires the 'buffer' storage qualifier
ERROR: 0:175: '' : array size required
ERROR: 0:185: 'assign' : cannot convert from 'temp 4-element array of highp float' to 'temp 3-element array of highp float'
ERROR: 0:186: 'assign' : cannot convert from 'temp 3-element array of highp float' to 'temp 4-element array of highp float'
ERROR: 0:185: 'assign' : cannot convert from ' temp 4-element array of highp float' to ' temp 3-element array of highp float'
ERROR: 0:186: 'assign' : cannot convert from ' temp 3-element array of highp float' to ' temp 4-element array of highp float'
ERROR: 44 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:27 Function Definition: main( (global void)
0:27 Function Definition: main( ( global void)
0:27 Function Parameters:
0:29 Sequence
0:29 Sequence
0:29 move second child to first child (temp highp int)
0:29 'id' (temp highp int)
0:29 add (temp highp int)
0:29 'gl_VertexID' (gl_VertexId highp int VertexId)
0:29 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:29 move second child to first child ( temp highp int)
0:29 'id' ( temp highp int)
0:29 add ( temp highp int)
0:29 'gl_VertexID' ( gl_VertexId highp int VertexId)
0:29 'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
0:31 Sequence
0:31 move second child to first child (temp highp int)
0:31 'c0' (temp highp int)
0:31 move second child to first child ( temp highp int)
0:31 'c0' ( temp highp int)
0:31 Constant:
0:31 64 (const int)
0:32 Sequence
0:32 move second child to first child (temp highp int)
0:32 'c1' (temp highp int)
0:32 move second child to first child ( temp highp int)
0:32 'c1' ( temp highp int)
0:32 Constant:
0:32 128 (const int)
0:33 Sequence
0:33 move second child to first child (temp highp int)
0:33 'c2' (temp highp int)
0:33 move second child to first child ( temp highp int)
0:33 'c2' ( temp highp int)
0:33 Constant:
0:33 16 (const int)
0:34 Sequence
0:34 move second child to first child (temp highp int)
0:34 'c3' (temp highp int)
0:34 move second child to first child ( temp highp int)
0:34 'c3' ( temp highp int)
0:34 Constant:
0:34 15 (const int)
0:35 Sequence
0:35 move second child to first child (temp highp int)
0:35 'c4' (temp highp int)
0:35 move second child to first child ( temp highp int)
0:35 'c4' ( temp highp int)
0:35 Constant:
0:35 32 (const int)
0:36 Sequence
0:36 move second child to first child (temp highp int)
0:36 'c5' (temp highp int)
0:36 move second child to first child ( temp highp int)
0:36 'c5' ( temp highp int)
0:36 Constant:
0:36 80 (const int)
0:37 Sequence
0:37 move second child to first child (temp highp int)
0:37 'c6' (temp highp int)
0:37 move second child to first child ( temp highp int)
0:37 'c6' ( temp highp int)
0:37 Constant:
0:37 32 (const int)
0:38 Sequence
0:38 move second child to first child (temp highp int)
0:38 'c7' (temp highp int)
0:38 move second child to first child ( temp highp int)
0:38 'c7' ( temp highp int)
0:38 Constant:
0:38 16 (const int)
0:39 Sequence
0:39 move second child to first child (temp highp int)
0:39 'c8' (temp highp int)
0:39 move second child to first child ( temp highp int)
0:39 'c8' ( temp highp int)
0:39 Constant:
0:39 32 (const int)
0:40 Sequence
0:40 move second child to first child (temp highp int)
0:40 'c9' (temp highp int)
0:40 move second child to first child ( temp highp int)
0:40 'c9' ( temp highp int)
0:40 Constant:
0:40 -8 (const int)
0:41 Sequence
0:41 move second child to first child (temp highp int)
0:41 'c10' (temp highp int)
0:41 move second child to first child ( temp highp int)
0:41 'c10' ( temp highp int)
0:41 Constant:
0:41 7 (const int)
0:43 Sequence
0:43 move second child to first child (temp highp 3X4 matrix of float)
0:43 'tm' (temp highp 3X4 matrix of float)
0:43 transpose (global highp 3X4 matrix of float)
0:43 'm43' (uniform highp 4X3 matrix of float)
0:43 move second child to first child ( temp highp 3X4 matrix of float)
0:43 'tm' ( temp highp 3X4 matrix of float)
0:43 transpose ( global highp 3X4 matrix of float)
0:43 'm43' ( uniform highp 4X3 matrix of float)
0:44 Sequence
0:44 move second child to first child (temp highp float)
0:44 'dm' (temp highp float)
0:44 determinant (global highp float)
0:44 'm44' (uniform highp 4X4 matrix of float)
0:44 move second child to first child ( temp highp float)
0:44 'dm' ( temp highp float)
0:44 determinant ( global highp float)
0:44 'm44' ( uniform highp 4X4 matrix of float)
0:45 Sequence
0:45 move second child to first child (temp highp 3X3 matrix of float)
0:45 'im' (temp highp 3X3 matrix of float)
0:45 inverse (global highp 3X3 matrix of float)
0:45 'm33' (uniform highp 3X3 matrix of float)
0:45 move second child to first child ( temp highp 3X3 matrix of float)
0:45 'im' ( temp highp 3X3 matrix of float)
0:45 inverse ( global highp 3X3 matrix of float)
0:45 'm33' ( uniform highp 3X3 matrix of float)
0:47 Sequence
0:47 move second child to first child (temp highp 3X2 matrix of float)
0:47 'op' (temp highp 3X2 matrix of float)
0:47 outer product (global highp 3X2 matrix of float)
0:47 'v2' (smooth out highp 2-component vector of float)
0:47 'v3' (in highp 3-component vector of float)
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:49 direct index (temp highp 4-component vector of float)
0:49 'm44' (uniform highp 4X4 matrix of float)
0:47 move second child to first child ( temp highp 3X2 matrix of float)
0:47 'op' ( temp highp 3X2 matrix of float)
0:47 outer product ( global highp 3X2 matrix of float)
0:47 'v2' ( smooth out highp 2-component vector of float)
0:47 'v3' ( in highp 3-component vector of float)
0:49 move second child to first child ( temp highp 4-component vector of float)
0:49 'gl_Position' ( gl_Position highp 4-component vector of float Position)
0:49 direct index ( temp highp 4-component vector of float)
0:49 'm44' ( uniform highp 4X4 matrix of float)
0:49 Constant:
0:49 2 (const int)
0:50 move second child to first child (temp highp float)
0:50 'gl_PointSize' (gl_PointSize highp float PointSize)
0:50 direct index (temp highp float)
0:50 'v2' (smooth out highp 2-component vector of float)
0:50 move second child to first child ( temp highp float)
0:50 'gl_PointSize' ( gl_PointSize highp float PointSize)
0:50 direct index ( temp highp float)
0:50 'v2' ( smooth out highp 2-component vector of float)
0:50 Constant:
0:50 1 (const int)
0:52 move second child to first child (temp highp 3-component vector of float)
0:52 c: direct index for structure (global highp 3-component vector of float)
0:52 's' (smooth out structure{global highp 3-component vector of float c, global highp float f})
0:52 move second child to first child ( temp highp 3-component vector of float)
0:52 c: direct index for structure ( global highp 3-component vector of float)
0:52 's' ( smooth out structure{ global highp 3-component vector of float c, global highp float f})
0:52 Constant:
0:52 0 (const int)
0:52 'v3' (in highp 3-component vector of float)
0:53 move second child to first child (temp highp float)
0:53 f: direct index for structure (global highp float)
0:53 's' (smooth out structure{global highp 3-component vector of float c, global highp float f})
0:52 'v3' ( in highp 3-component vector of float)
0:53 move second child to first child ( temp highp float)
0:53 f: direct index for structure ( global highp float)
0:53 's' ( smooth out structure{ global highp 3-component vector of float c, global highp float f})
0:53 Constant:
0:53 1 (const int)
0:53 'dm' (temp highp float)
0:53 'dm' ( temp highp float)
0:68 Sequence
0:68 move second child to first child (temp 2-element array of highp float)
0:68 'okayA' (global 2-element array of highp float)
0:68 move second child to first child ( temp 2-element array of highp float)
0:68 'okayA' ( global 2-element array of highp float)
0:68 Constant:
0:68 3.000000
0:68 4.000000
0:71 Function Definition: newVFun( (global void)
0:71 Function Definition: newVFun( ( global void)
0:71 Function Parameters:
0:73 Sequence
0:73 move second child to first child (temp highp 3-component vector of float)
0:73 'newV' (smooth out highp 3-component vector of float)
0:73 'v3' (in highp 3-component vector of float)
0:118 Function Definition: foo23( (global void)
0:73 move second child to first child ( temp highp 3-component vector of float)
0:73 'newV' ( smooth out highp 3-component vector of float)
0:73 'v3' ( in highp 3-component vector of float)
0:118 Function Definition: foo23( ( global void)
0:118 Function Parameters:
0:120 Sequence
0:120 Sequence
0:120 move second child to first child (temp highp 2-component vector of int)
0:120 'x1' (temp highp 2-component vector of int)
0:120 textureSize (global highp 2-component vector of int, operation at lowp)
0:120 's2D' (uniform lowp sampler2D)
0:120 move second child to first child ( temp highp 2-component vector of int)
0:120 'x1' ( temp highp 2-component vector of int)
0:120 textureSize ( global highp 2-component vector of int, operation at lowp)
0:120 's2D' ( uniform lowp sampler2D)
0:120 Constant:
0:120 2 (const int)
0:121 Constant:
0:121 0.000000
0:122 Sequence
0:122 move second child to first child (temp highp 3-component vector of int)
0:122 'x3' (temp highp 3-component vector of int)
0:122 textureSize (global highp 3-component vector of int, operation at lowp)
0:122 's2DAS' (uniform lowp sampler2DArrayShadow)
0:122 move second child to first child ( temp highp 3-component vector of int)
0:122 'x3' ( temp highp 3-component vector of int)
0:122 textureSize ( global highp 3-component vector of int, operation at lowp)
0:122 's2DAS' ( uniform lowp sampler2DArrayShadow)
0:122 Constant:
0:122 -1 (const int)
0:123 Constant:
0:123 0.000000
0:124 Sequence
0:124 move second child to first child (temp highp 4-component vector of float)
0:124 'x4' (temp highp 4-component vector of float)
0:124 texture (global lowp 4-component vector of float, operation at highp)
0:124 's2D' (uniform lowp sampler2D)
0:124 'c2D' (in highp 2-component vector of float)
0:124 move second child to first child ( temp highp 4-component vector of float)
0:124 'x4' ( temp highp 4-component vector of float)
0:124 texture ( global lowp 4-component vector of float, operation at highp)
0:124 's2D' ( uniform lowp sampler2D)
0:124 'c2D' ( in highp 2-component vector of float)
0:125 Constant:
0:125 0.000000
0:126 Sequence
0:126 move second child to first child (temp highp 4-component vector of float)
0:126 'x5' (temp highp 4-component vector of float)
0:126 textureProjOffset (global lowp 4-component vector of float)
0:126 's3D' (uniform lowp sampler3D)
0:126 move second child to first child ( temp highp 4-component vector of float)
0:126 'x5' ( temp highp 4-component vector of float)
0:126 textureProjOffset ( global lowp 4-component vector of float)
0:126 's3D' ( uniform lowp sampler3D)
0:126 Constant:
0:126 0.200000
0:126 0.200000
@@ -215,11 +215,11 @@ ERROR: node is still EOpNull!
0:127 Constant:
0:127 0.000000
0:128 Sequence
0:128 move second child to first child (temp highp float)
0:128 'x6' (temp highp float)
0:128 textureProjGradOffset (global lowp float, operation at highp)
0:128 's2DS' (uniform lowp sampler2DShadow)
0:128 'invIn' (invariant in highp 4-component vector of float)
0:128 move second child to first child ( temp highp float)
0:128 'x6' ( temp highp float)
0:128 textureProjGradOffset ( global lowp float, operation at highp)
0:128 's2DS' ( uniform lowp sampler2DShadow)
0:128 'invIn' ( invariant in highp 4-component vector of float)
0:128 Constant:
0:128 4.200000
0:128 4.200000
@@ -229,102 +229,102 @@ ERROR: node is still EOpNull!
0:128 Constant:
0:128 1 (const int)
0:128 1 (const int)
0:137 Function Definition: foo2349( (global void)
0:137 Function Definition: foo2349( ( global void)
0:137 Function Parameters:
0:139 Sequence
0:139 Sequence
0:139 move second child to first child (temp 3-element array of highp float)
0:139 'x' (temp 3-element array of highp float)
0:139 move second child to first child ( temp 3-element array of highp float)
0:139 'x' ( temp 3-element array of highp float)
0:139 Constant:
0:139 1.000000
0:139 2.000000
0:139 3.000000
0:140 Sequence
0:140 move second child to first child (temp 3-element array of highp float)
0:140 'y' (temp 3-element array of highp float)
0:140 'x' (temp 3-element array of highp float)
0:140 move second child to first child ( temp 3-element array of highp float)
0:140 'y' ( temp 3-element array of highp float)
0:140 'x' ( temp 3-element array of highp float)
0:141 Sequence
0:141 move second child to first child (temp 3-element array of highp float)
0:141 'z' (temp 3-element array of highp float)
0:141 'x' (temp 3-element array of highp float)
0:143 move second child to first child (temp 3-element array of highp float)
0:143 'w' (temp 3-element array of highp float)
0:143 'y' (temp 3-element array of highp float)
0:155 Function Definition: gggf(f1; (global highp int)
0:141 move second child to first child ( temp 3-element array of highp float)
0:141 'z' ( temp 3-element array of highp float)
0:141 'x' ( temp 3-element array of highp float)
0:143 move second child to first child ( temp 3-element array of highp float)
0:143 'w' ( temp 3-element array of highp float)
0:143 'y' ( temp 3-element array of highp float)
0:155 Function Definition: gggf(f1; ( global highp int)
0:155 Function Parameters:
0:155 'f' (in highp float)
0:155 'f' ( in highp float)
0:155 Sequence
0:155 Branch: Return with expression
0:155 Constant:
0:155 2 (const int)
0:158 Function Definition: agggf(f1; (global highp int)
0:158 Function Definition: agggf(f1; ( global highp int)
0:158 Function Parameters:
0:158 'f' (in highp float)
0:158 'f' ( in highp float)
0:158 Sequence
0:158 Branch: Return with expression
0:158 Constant:
0:158 2 (const int)
0:178 Function Definition: fooDeeparray( (global void)
0:178 Function Definition: fooDeeparray( ( global void)
0:178 Function Parameters:
0:181 Sequence
0:181 Sequence
0:180 move second child to first child (temp 3-element array of highp float)
0:180 'x' (temp 3-element array of highp float)
0:180 move second child to first child ( temp 3-element array of highp float)
0:180 'x' ( temp 3-element array of highp float)
0:180 Constant:
0:180 1.000000
0:180 2.000000
0:180 3.000000
0:181 move second child to first child (temp 4-element array of highp float)
0:181 'y' (temp 4-element array of highp float)
0:181 move second child to first child ( temp 4-element array of highp float)
0:181 'y' ( temp 4-element array of highp float)
0:181 Constant:
0:181 1.000000
0:181 2.000000
0:181 3.000000
0:181 4.000000
0:183 move second child to first child (temp 3-element array of highp float)
0:183 'xp' (temp 3-element array of highp float)
0:183 'x' (temp 3-element array of highp float)
0:184 move second child to first child (temp 4-element array of highp float)
0:184 'yp' (temp 4-element array of highp float)
0:184 'y' (temp 4-element array of highp float)
0:185 'xp' (temp 3-element array of highp float)
0:186 'yp' (temp 4-element array of highp float)
0:183 move second child to first child ( temp 3-element array of highp float)
0:183 'xp' ( temp 3-element array of highp float)
0:183 'x' ( temp 3-element array of highp float)
0:184 move second child to first child ( temp 4-element array of highp float)
0:184 'yp' ( temp 4-element array of highp float)
0:184 'y' ( temp 4-element array of highp float)
0:185 'xp' ( temp 3-element array of highp float)
0:186 'yp' ( temp 4-element array of highp float)
0:? Linker Objects
0:? 'm43' (uniform highp 4X3 matrix of float)
0:? 'm33' (uniform highp 3X3 matrix of float)
0:? 'm44' (uniform highp 4X4 matrix of float)
0:? 'v3' (in highp 3-component vector of float)
0:? 'v2' (smooth out highp 2-component vector of float)
0:? 'bad' (in 10-element array of highp 4-component vector of float)
0:? 'badorder' (in highp 4-component vector of float)
0:? 'badorder2' (invariant smooth out highp 4-component vector of float)
0:? 'badorder4' (centroid in highp 4-component vector of float)
0:? 'badorder3' (flat out highp 4-component vector of float)
0:? 'rep' (smooth flat out highp 4-component vector of float)
0:? 'rep2' (centroid smooth sample out highp 4-component vector of float)
0:? 'rep3' (in highp 4-component vector of float)
0:? 's' (smooth out structure{global highp 3-component vector of float c, global highp float f})
0:? 'badsize' (global implicitly-sized array of highp float)
0:? 'badsize2' (global implicitly-sized array of highp float)
0:? 'ubInst' (layout(column_major shared ) uniform implicitly-sized array of block{layout(column_major shared ) uniform implicitly-sized array of highp int a})
0:? 'okayA' (global 2-element array of highp float)
0:? 'newV' (invariant smooth out highp 3-component vector of float)
0:? 'invIn' (invariant in highp 4-component vector of float)
0:? 's2' (invariant smooth out structure{global highp 3-component vector of float c, global highp float f})
0:? 's3' (invariant smooth out structure{global highp 3-component vector of float c, global highp float f})
0:? 'a' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp float f})
0:? 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b23})
0:? 's2D' (uniform lowp sampler2D)
0:? 's3D' (uniform lowp sampler3D)
0:? 's2DS' (uniform lowp sampler2DShadow)
0:? 's2DAS' (uniform lowp sampler2DArrayShadow)
0:? 'c2D' (in highp 2-component vector of float)
0:? 'ssss' (smooth out structure{global highp float f})
0:? 'Binst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp int a})
0:? 'Bfoo' (global highp int)
0:? 'B430i' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=0 ) uniform highp int a})
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:? 'm43' ( uniform highp 4X3 matrix of float)
0:? 'm33' ( uniform highp 3X3 matrix of float)
0:? 'm44' ( uniform highp 4X4 matrix of float)
0:? 'v3' ( in highp 3-component vector of float)
0:? 'v2' ( smooth out highp 2-component vector of float)
0:? 'bad' ( in 10-element array of highp 4-component vector of float)
0:? 'badorder' ( in highp 4-component vector of float)
0:? 'badorder2' ( invariant smooth out highp 4-component vector of float)
0:? 'badorder4' ( centroid in highp 4-component vector of float)
0:? 'badorder3' ( flat out highp 4-component vector of float)
0:? 'rep' ( smooth flat out highp 4-component vector of float)
0:? 'rep2' ( centroid smooth sample out highp 4-component vector of float)
0:? 'rep3' ( in highp 4-component vector of float)
0:? 's' ( smooth out structure{ global highp 3-component vector of float c, global highp float f})
0:? 'badsize' ( global implicitly-sized array of highp float)
0:? 'badsize2' ( global implicitly-sized array of highp float)
0:? 'ubInst' (layout( column_major shared) uniform implicitly-sized array of block{layout( column_major shared) uniform implicitly-sized array of highp int a})
0:? 'okayA' ( global 2-element array of highp float)
0:? 'newV' ( invariant smooth out highp 3-component vector of float)
0:? 'invIn' ( invariant in highp 4-component vector of float)
0:? 's2' ( invariant smooth out structure{ global highp 3-component vector of float c, global highp float f})
0:? 's3' ( invariant smooth out structure{ global highp 3-component vector of float c, global highp float f})
0:? 'a' (layout( column_major shared) uniform block{layout( column_major shared) uniform highp float f})
0:? 'anon@0' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b23})
0:? 's2D' ( uniform lowp sampler2D)
0:? 's3D' ( uniform lowp sampler3D)
0:? 's2DS' ( uniform lowp sampler2DShadow)
0:? 's2DAS' ( uniform lowp sampler2DArrayShadow)
0:? 'c2D' ( in highp 2-component vector of float)
0:? 'ssss' ( smooth out structure{ global highp float f})
0:? 'Binst' (layout( column_major shared) uniform block{layout( column_major shared) uniform highp int a})
0:? 'Bfoo' ( global highp int)
0:? 'B430i' (layout( column_major std430) uniform block{layout( column_major std430 offset=0) uniform highp int a})
0:? 'gl_VertexID' ( gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
Linked vertex stage:
@@ -332,155 +332,155 @@ Linked vertex stage:
Shader version: 300
ERROR: node is still EOpNull!
0:27 Function Definition: main( (global void)
0:27 Function Definition: main( ( global void)
0:27 Function Parameters:
0:29 Sequence
0:29 Sequence
0:29 move second child to first child (temp highp int)
0:29 'id' (temp highp int)
0:29 add (temp highp int)
0:29 'gl_VertexID' (gl_VertexId highp int VertexId)
0:29 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:29 move second child to first child ( temp highp int)
0:29 'id' ( temp highp int)
0:29 add ( temp highp int)
0:29 'gl_VertexID' ( gl_VertexId highp int VertexId)
0:29 'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
0:31 Sequence
0:31 move second child to first child (temp highp int)
0:31 'c0' (temp highp int)
0:31 move second child to first child ( temp highp int)
0:31 'c0' ( temp highp int)
0:31 Constant:
0:31 64 (const int)
0:32 Sequence
0:32 move second child to first child (temp highp int)
0:32 'c1' (temp highp int)
0:32 move second child to first child ( temp highp int)
0:32 'c1' ( temp highp int)
0:32 Constant:
0:32 128 (const int)
0:33 Sequence
0:33 move second child to first child (temp highp int)
0:33 'c2' (temp highp int)
0:33 move second child to first child ( temp highp int)
0:33 'c2' ( temp highp int)
0:33 Constant:
0:33 16 (const int)
0:34 Sequence
0:34 move second child to first child (temp highp int)
0:34 'c3' (temp highp int)
0:34 move second child to first child ( temp highp int)
0:34 'c3' ( temp highp int)
0:34 Constant:
0:34 15 (const int)
0:35 Sequence
0:35 move second child to first child (temp highp int)
0:35 'c4' (temp highp int)
0:35 move second child to first child ( temp highp int)
0:35 'c4' ( temp highp int)
0:35 Constant:
0:35 32 (const int)
0:36 Sequence
0:36 move second child to first child (temp highp int)
0:36 'c5' (temp highp int)
0:36 move second child to first child ( temp highp int)
0:36 'c5' ( temp highp int)
0:36 Constant:
0:36 80 (const int)
0:37 Sequence
0:37 move second child to first child (temp highp int)
0:37 'c6' (temp highp int)
0:37 move second child to first child ( temp highp int)
0:37 'c6' ( temp highp int)
0:37 Constant:
0:37 32 (const int)
0:38 Sequence
0:38 move second child to first child (temp highp int)
0:38 'c7' (temp highp int)
0:38 move second child to first child ( temp highp int)
0:38 'c7' ( temp highp int)
0:38 Constant:
0:38 16 (const int)
0:39 Sequence
0:39 move second child to first child (temp highp int)
0:39 'c8' (temp highp int)
0:39 move second child to first child ( temp highp int)
0:39 'c8' ( temp highp int)
0:39 Constant:
0:39 32 (const int)
0:40 Sequence
0:40 move second child to first child (temp highp int)
0:40 'c9' (temp highp int)
0:40 move second child to first child ( temp highp int)
0:40 'c9' ( temp highp int)
0:40 Constant:
0:40 -8 (const int)
0:41 Sequence
0:41 move second child to first child (temp highp int)
0:41 'c10' (temp highp int)
0:41 move second child to first child ( temp highp int)
0:41 'c10' ( temp highp int)
0:41 Constant:
0:41 7 (const int)
0:43 Sequence
0:43 move second child to first child (temp highp 3X4 matrix of float)
0:43 'tm' (temp highp 3X4 matrix of float)
0:43 transpose (global highp 3X4 matrix of float)
0:43 'm43' (uniform highp 4X3 matrix of float)
0:43 move second child to first child ( temp highp 3X4 matrix of float)
0:43 'tm' ( temp highp 3X4 matrix of float)
0:43 transpose ( global highp 3X4 matrix of float)
0:43 'm43' ( uniform highp 4X3 matrix of float)
0:44 Sequence
0:44 move second child to first child (temp highp float)
0:44 'dm' (temp highp float)
0:44 determinant (global highp float)
0:44 'm44' (uniform highp 4X4 matrix of float)
0:44 move second child to first child ( temp highp float)
0:44 'dm' ( temp highp float)
0:44 determinant ( global highp float)
0:44 'm44' ( uniform highp 4X4 matrix of float)
0:45 Sequence
0:45 move second child to first child (temp highp 3X3 matrix of float)
0:45 'im' (temp highp 3X3 matrix of float)
0:45 inverse (global highp 3X3 matrix of float)
0:45 'm33' (uniform highp 3X3 matrix of float)
0:45 move second child to first child ( temp highp 3X3 matrix of float)
0:45 'im' ( temp highp 3X3 matrix of float)
0:45 inverse ( global highp 3X3 matrix of float)
0:45 'm33' ( uniform highp 3X3 matrix of float)
0:47 Sequence
0:47 move second child to first child (temp highp 3X2 matrix of float)
0:47 'op' (temp highp 3X2 matrix of float)
0:47 outer product (global highp 3X2 matrix of float)
0:47 'v2' (smooth out highp 2-component vector of float)
0:47 'v3' (in highp 3-component vector of float)
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:49 direct index (temp highp 4-component vector of float)
0:49 'm44' (uniform highp 4X4 matrix of float)
0:47 move second child to first child ( temp highp 3X2 matrix of float)
0:47 'op' ( temp highp 3X2 matrix of float)
0:47 outer product ( global highp 3X2 matrix of float)
0:47 'v2' ( smooth out highp 2-component vector of float)
0:47 'v3' ( in highp 3-component vector of float)
0:49 move second child to first child ( temp highp 4-component vector of float)
0:49 'gl_Position' ( gl_Position highp 4-component vector of float Position)
0:49 direct index ( temp highp 4-component vector of float)
0:49 'm44' ( uniform highp 4X4 matrix of float)
0:49 Constant:
0:49 2 (const int)
0:50 move second child to first child (temp highp float)
0:50 'gl_PointSize' (gl_PointSize highp float PointSize)
0:50 direct index (temp highp float)
0:50 'v2' (smooth out highp 2-component vector of float)
0:50 move second child to first child ( temp highp float)
0:50 'gl_PointSize' ( gl_PointSize highp float PointSize)
0:50 direct index ( temp highp float)
0:50 'v2' ( smooth out highp 2-component vector of float)
0:50 Constant:
0:50 1 (const int)
0:52 move second child to first child (temp highp 3-component vector of float)
0:52 c: direct index for structure (global highp 3-component vector of float)
0:52 's' (smooth out structure{global highp 3-component vector of float c, global highp float f})
0:52 move second child to first child ( temp highp 3-component vector of float)
0:52 c: direct index for structure ( global highp 3-component vector of float)
0:52 's' ( smooth out structure{ global highp 3-component vector of float c, global highp float f})
0:52 Constant:
0:52 0 (const int)
0:52 'v3' (in highp 3-component vector of float)
0:53 move second child to first child (temp highp float)
0:53 f: direct index for structure (global highp float)
0:53 's' (smooth out structure{global highp 3-component vector of float c, global highp float f})
0:52 'v3' ( in highp 3-component vector of float)
0:53 move second child to first child ( temp highp float)
0:53 f: direct index for structure ( global highp float)
0:53 's' ( smooth out structure{ global highp 3-component vector of float c, global highp float f})
0:53 Constant:
0:53 1 (const int)
0:53 'dm' (temp highp float)
0:53 'dm' ( temp highp float)
0:68 Sequence
0:68 move second child to first child (temp 2-element array of highp float)
0:68 'okayA' (global 2-element array of highp float)
0:68 move second child to first child ( temp 2-element array of highp float)
0:68 'okayA' ( global 2-element array of highp float)
0:68 Constant:
0:68 3.000000
0:68 4.000000
0:? Linker Objects
0:? 'm43' (uniform highp 4X3 matrix of float)
0:? 'm33' (uniform highp 3X3 matrix of float)
0:? 'm44' (uniform highp 4X4 matrix of float)
0:? 'v3' (in highp 3-component vector of float)
0:? 'v2' (smooth out highp 2-component vector of float)
0:? 'bad' (in 10-element array of highp 4-component vector of float)
0:? 'badorder' (in highp 4-component vector of float)
0:? 'badorder2' (invariant smooth out highp 4-component vector of float)
0:? 'badorder4' (centroid in highp 4-component vector of float)
0:? 'badorder3' (flat out highp 4-component vector of float)
0:? 'rep' (smooth flat out highp 4-component vector of float)
0:? 'rep2' (centroid smooth sample out highp 4-component vector of float)
0:? 'rep3' (in highp 4-component vector of float)
0:? 's' (smooth out structure{global highp 3-component vector of float c, global highp float f})
0:? 'badsize' (global 1-element array of highp float)
0:? 'badsize2' (global 1-element array of highp float)
0:? 'ubInst' (layout(column_major shared ) uniform 1-element array of block{layout(column_major shared ) uniform 1-element array of highp int a})
0:? 'okayA' (global 2-element array of highp float)
0:? 'newV' (invariant smooth out highp 3-component vector of float)
0:? 'invIn' (invariant in highp 4-component vector of float)
0:? 's2' (invariant smooth out structure{global highp 3-component vector of float c, global highp float f})
0:? 's3' (invariant smooth out structure{global highp 3-component vector of float c, global highp float f})
0:? 'a' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp float f})
0:? 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b23})
0:? 's2D' (uniform lowp sampler2D)
0:? 's3D' (uniform lowp sampler3D)
0:? 's2DS' (uniform lowp sampler2DShadow)
0:? 's2DAS' (uniform lowp sampler2DArrayShadow)
0:? 'c2D' (in highp 2-component vector of float)
0:? 'ssss' (smooth out structure{global highp float f})
0:? 'Binst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp int a})
0:? 'Bfoo' (global highp int)
0:? 'B430i' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=0 ) uniform highp int a})
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:? 'm43' ( uniform highp 4X3 matrix of float)
0:? 'm33' ( uniform highp 3X3 matrix of float)
0:? 'm44' ( uniform highp 4X4 matrix of float)
0:? 'v3' ( in highp 3-component vector of float)
0:? 'v2' ( smooth out highp 2-component vector of float)
0:? 'bad' ( in 10-element array of highp 4-component vector of float)
0:? 'badorder' ( in highp 4-component vector of float)
0:? 'badorder2' ( invariant smooth out highp 4-component vector of float)
0:? 'badorder4' ( centroid in highp 4-component vector of float)
0:? 'badorder3' ( flat out highp 4-component vector of float)
0:? 'rep' ( smooth flat out highp 4-component vector of float)
0:? 'rep2' ( centroid smooth sample out highp 4-component vector of float)
0:? 'rep3' ( in highp 4-component vector of float)
0:? 's' ( smooth out structure{ global highp 3-component vector of float c, global highp float f})
0:? 'badsize' ( global 1-element array of highp float)
0:? 'badsize2' ( global 1-element array of highp float)
0:? 'ubInst' (layout( column_major shared) uniform 1-element array of block{layout( column_major shared) uniform 1-element array of highp int a})
0:? 'okayA' ( global 2-element array of highp float)
0:? 'newV' ( invariant smooth out highp 3-component vector of float)
0:? 'invIn' ( invariant in highp 4-component vector of float)
0:? 's2' ( invariant smooth out structure{ global highp 3-component vector of float c, global highp float f})
0:? 's3' ( invariant smooth out structure{ global highp 3-component vector of float c, global highp float f})
0:? 'a' (layout( column_major shared) uniform block{layout( column_major shared) uniform highp float f})
0:? 'anon@0' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b23})
0:? 's2D' ( uniform lowp sampler2D)
0:? 's3D' ( uniform lowp sampler3D)
0:? 's2DS' ( uniform lowp sampler2DShadow)
0:? 's2DAS' ( uniform lowp sampler2DArrayShadow)
0:? 'c2D' ( in highp 2-component vector of float)
0:? 'ssss' ( smooth out structure{ global highp float f})
0:? 'Binst' (layout( column_major shared) uniform block{layout( column_major shared) uniform highp int a})
0:? 'Bfoo' ( global highp int)
0:? 'B430i' (layout( column_major std430) uniform block{layout( column_major std430 offset=0) uniform highp int a})
0:? 'gl_VertexID' ( gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId highp int InstanceId)

View File

@@ -8,206 +8,206 @@ ERROR: 4 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:26 Function Definition: main( (global void)
0:26 Function Definition: main( ( global void)
0:26 Function Parameters:
0:29 Sequence
0:29 Sequence
0:29 move second child to first child (temp mediump 3-component vector of float)
0:29 'v' (temp mediump 3-component vector of float)
0:29 mix (global mediump 3-component vector of float)
0:29 'x' (global mediump 3-component vector of float)
0:29 'y' (global mediump 3-component vector of float)
0:29 'bv' (global 3-component vector of bool)
0:29 move second child to first child ( temp mediump 3-component vector of float)
0:29 'v' ( temp mediump 3-component vector of float)
0:29 mix ( global mediump 3-component vector of float)
0:29 'x' ( global mediump 3-component vector of float)
0:29 'y' ( global mediump 3-component vector of float)
0:29 'bv' ( global 3-component vector of bool)
0:30 Sequence
0:30 move second child to first child (temp mediump 4-component vector of int)
0:30 'iv10' (temp mediump 4-component vector of int)
0:30 Absolute value (global mediump 4-component vector of int)
0:30 'iv4a' (global mediump 4-component vector of int)
0:30 move second child to first child ( temp mediump 4-component vector of int)
0:30 'iv10' ( temp mediump 4-component vector of int)
0:30 Absolute value ( global mediump 4-component vector of int)
0:30 'iv4a' ( global mediump 4-component vector of int)
0:31 Sequence
0:31 move second child to first child (temp mediump 4-component vector of int)
0:31 'iv11' (temp mediump 4-component vector of int)
0:31 Sign (global mediump 4-component vector of int)
0:31 'iv4a' (global mediump 4-component vector of int)
0:31 move second child to first child ( temp mediump 4-component vector of int)
0:31 'iv11' ( temp mediump 4-component vector of int)
0:31 Sign ( global mediump 4-component vector of int)
0:31 'iv4a' ( global mediump 4-component vector of int)
0:32 Sequence
0:32 move second child to first child (temp mediump 4-component vector of int)
0:32 'iv12' (temp mediump 4-component vector of int)
0:32 min (global mediump 4-component vector of int)
0:32 'iv4a' (global mediump 4-component vector of int)
0:32 'iv4b' (global mediump 4-component vector of int)
0:32 move second child to first child ( temp mediump 4-component vector of int)
0:32 'iv12' ( temp mediump 4-component vector of int)
0:32 min ( global mediump 4-component vector of int)
0:32 'iv4a' ( global mediump 4-component vector of int)
0:32 'iv4b' ( global mediump 4-component vector of int)
0:33 Sequence
0:33 move second child to first child (temp mediump 4-component vector of int)
0:33 'iv13' (temp mediump 4-component vector of int)
0:33 min (global mediump 4-component vector of int)
0:33 'iv4a' (global mediump 4-component vector of int)
0:33 'imin' (global mediump int)
0:33 move second child to first child ( temp mediump 4-component vector of int)
0:33 'iv13' ( temp mediump 4-component vector of int)
0:33 min ( global mediump 4-component vector of int)
0:33 'iv4a' ( global mediump 4-component vector of int)
0:33 'imin' ( global mediump int)
0:34 Sequence
0:34 move second child to first child (temp mediump 2-component vector of uint)
0:34 'u' (temp mediump 2-component vector of uint)
0:34 min (global mediump 2-component vector of uint)
0:34 'uv2x' (global mediump 2-component vector of uint)
0:34 'uv2y' (global mediump 2-component vector of uint)
0:34 move second child to first child ( temp mediump 2-component vector of uint)
0:34 'u' ( temp mediump 2-component vector of uint)
0:34 min ( global mediump 2-component vector of uint)
0:34 'uv2x' ( global mediump 2-component vector of uint)
0:34 'uv2y' ( global mediump 2-component vector of uint)
0:35 Sequence
0:35 move second child to first child (temp mediump 4-component vector of uint)
0:35 'uv' (temp mediump 4-component vector of uint)
0:35 min (global mediump 4-component vector of uint)
0:35 'uv4y' (global mediump 4-component vector of uint)
0:35 'uy' (global mediump uint)
0:35 move second child to first child ( temp mediump 4-component vector of uint)
0:35 'uv' ( temp mediump 4-component vector of uint)
0:35 min ( global mediump 4-component vector of uint)
0:35 'uv4y' ( global mediump 4-component vector of uint)
0:35 'uy' ( global mediump uint)
0:36 Sequence
0:36 move second child to first child (temp mediump 3-component vector of int)
0:36 'iv14' (temp mediump 3-component vector of int)
0:36 max (global mediump 3-component vector of int)
0:36 'iv3a' (global mediump 3-component vector of int)
0:36 'iv3b' (global mediump 3-component vector of int)
0:36 move second child to first child ( temp mediump 3-component vector of int)
0:36 'iv14' ( temp mediump 3-component vector of int)
0:36 max ( global mediump 3-component vector of int)
0:36 'iv3a' ( global mediump 3-component vector of int)
0:36 'iv3b' ( global mediump 3-component vector of int)
0:37 Sequence
0:37 move second child to first child (temp mediump 4-component vector of int)
0:37 'iv15' (temp mediump 4-component vector of int)
0:37 max (global mediump 4-component vector of int)
0:37 'iv4a' (global mediump 4-component vector of int)
0:37 'imax' (global mediump int)
0:37 move second child to first child ( temp mediump 4-component vector of int)
0:37 'iv15' ( temp mediump 4-component vector of int)
0:37 max ( global mediump 4-component vector of int)
0:37 'iv4a' ( global mediump 4-component vector of int)
0:37 'imax' ( global mediump int)
0:38 Sequence
0:38 move second child to first child (temp mediump 2-component vector of uint)
0:38 'u10' (temp mediump 2-component vector of uint)
0:38 max (global mediump 2-component vector of uint)
0:38 'uv2x' (global mediump 2-component vector of uint)
0:38 'uv2y' (global mediump 2-component vector of uint)
0:38 move second child to first child ( temp mediump 2-component vector of uint)
0:38 'u10' ( temp mediump 2-component vector of uint)
0:38 max ( global mediump 2-component vector of uint)
0:38 'uv2x' ( global mediump 2-component vector of uint)
0:38 'uv2y' ( global mediump 2-component vector of uint)
0:39 Sequence
0:39 move second child to first child (temp mediump 2-component vector of uint)
0:39 'u11' (temp mediump 2-component vector of uint)
0:39 max (global mediump 2-component vector of uint)
0:39 'uv2x' (global mediump 2-component vector of uint)
0:39 'uy' (global mediump uint)
0:39 move second child to first child ( temp mediump 2-component vector of uint)
0:39 'u11' ( temp mediump 2-component vector of uint)
0:39 max ( global mediump 2-component vector of uint)
0:39 'uv2x' ( global mediump 2-component vector of uint)
0:39 'uy' ( global mediump uint)
0:40 Sequence
0:40 move second child to first child (temp mediump 4-component vector of int)
0:40 'iv16' (temp mediump 4-component vector of int)
0:40 clamp (global mediump 4-component vector of int)
0:40 'iv4a' (global mediump 4-component vector of int)
0:40 'iv4a' (global mediump 4-component vector of int)
0:40 'iv4b' (global mediump 4-component vector of int)
0:40 move second child to first child ( temp mediump 4-component vector of int)
0:40 'iv16' ( temp mediump 4-component vector of int)
0:40 clamp ( global mediump 4-component vector of int)
0:40 'iv4a' ( global mediump 4-component vector of int)
0:40 'iv4a' ( global mediump 4-component vector of int)
0:40 'iv4b' ( global mediump 4-component vector of int)
0:41 Sequence
0:41 move second child to first child (temp mediump 4-component vector of int)
0:41 'iv17' (temp mediump 4-component vector of int)
0:41 clamp (global mediump 4-component vector of int)
0:41 'iv4a' (global mediump 4-component vector of int)
0:41 'imin' (global mediump int)
0:41 'imax' (global mediump int)
0:41 move second child to first child ( temp mediump 4-component vector of int)
0:41 'iv17' ( temp mediump 4-component vector of int)
0:41 clamp ( global mediump 4-component vector of int)
0:41 'iv4a' ( global mediump 4-component vector of int)
0:41 'imin' ( global mediump int)
0:41 'imax' ( global mediump int)
0:42 Sequence
0:42 move second child to first child (temp mediump 2-component vector of uint)
0:42 'u12' (temp mediump 2-component vector of uint)
0:42 clamp (global mediump 2-component vector of uint)
0:42 'uv2x' (global mediump 2-component vector of uint)
0:42 'uv2y' (global mediump 2-component vector of uint)
0:42 'uv2c' (global mediump 2-component vector of uint)
0:42 move second child to first child ( temp mediump 2-component vector of uint)
0:42 'u12' ( temp mediump 2-component vector of uint)
0:42 clamp ( global mediump 2-component vector of uint)
0:42 'uv2x' ( global mediump 2-component vector of uint)
0:42 'uv2y' ( global mediump 2-component vector of uint)
0:42 'uv2c' ( global mediump 2-component vector of uint)
0:43 Sequence
0:43 move second child to first child (temp mediump 4-component vector of uint)
0:43 'uv10' (temp mediump 4-component vector of uint)
0:43 clamp (global mediump 4-component vector of uint)
0:43 'uv4y' (global mediump 4-component vector of uint)
0:43 'umin' (global mediump uint)
0:43 'umax' (global mediump uint)
0:43 move second child to first child ( temp mediump 4-component vector of uint)
0:43 'uv10' ( temp mediump 4-component vector of uint)
0:43 clamp ( global mediump 4-component vector of uint)
0:43 'uv4y' ( global mediump 4-component vector of uint)
0:43 'umin' ( global mediump uint)
0:43 'umax' ( global mediump uint)
0:47 Sequence
0:47 move second child to first child (temp mediump 3-component vector of float)
0:47 'v11' (temp mediump 3-component vector of float)
0:47 modf (global mediump 3-component vector of float)
0:47 'x' (global mediump 3-component vector of float)
0:47 'modfOut' (temp mediump 3-component vector of float)
0:47 move second child to first child ( temp mediump 3-component vector of float)
0:47 'v11' ( temp mediump 3-component vector of float)
0:47 modf ( global mediump 3-component vector of float)
0:47 'x' ( global mediump 3-component vector of float)
0:47 'modfOut' ( temp mediump 3-component vector of float)
0:49 Sequence
0:49 move second child to first child (temp mediump float)
0:49 't' (temp mediump float)
0:49 trunc (global mediump float)
0:49 'f' (global mediump float)
0:49 move second child to first child ( temp mediump float)
0:49 't' ( temp mediump float)
0:49 trunc ( global mediump float)
0:49 'f' ( global mediump float)
0:50 Sequence
0:50 move second child to first child (temp mediump 2-component vector of float)
0:50 'v12' (temp mediump 2-component vector of float)
0:50 round (global mediump 2-component vector of float)
0:50 'v2a' (global mediump 2-component vector of float)
0:50 move second child to first child ( temp mediump 2-component vector of float)
0:50 'v12' ( temp mediump 2-component vector of float)
0:50 round ( global mediump 2-component vector of float)
0:50 'v2a' ( global mediump 2-component vector of float)
0:51 Sequence
0:51 move second child to first child (temp mediump 2-component vector of float)
0:51 'v13' (temp mediump 2-component vector of float)
0:51 roundEven (global mediump 2-component vector of float)
0:51 'v2a' (global mediump 2-component vector of float)
0:51 move second child to first child ( temp mediump 2-component vector of float)
0:51 'v13' ( temp mediump 2-component vector of float)
0:51 roundEven ( global mediump 2-component vector of float)
0:51 'v2a' ( global mediump 2-component vector of float)
0:52 Sequence
0:52 move second child to first child (temp 2-component vector of bool)
0:52 'b10' (temp 2-component vector of bool)
0:52 isnan (global 2-component vector of bool, operation at mediump)
0:52 'v2a' (global mediump 2-component vector of float)
0:52 move second child to first child ( temp 2-component vector of bool)
0:52 'b10' ( temp 2-component vector of bool)
0:52 isnan ( global 2-component vector of bool, operation at mediump)
0:52 'v2a' ( global mediump 2-component vector of float)
0:53 Sequence
0:53 move second child to first child (temp 4-component vector of bool)
0:53 'b11' (temp 4-component vector of bool)
0:53 isinf (global 4-component vector of bool, operation at mediump)
0:53 'v4' (global mediump 4-component vector of float)
0:53 move second child to first child ( temp 4-component vector of bool)
0:53 'b11' ( temp 4-component vector of bool)
0:53 isinf ( global 4-component vector of bool, operation at mediump)
0:53 'v4' ( global mediump 4-component vector of float)
0:56 Sequence
0:56 move second child to first child (temp highp int)
0:56 'i' (temp mediump int)
0:56 floatBitsToInt (global highp int)
0:56 'f' (global mediump float)
0:56 move second child to first child ( temp highp int)
0:56 'i' ( temp mediump int)
0:56 floatBitsToInt ( global highp int)
0:56 'f' ( global mediump float)
0:57 Sequence
0:57 move second child to first child (temp highp 4-component vector of uint)
0:57 'uv11' (temp mediump 4-component vector of uint)
0:57 floatBitsToUint (global highp 4-component vector of uint)
0:57 'v4' (global mediump 4-component vector of float)
0:57 move second child to first child ( temp highp 4-component vector of uint)
0:57 'uv11' ( temp mediump 4-component vector of uint)
0:57 floatBitsToUint ( global highp 4-component vector of uint)
0:57 'v4' ( global mediump 4-component vector of float)
0:58 Sequence
0:58 move second child to first child (temp highp 4-component vector of float)
0:58 'v14' (temp mediump 4-component vector of float)
0:58 intBitsToFloat (global highp 4-component vector of float)
0:58 'iv4a' (global mediump 4-component vector of int)
0:58 move second child to first child ( temp highp 4-component vector of float)
0:58 'v14' ( temp mediump 4-component vector of float)
0:58 intBitsToFloat ( global highp 4-component vector of float)
0:58 'iv4a' ( global mediump 4-component vector of int)
0:59 Sequence
0:59 move second child to first child (temp highp 2-component vector of float)
0:59 'v15' (temp mediump 2-component vector of float)
0:59 uintBitsToFloat (global highp 2-component vector of float)
0:59 'uv2c' (global mediump 2-component vector of uint)
0:59 move second child to first child ( temp highp 2-component vector of float)
0:59 'v15' ( temp mediump 2-component vector of float)
0:59 uintBitsToFloat ( global highp 2-component vector of float)
0:59 'uv2c' ( global mediump 2-component vector of uint)
0:62 Sequence
0:62 move second child to first child (temp highp uint)
0:62 'u19' (temp mediump uint)
0:62 packSnorm2x16 (global highp uint, operation at mediump)
0:62 'v2a' (global mediump 2-component vector of float)
0:62 move second child to first child ( temp highp uint)
0:62 'u19' ( temp mediump uint)
0:62 packSnorm2x16 ( global highp uint, operation at mediump)
0:62 'v2a' ( global mediump 2-component vector of float)
0:63 Sequence
0:63 move second child to first child (temp highp 2-component vector of float)
0:63 'v20' (temp mediump 2-component vector of float)
0:63 unpackSnorm2x16 (global highp 2-component vector of float)
0:63 'uy' (global mediump uint)
0:63 move second child to first child ( temp highp 2-component vector of float)
0:63 'v20' ( temp mediump 2-component vector of float)
0:63 unpackSnorm2x16 ( global highp 2-component vector of float)
0:63 'uy' ( global mediump uint)
0:64 Sequence
0:64 move second child to first child (temp highp uint)
0:64 'u15' (temp mediump uint)
0:64 packUnorm2x16 (global highp uint, operation at mediump)
0:64 'v2a' (global mediump 2-component vector of float)
0:64 move second child to first child ( temp highp uint)
0:64 'u15' ( temp mediump uint)
0:64 packUnorm2x16 ( global highp uint, operation at mediump)
0:64 'v2a' ( global mediump 2-component vector of float)
0:65 Sequence
0:65 move second child to first child (temp highp 2-component vector of float)
0:65 'v16' (temp mediump 2-component vector of float)
0:65 unpackUnorm2x16 (global highp 2-component vector of float)
0:65 'uy' (global mediump uint)
0:65 move second child to first child ( temp highp 2-component vector of float)
0:65 'v16' ( temp mediump 2-component vector of float)
0:65 unpackUnorm2x16 ( global highp 2-component vector of float)
0:65 'uy' ( global mediump uint)
0:66 Sequence
0:66 move second child to first child (temp highp uint)
0:66 'u17' (temp mediump uint)
0:66 packHalf2x16 (global highp uint, operation at mediump)
0:66 'v2b' (global mediump 2-component vector of float)
0:66 move second child to first child ( temp highp uint)
0:66 'u17' ( temp mediump uint)
0:66 packHalf2x16 ( global highp uint, operation at mediump)
0:66 'v2b' ( global mediump 2-component vector of float)
0:67 Sequence
0:67 move second child to first child (temp mediump 2-component vector of float)
0:67 'v18' (temp mediump 2-component vector of float)
0:67 unpackHalf2x16 (global mediump 2-component vector of float, operation at highp)
0:67 'uy' (global mediump uint)
0:67 move second child to first child ( temp mediump 2-component vector of float)
0:67 'v18' ( temp mediump 2-component vector of float)
0:67 unpackHalf2x16 ( global mediump 2-component vector of float, operation at highp)
0:67 'uy' ( global mediump uint)
0:70 Constant:
0:70 0.000000
0:? Linker Objects
0:? 'imax' (global mediump int)
0:? 'imin' (global mediump int)
0:? 'umax' (global mediump uint)
0:? 'umin' (global mediump uint)
0:? 'x' (global mediump 3-component vector of float)
0:? 'y' (global mediump 3-component vector of float)
0:? 'bv' (global 3-component vector of bool)
0:? 'uy' (global mediump uint)
0:? 'uv2c' (global mediump 2-component vector of uint)
0:? 'uv2y' (global mediump 2-component vector of uint)
0:? 'uv2x' (global mediump 2-component vector of uint)
0:? 'uv4y' (global mediump 4-component vector of uint)
0:? 'iv3a' (global mediump 3-component vector of int)
0:? 'iv3b' (global mediump 3-component vector of int)
0:? 'iv4a' (global mediump 4-component vector of int)
0:? 'iv4b' (global mediump 4-component vector of int)
0:? 'f' (global mediump float)
0:? 'v2a' (global mediump 2-component vector of float)
0:? 'v2b' (global mediump 2-component vector of float)
0:? 'v4' (global mediump 4-component vector of float)
0:? 'imax' ( global mediump int)
0:? 'imin' ( global mediump int)
0:? 'umax' ( global mediump uint)
0:? 'umin' ( global mediump uint)
0:? 'x' ( global mediump 3-component vector of float)
0:? 'y' ( global mediump 3-component vector of float)
0:? 'bv' ( global 3-component vector of bool)
0:? 'uy' ( global mediump uint)
0:? 'uv2c' ( global mediump 2-component vector of uint)
0:? 'uv2y' ( global mediump 2-component vector of uint)
0:? 'uv2x' ( global mediump 2-component vector of uint)
0:? 'uv4y' ( global mediump 4-component vector of uint)
0:? 'iv3a' ( global mediump 3-component vector of int)
0:? 'iv3b' ( global mediump 3-component vector of int)
0:? 'iv4a' ( global mediump 4-component vector of int)
0:? 'iv4b' ( global mediump 4-component vector of int)
0:? 'f' ( global mediump float)
0:? 'v2a' ( global mediump 2-component vector of float)
0:? 'v2b' ( global mediump 2-component vector of float)
0:? 'v4' ( global mediump 4-component vector of float)
Linked fragment stage:
@@ -215,204 +215,204 @@ Linked fragment stage:
Shader version: 300
ERROR: node is still EOpNull!
0:26 Function Definition: main( (global void)
0:26 Function Definition: main( ( global void)
0:26 Function Parameters:
0:29 Sequence
0:29 Sequence
0:29 move second child to first child (temp mediump 3-component vector of float)
0:29 'v' (temp mediump 3-component vector of float)
0:29 mix (global mediump 3-component vector of float)
0:29 'x' (global mediump 3-component vector of float)
0:29 'y' (global mediump 3-component vector of float)
0:29 'bv' (global 3-component vector of bool)
0:29 move second child to first child ( temp mediump 3-component vector of float)
0:29 'v' ( temp mediump 3-component vector of float)
0:29 mix ( global mediump 3-component vector of float)
0:29 'x' ( global mediump 3-component vector of float)
0:29 'y' ( global mediump 3-component vector of float)
0:29 'bv' ( global 3-component vector of bool)
0:30 Sequence
0:30 move second child to first child (temp mediump 4-component vector of int)
0:30 'iv10' (temp mediump 4-component vector of int)
0:30 Absolute value (global mediump 4-component vector of int)
0:30 'iv4a' (global mediump 4-component vector of int)
0:30 move second child to first child ( temp mediump 4-component vector of int)
0:30 'iv10' ( temp mediump 4-component vector of int)
0:30 Absolute value ( global mediump 4-component vector of int)
0:30 'iv4a' ( global mediump 4-component vector of int)
0:31 Sequence
0:31 move second child to first child (temp mediump 4-component vector of int)
0:31 'iv11' (temp mediump 4-component vector of int)
0:31 Sign (global mediump 4-component vector of int)
0:31 'iv4a' (global mediump 4-component vector of int)
0:31 move second child to first child ( temp mediump 4-component vector of int)
0:31 'iv11' ( temp mediump 4-component vector of int)
0:31 Sign ( global mediump 4-component vector of int)
0:31 'iv4a' ( global mediump 4-component vector of int)
0:32 Sequence
0:32 move second child to first child (temp mediump 4-component vector of int)
0:32 'iv12' (temp mediump 4-component vector of int)
0:32 min (global mediump 4-component vector of int)
0:32 'iv4a' (global mediump 4-component vector of int)
0:32 'iv4b' (global mediump 4-component vector of int)
0:32 move second child to first child ( temp mediump 4-component vector of int)
0:32 'iv12' ( temp mediump 4-component vector of int)
0:32 min ( global mediump 4-component vector of int)
0:32 'iv4a' ( global mediump 4-component vector of int)
0:32 'iv4b' ( global mediump 4-component vector of int)
0:33 Sequence
0:33 move second child to first child (temp mediump 4-component vector of int)
0:33 'iv13' (temp mediump 4-component vector of int)
0:33 min (global mediump 4-component vector of int)
0:33 'iv4a' (global mediump 4-component vector of int)
0:33 'imin' (global mediump int)
0:33 move second child to first child ( temp mediump 4-component vector of int)
0:33 'iv13' ( temp mediump 4-component vector of int)
0:33 min ( global mediump 4-component vector of int)
0:33 'iv4a' ( global mediump 4-component vector of int)
0:33 'imin' ( global mediump int)
0:34 Sequence
0:34 move second child to first child (temp mediump 2-component vector of uint)
0:34 'u' (temp mediump 2-component vector of uint)
0:34 min (global mediump 2-component vector of uint)
0:34 'uv2x' (global mediump 2-component vector of uint)
0:34 'uv2y' (global mediump 2-component vector of uint)
0:34 move second child to first child ( temp mediump 2-component vector of uint)
0:34 'u' ( temp mediump 2-component vector of uint)
0:34 min ( global mediump 2-component vector of uint)
0:34 'uv2x' ( global mediump 2-component vector of uint)
0:34 'uv2y' ( global mediump 2-component vector of uint)
0:35 Sequence
0:35 move second child to first child (temp mediump 4-component vector of uint)
0:35 'uv' (temp mediump 4-component vector of uint)
0:35 min (global mediump 4-component vector of uint)
0:35 'uv4y' (global mediump 4-component vector of uint)
0:35 'uy' (global mediump uint)
0:35 move second child to first child ( temp mediump 4-component vector of uint)
0:35 'uv' ( temp mediump 4-component vector of uint)
0:35 min ( global mediump 4-component vector of uint)
0:35 'uv4y' ( global mediump 4-component vector of uint)
0:35 'uy' ( global mediump uint)
0:36 Sequence
0:36 move second child to first child (temp mediump 3-component vector of int)
0:36 'iv14' (temp mediump 3-component vector of int)
0:36 max (global mediump 3-component vector of int)
0:36 'iv3a' (global mediump 3-component vector of int)
0:36 'iv3b' (global mediump 3-component vector of int)
0:36 move second child to first child ( temp mediump 3-component vector of int)
0:36 'iv14' ( temp mediump 3-component vector of int)
0:36 max ( global mediump 3-component vector of int)
0:36 'iv3a' ( global mediump 3-component vector of int)
0:36 'iv3b' ( global mediump 3-component vector of int)
0:37 Sequence
0:37 move second child to first child (temp mediump 4-component vector of int)
0:37 'iv15' (temp mediump 4-component vector of int)
0:37 max (global mediump 4-component vector of int)
0:37 'iv4a' (global mediump 4-component vector of int)
0:37 'imax' (global mediump int)
0:37 move second child to first child ( temp mediump 4-component vector of int)
0:37 'iv15' ( temp mediump 4-component vector of int)
0:37 max ( global mediump 4-component vector of int)
0:37 'iv4a' ( global mediump 4-component vector of int)
0:37 'imax' ( global mediump int)
0:38 Sequence
0:38 move second child to first child (temp mediump 2-component vector of uint)
0:38 'u10' (temp mediump 2-component vector of uint)
0:38 max (global mediump 2-component vector of uint)
0:38 'uv2x' (global mediump 2-component vector of uint)
0:38 'uv2y' (global mediump 2-component vector of uint)
0:38 move second child to first child ( temp mediump 2-component vector of uint)
0:38 'u10' ( temp mediump 2-component vector of uint)
0:38 max ( global mediump 2-component vector of uint)
0:38 'uv2x' ( global mediump 2-component vector of uint)
0:38 'uv2y' ( global mediump 2-component vector of uint)
0:39 Sequence
0:39 move second child to first child (temp mediump 2-component vector of uint)
0:39 'u11' (temp mediump 2-component vector of uint)
0:39 max (global mediump 2-component vector of uint)
0:39 'uv2x' (global mediump 2-component vector of uint)
0:39 'uy' (global mediump uint)
0:39 move second child to first child ( temp mediump 2-component vector of uint)
0:39 'u11' ( temp mediump 2-component vector of uint)
0:39 max ( global mediump 2-component vector of uint)
0:39 'uv2x' ( global mediump 2-component vector of uint)
0:39 'uy' ( global mediump uint)
0:40 Sequence
0:40 move second child to first child (temp mediump 4-component vector of int)
0:40 'iv16' (temp mediump 4-component vector of int)
0:40 clamp (global mediump 4-component vector of int)
0:40 'iv4a' (global mediump 4-component vector of int)
0:40 'iv4a' (global mediump 4-component vector of int)
0:40 'iv4b' (global mediump 4-component vector of int)
0:40 move second child to first child ( temp mediump 4-component vector of int)
0:40 'iv16' ( temp mediump 4-component vector of int)
0:40 clamp ( global mediump 4-component vector of int)
0:40 'iv4a' ( global mediump 4-component vector of int)
0:40 'iv4a' ( global mediump 4-component vector of int)
0:40 'iv4b' ( global mediump 4-component vector of int)
0:41 Sequence
0:41 move second child to first child (temp mediump 4-component vector of int)
0:41 'iv17' (temp mediump 4-component vector of int)
0:41 clamp (global mediump 4-component vector of int)
0:41 'iv4a' (global mediump 4-component vector of int)
0:41 'imin' (global mediump int)
0:41 'imax' (global mediump int)
0:41 move second child to first child ( temp mediump 4-component vector of int)
0:41 'iv17' ( temp mediump 4-component vector of int)
0:41 clamp ( global mediump 4-component vector of int)
0:41 'iv4a' ( global mediump 4-component vector of int)
0:41 'imin' ( global mediump int)
0:41 'imax' ( global mediump int)
0:42 Sequence
0:42 move second child to first child (temp mediump 2-component vector of uint)
0:42 'u12' (temp mediump 2-component vector of uint)
0:42 clamp (global mediump 2-component vector of uint)
0:42 'uv2x' (global mediump 2-component vector of uint)
0:42 'uv2y' (global mediump 2-component vector of uint)
0:42 'uv2c' (global mediump 2-component vector of uint)
0:42 move second child to first child ( temp mediump 2-component vector of uint)
0:42 'u12' ( temp mediump 2-component vector of uint)
0:42 clamp ( global mediump 2-component vector of uint)
0:42 'uv2x' ( global mediump 2-component vector of uint)
0:42 'uv2y' ( global mediump 2-component vector of uint)
0:42 'uv2c' ( global mediump 2-component vector of uint)
0:43 Sequence
0:43 move second child to first child (temp mediump 4-component vector of uint)
0:43 'uv10' (temp mediump 4-component vector of uint)
0:43 clamp (global mediump 4-component vector of uint)
0:43 'uv4y' (global mediump 4-component vector of uint)
0:43 'umin' (global mediump uint)
0:43 'umax' (global mediump uint)
0:43 move second child to first child ( temp mediump 4-component vector of uint)
0:43 'uv10' ( temp mediump 4-component vector of uint)
0:43 clamp ( global mediump 4-component vector of uint)
0:43 'uv4y' ( global mediump 4-component vector of uint)
0:43 'umin' ( global mediump uint)
0:43 'umax' ( global mediump uint)
0:47 Sequence
0:47 move second child to first child (temp mediump 3-component vector of float)
0:47 'v11' (temp mediump 3-component vector of float)
0:47 modf (global mediump 3-component vector of float)
0:47 'x' (global mediump 3-component vector of float)
0:47 'modfOut' (temp mediump 3-component vector of float)
0:47 move second child to first child ( temp mediump 3-component vector of float)
0:47 'v11' ( temp mediump 3-component vector of float)
0:47 modf ( global mediump 3-component vector of float)
0:47 'x' ( global mediump 3-component vector of float)
0:47 'modfOut' ( temp mediump 3-component vector of float)
0:49 Sequence
0:49 move second child to first child (temp mediump float)
0:49 't' (temp mediump float)
0:49 trunc (global mediump float)
0:49 'f' (global mediump float)
0:49 move second child to first child ( temp mediump float)
0:49 't' ( temp mediump float)
0:49 trunc ( global mediump float)
0:49 'f' ( global mediump float)
0:50 Sequence
0:50 move second child to first child (temp mediump 2-component vector of float)
0:50 'v12' (temp mediump 2-component vector of float)
0:50 round (global mediump 2-component vector of float)
0:50 'v2a' (global mediump 2-component vector of float)
0:50 move second child to first child ( temp mediump 2-component vector of float)
0:50 'v12' ( temp mediump 2-component vector of float)
0:50 round ( global mediump 2-component vector of float)
0:50 'v2a' ( global mediump 2-component vector of float)
0:51 Sequence
0:51 move second child to first child (temp mediump 2-component vector of float)
0:51 'v13' (temp mediump 2-component vector of float)
0:51 roundEven (global mediump 2-component vector of float)
0:51 'v2a' (global mediump 2-component vector of float)
0:51 move second child to first child ( temp mediump 2-component vector of float)
0:51 'v13' ( temp mediump 2-component vector of float)
0:51 roundEven ( global mediump 2-component vector of float)
0:51 'v2a' ( global mediump 2-component vector of float)
0:52 Sequence
0:52 move second child to first child (temp 2-component vector of bool)
0:52 'b10' (temp 2-component vector of bool)
0:52 isnan (global 2-component vector of bool, operation at mediump)
0:52 'v2a' (global mediump 2-component vector of float)
0:52 move second child to first child ( temp 2-component vector of bool)
0:52 'b10' ( temp 2-component vector of bool)
0:52 isnan ( global 2-component vector of bool, operation at mediump)
0:52 'v2a' ( global mediump 2-component vector of float)
0:53 Sequence
0:53 move second child to first child (temp 4-component vector of bool)
0:53 'b11' (temp 4-component vector of bool)
0:53 isinf (global 4-component vector of bool, operation at mediump)
0:53 'v4' (global mediump 4-component vector of float)
0:53 move second child to first child ( temp 4-component vector of bool)
0:53 'b11' ( temp 4-component vector of bool)
0:53 isinf ( global 4-component vector of bool, operation at mediump)
0:53 'v4' ( global mediump 4-component vector of float)
0:56 Sequence
0:56 move second child to first child (temp highp int)
0:56 'i' (temp mediump int)
0:56 floatBitsToInt (global highp int)
0:56 'f' (global mediump float)
0:56 move second child to first child ( temp highp int)
0:56 'i' ( temp mediump int)
0:56 floatBitsToInt ( global highp int)
0:56 'f' ( global mediump float)
0:57 Sequence
0:57 move second child to first child (temp highp 4-component vector of uint)
0:57 'uv11' (temp mediump 4-component vector of uint)
0:57 floatBitsToUint (global highp 4-component vector of uint)
0:57 'v4' (global mediump 4-component vector of float)
0:57 move second child to first child ( temp highp 4-component vector of uint)
0:57 'uv11' ( temp mediump 4-component vector of uint)
0:57 floatBitsToUint ( global highp 4-component vector of uint)
0:57 'v4' ( global mediump 4-component vector of float)
0:58 Sequence
0:58 move second child to first child (temp highp 4-component vector of float)
0:58 'v14' (temp mediump 4-component vector of float)
0:58 intBitsToFloat (global highp 4-component vector of float)
0:58 'iv4a' (global mediump 4-component vector of int)
0:58 move second child to first child ( temp highp 4-component vector of float)
0:58 'v14' ( temp mediump 4-component vector of float)
0:58 intBitsToFloat ( global highp 4-component vector of float)
0:58 'iv4a' ( global mediump 4-component vector of int)
0:59 Sequence
0:59 move second child to first child (temp highp 2-component vector of float)
0:59 'v15' (temp mediump 2-component vector of float)
0:59 uintBitsToFloat (global highp 2-component vector of float)
0:59 'uv2c' (global mediump 2-component vector of uint)
0:59 move second child to first child ( temp highp 2-component vector of float)
0:59 'v15' ( temp mediump 2-component vector of float)
0:59 uintBitsToFloat ( global highp 2-component vector of float)
0:59 'uv2c' ( global mediump 2-component vector of uint)
0:62 Sequence
0:62 move second child to first child (temp highp uint)
0:62 'u19' (temp mediump uint)
0:62 packSnorm2x16 (global highp uint, operation at mediump)
0:62 'v2a' (global mediump 2-component vector of float)
0:62 move second child to first child ( temp highp uint)
0:62 'u19' ( temp mediump uint)
0:62 packSnorm2x16 ( global highp uint, operation at mediump)
0:62 'v2a' ( global mediump 2-component vector of float)
0:63 Sequence
0:63 move second child to first child (temp highp 2-component vector of float)
0:63 'v20' (temp mediump 2-component vector of float)
0:63 unpackSnorm2x16 (global highp 2-component vector of float)
0:63 'uy' (global mediump uint)
0:63 move second child to first child ( temp highp 2-component vector of float)
0:63 'v20' ( temp mediump 2-component vector of float)
0:63 unpackSnorm2x16 ( global highp 2-component vector of float)
0:63 'uy' ( global mediump uint)
0:64 Sequence
0:64 move second child to first child (temp highp uint)
0:64 'u15' (temp mediump uint)
0:64 packUnorm2x16 (global highp uint, operation at mediump)
0:64 'v2a' (global mediump 2-component vector of float)
0:64 move second child to first child ( temp highp uint)
0:64 'u15' ( temp mediump uint)
0:64 packUnorm2x16 ( global highp uint, operation at mediump)
0:64 'v2a' ( global mediump 2-component vector of float)
0:65 Sequence
0:65 move second child to first child (temp highp 2-component vector of float)
0:65 'v16' (temp mediump 2-component vector of float)
0:65 unpackUnorm2x16 (global highp 2-component vector of float)
0:65 'uy' (global mediump uint)
0:65 move second child to first child ( temp highp 2-component vector of float)
0:65 'v16' ( temp mediump 2-component vector of float)
0:65 unpackUnorm2x16 ( global highp 2-component vector of float)
0:65 'uy' ( global mediump uint)
0:66 Sequence
0:66 move second child to first child (temp highp uint)
0:66 'u17' (temp mediump uint)
0:66 packHalf2x16 (global highp uint, operation at mediump)
0:66 'v2b' (global mediump 2-component vector of float)
0:66 move second child to first child ( temp highp uint)
0:66 'u17' ( temp mediump uint)
0:66 packHalf2x16 ( global highp uint, operation at mediump)
0:66 'v2b' ( global mediump 2-component vector of float)
0:67 Sequence
0:67 move second child to first child (temp mediump 2-component vector of float)
0:67 'v18' (temp mediump 2-component vector of float)
0:67 unpackHalf2x16 (global mediump 2-component vector of float, operation at highp)
0:67 'uy' (global mediump uint)
0:67 move second child to first child ( temp mediump 2-component vector of float)
0:67 'v18' ( temp mediump 2-component vector of float)
0:67 unpackHalf2x16 ( global mediump 2-component vector of float, operation at highp)
0:67 'uy' ( global mediump uint)
0:70 Constant:
0:70 0.000000
0:? Linker Objects
0:? 'imax' (global mediump int)
0:? 'imin' (global mediump int)
0:? 'umax' (global mediump uint)
0:? 'umin' (global mediump uint)
0:? 'x' (global mediump 3-component vector of float)
0:? 'y' (global mediump 3-component vector of float)
0:? 'bv' (global 3-component vector of bool)
0:? 'uy' (global mediump uint)
0:? 'uv2c' (global mediump 2-component vector of uint)
0:? 'uv2y' (global mediump 2-component vector of uint)
0:? 'uv2x' (global mediump 2-component vector of uint)
0:? 'uv4y' (global mediump 4-component vector of uint)
0:? 'iv3a' (global mediump 3-component vector of int)
0:? 'iv3b' (global mediump 3-component vector of int)
0:? 'iv4a' (global mediump 4-component vector of int)
0:? 'iv4b' (global mediump 4-component vector of int)
0:? 'f' (global mediump float)
0:? 'v2a' (global mediump 2-component vector of float)
0:? 'v2b' (global mediump 2-component vector of float)
0:? 'v4' (global mediump 4-component vector of float)
0:? 'imax' ( global mediump int)
0:? 'imin' ( global mediump int)
0:? 'umax' ( global mediump uint)
0:? 'umin' ( global mediump uint)
0:? 'x' ( global mediump 3-component vector of float)
0:? 'y' ( global mediump 3-component vector of float)
0:? 'bv' ( global 3-component vector of bool)
0:? 'uy' ( global mediump uint)
0:? 'uv2c' ( global mediump 2-component vector of uint)
0:? 'uv2y' ( global mediump 2-component vector of uint)
0:? 'uv2x' ( global mediump 2-component vector of uint)
0:? 'uv4y' ( global mediump 4-component vector of uint)
0:? 'iv3a' ( global mediump 3-component vector of int)
0:? 'iv3b' ( global mediump 3-component vector of int)
0:? 'iv4a' ( global mediump 4-component vector of int)
0:? 'iv4b' ( global mediump 4-component vector of int)
0:? 'f' ( global mediump float)
0:? 'v2a' ( global mediump 2-component vector of float)
0:? 'v2b' ( global mediump 2-component vector of float)
0:? 'v4' ( global mediump 4-component vector of float)

View File

@@ -10,78 +10,78 @@ ERROR: 0:47: 'constructor' : not enough data provided for construction
ERROR: 0:51: 'unreferenced' : cannot be used (maybe an instance name is needed)
ERROR: 0:51: 'unreferenced' : undeclared identifier
ERROR: 0:52: '++' : l-value required "s" (can't modify a uniform)
ERROR: 0:52: '++' : wrong operand type no operation '++' exists that takes an operand of type uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t} (or there is no acceptable conversion)
ERROR: 0:53: '-' : wrong operand types: no operation '-' exists that takes a left-hand operand of type 'layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni}' and a right operand of type 'const int' (or there is no acceptable conversion)
ERROR: 0:52: '++' : wrong operand type no operation '++' exists that takes an operand of type uniform structure{ global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{ global mediump int a} t} (or there is no acceptable conversion)
ERROR: 0:53: '-' : wrong operand types: no operation '-' exists that takes a left-hand operand of type 'layout( column_major shared) uniform block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni}' and a right operand of type ' const int' (or there is no acceptable conversion)
ERROR: 0:55: 'barBlockArray' : cannot be used (maybe an instance name is needed)
ERROR: 0:55: 'barBlockArray' : undeclared identifier
ERROR: 0:55: '*' : wrong operand types: no operation '*' exists that takes a left-hand operand of type 'const int' and a right operand of type 'temp float' (or there is no acceptable conversion)
ERROR: 0:55: '*' : wrong operand types: no operation '*' exists that takes a left-hand operand of type ' const int' and a right operand of type ' temp float' (or there is no acceptable conversion)
ERROR: 0:58: 'fooBlock' : redefinition
ERROR: 17 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:42 Function Definition: main( (global void)
0:42 Function Definition: main( ( global void)
0:42 Function Parameters:
0:44 Sequence
0:44 texture (global lowp 4-component vector of int)
0:44 sampler: direct index for structure (global lowp isampler3D)
0:44 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:44 texture ( global lowp 4-component vector of int)
0:44 sampler: direct index for structure ( global lowp isampler3D)
0:44 's' ( uniform structure{ global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{ global mediump int a} t})
0:44 Constant:
0:44 2 (const int)
0:44 Construct vec3 (temp lowp 3-component vector of float)
0:44 Convert int to float (temp lowp float)
0:44 ni: direct index for structure (layout(column_major shared ) uniform mediump int)
0:44 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 Construct vec3 ( temp lowp 3-component vector of float)
0:44 Convert int to float ( temp lowp float)
0:44 ni: direct index for structure (layout( column_major shared) uniform mediump int)
0:44 'inst' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:44 Constant:
0:44 1 (const int)
0:44 Convert uint to float (temp lowp float)
0:44 direct index (temp mediump uint)
0:44 bv: direct index for structure (layout(column_major shared ) uniform mediump 4-component vector of uint)
0:44 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint bv, layout(column_major shared ) uniform mediump 2X2 matrix of float bm2, layout(column_major shared ) uniform lowp isampler2D sampler, layout(column_major shared ) uniform structure{global mediump int a} t, layout(column_major shared ) uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t} fbs})
0:44 Convert uint to float ( temp lowp float)
0:44 direct index ( temp mediump uint)
0:44 bv: direct index for structure (layout( column_major shared) uniform mediump 4-component vector of uint)
0:44 'anon@0' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump 4-component vector of uint bv, layout( column_major shared) uniform mediump 2X2 matrix of float bm2, layout( column_major shared) uniform lowp isampler2D sampler, layout( column_major shared) uniform structure{ global mediump int a} t, layout( column_major shared) uniform structure{ global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{ global mediump int a} t} fbs})
0:44 Constant:
0:44 0 (const uint)
0:44 Constant:
0:44 1 (const int)
0:44 Convert uint to float (temp lowp float)
0:44 direct index (temp mediump uint)
0:44 nbv: direct index for structure (layout(column_major shared ) uniform mediump 4-component vector of uint)
0:44 direct index (layout(column_major shared ) temp block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 Convert uint to float ( temp lowp float)
0:44 direct index ( temp mediump uint)
0:44 nbv: direct index for structure (layout( column_major shared) uniform mediump 4-component vector of uint)
0:44 direct index (layout( column_major shared) temp block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:44 'insts' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 0 (const int)
0:44 Constant:
0:44 2 (const int)
0:45 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:45 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:45 direct index (temp mediump uint)
0:45 v: direct index for structure (global mediump 4-component vector of uint)
0:45 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:45 indirect index (layout( column_major shared) temp block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:45 'insts' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:45 direct index ( temp mediump uint)
0:45 v: direct index for structure ( global mediump 4-component vector of uint)
0:45 's' ( uniform structure{ global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{ global mediump int a} t})
0:45 Constant:
0:45 1 (const int)
0:45 Constant:
0:45 0 (const int)
0:46 'fooBlock' (temp float)
0:46 'fooBlock' ( temp float)
0:47 Constant:
0:47 0.000000
0:50 Construct mat4 (temp 4X4 matrix of float)
0:50 'barBlock' (temp mediump float)
0:51 Construct mat4 (temp 4X4 matrix of float)
0:51 'unreferenced' (temp float)
0:52 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:53 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:54 Pre-Increment (temp mediump float)
0:54 'barBlock' (temp mediump float)
0:50 Construct mat4 ( temp 4X4 matrix of float)
0:50 'barBlock' ( temp mediump float)
0:51 Construct mat4 ( temp 4X4 matrix of float)
0:51 'unreferenced' ( temp float)
0:52 's' ( uniform structure{ global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{ global mediump int a} t})
0:53 'inst' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:54 Pre-Increment ( temp mediump float)
0:54 'barBlock' ( temp mediump float)
0:55 Constant:
0:55 2 (const int)
0:? Linker Objects
0:? 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:? 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint bv, layout(column_major shared ) uniform mediump 2X2 matrix of float bm2, layout(column_major shared ) uniform lowp isampler2D sampler, layout(column_major shared ) uniform structure{global mediump int a} t, layout(column_major shared ) uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t} fbs})
0:? 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:? 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:? 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f, layout(column_major shared ) uniform mediump uint u})
0:? 's' ( uniform structure{ global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{ global mediump int a} t})
0:? 'anon@0' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump 4-component vector of uint bv, layout( column_major shared) uniform mediump 2X2 matrix of float bm2, layout( column_major shared) uniform lowp isampler2D sampler, layout( column_major shared) uniform structure{ global mediump int a} t, layout( column_major shared) uniform structure{ global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{ global mediump int a} t} fbs})
0:? 'inst' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:? 'insts' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:? 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump float f, layout( column_major shared) uniform mediump uint u})
Linked fragment stage:
@@ -89,65 +89,65 @@ Linked fragment stage:
Shader version: 300
ERROR: node is still EOpNull!
0:42 Function Definition: main( (global void)
0:42 Function Definition: main( ( global void)
0:42 Function Parameters:
0:44 Sequence
0:44 texture (global lowp 4-component vector of int)
0:44 sampler: direct index for structure (global lowp isampler3D)
0:44 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:44 texture ( global lowp 4-component vector of int)
0:44 sampler: direct index for structure ( global lowp isampler3D)
0:44 's' ( uniform structure{ global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{ global mediump int a} t})
0:44 Constant:
0:44 2 (const int)
0:44 Construct vec3 (temp lowp 3-component vector of float)
0:44 Convert int to float (temp lowp float)
0:44 ni: direct index for structure (layout(column_major shared ) uniform mediump int)
0:44 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 Construct vec3 ( temp lowp 3-component vector of float)
0:44 Convert int to float ( temp lowp float)
0:44 ni: direct index for structure (layout( column_major shared) uniform mediump int)
0:44 'inst' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:44 Constant:
0:44 1 (const int)
0:44 Convert uint to float (temp lowp float)
0:44 direct index (temp mediump uint)
0:44 bv: direct index for structure (layout(column_major shared ) uniform mediump 4-component vector of uint)
0:44 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint bv, layout(column_major shared ) uniform mediump 2X2 matrix of float bm2, layout(column_major shared ) uniform lowp isampler2D sampler, layout(column_major shared ) uniform structure{global mediump int a} t, layout(column_major shared ) uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t} fbs})
0:44 Convert uint to float ( temp lowp float)
0:44 direct index ( temp mediump uint)
0:44 bv: direct index for structure (layout( column_major shared) uniform mediump 4-component vector of uint)
0:44 'anon@0' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump 4-component vector of uint bv, layout( column_major shared) uniform mediump 2X2 matrix of float bm2, layout( column_major shared) uniform lowp isampler2D sampler, layout( column_major shared) uniform structure{ global mediump int a} t, layout( column_major shared) uniform structure{ global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{ global mediump int a} t} fbs})
0:44 Constant:
0:44 0 (const uint)
0:44 Constant:
0:44 1 (const int)
0:44 Convert uint to float (temp lowp float)
0:44 direct index (temp mediump uint)
0:44 nbv: direct index for structure (layout(column_major shared ) uniform mediump 4-component vector of uint)
0:44 direct index (layout(column_major shared ) temp block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:44 Convert uint to float ( temp lowp float)
0:44 direct index ( temp mediump uint)
0:44 nbv: direct index for structure (layout( column_major shared) uniform mediump 4-component vector of uint)
0:44 direct index (layout( column_major shared) temp block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:44 'insts' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 0 (const int)
0:44 Constant:
0:44 2 (const int)
0:45 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:45 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:45 direct index (temp mediump uint)
0:45 v: direct index for structure (global mediump 4-component vector of uint)
0:45 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:45 indirect index (layout( column_major shared) temp block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:45 'insts' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:45 direct index ( temp mediump uint)
0:45 v: direct index for structure ( global mediump 4-component vector of uint)
0:45 's' ( uniform structure{ global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{ global mediump int a} t})
0:45 Constant:
0:45 1 (const int)
0:45 Constant:
0:45 0 (const int)
0:46 'fooBlock' (temp float)
0:46 'fooBlock' ( temp float)
0:47 Constant:
0:47 0.000000
0:50 Construct mat4 (temp 4X4 matrix of float)
0:50 'barBlock' (temp mediump float)
0:51 Construct mat4 (temp 4X4 matrix of float)
0:51 'unreferenced' (temp float)
0:52 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:53 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:54 Pre-Increment (temp mediump float)
0:54 'barBlock' (temp mediump float)
0:50 Construct mat4 ( temp 4X4 matrix of float)
0:50 'barBlock' ( temp mediump float)
0:51 Construct mat4 ( temp 4X4 matrix of float)
0:51 'unreferenced' ( temp float)
0:52 's' ( uniform structure{ global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{ global mediump int a} t})
0:53 'inst' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:54 Pre-Increment ( temp mediump float)
0:54 'barBlock' ( temp mediump float)
0:55 Constant:
0:55 2 (const int)
0:? Linker Objects
0:? 's' (uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t})
0:? 'anon@0' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint bv, layout(column_major shared ) uniform mediump 2X2 matrix of float bm2, layout(column_major shared ) uniform lowp isampler2D sampler, layout(column_major shared ) uniform structure{global mediump int a} t, layout(column_major shared ) uniform structure{global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{global mediump int a} t} fbs})
0:? 'inst' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:? 'insts' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform mediump 4-component vector of uint nbv, layout(column_major shared ) uniform mediump int ni})
0:? 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f, layout(column_major shared ) uniform mediump uint u})
0:? 's' ( uniform structure{ global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{ global mediump int a} t})
0:? 'anon@0' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump 4-component vector of uint bv, layout( column_major shared) uniform mediump 2X2 matrix of float bm2, layout( column_major shared) uniform lowp isampler2D sampler, layout( column_major shared) uniform structure{ global mediump int a} t, layout( column_major shared) uniform structure{ global mediump 4-component vector of float u, global mediump 4-component vector of uint v, global lowp isampler3D sampler, global mediump 3-component vector of float w, global structure{ global mediump int a} t} fbs})
0:? 'inst' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:? 'insts' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump 4-component vector of uint nbv, layout( column_major shared) uniform mediump int ni})
0:? 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump float f, layout( column_major shared) uniform mediump uint u})

View File

@@ -11,30 +11,30 @@ ERROR: 7 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Definition: main( ( global void)
0:10 Function Parameters:
0:12 Sequence
0:12 move second child to first child (temp mediump 4-component vector of float)
0:12 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:12 'color' (layout(location=2 ) smooth in mediump 4-component vector of float)
0:13 move second child to first child (temp mediump 4-component vector of float)
0:13 'p' (layout(location=3 ) out mediump 4-component vector of float)
0:13 'pos' (smooth in mediump 4-component vector of float)
0:14 move second child to first child (temp mediump 4-component vector of float)
0:14 direct index (layout(location=4 ) temp mediump 4-component vector of float)
0:14 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float)
0:12 move second child to first child ( temp mediump 4-component vector of float)
0:12 'c' (layout( location=1) out mediump 4-component vector of float)
0:12 'color' (layout( location=2) smooth in mediump 4-component vector of float)
0:13 move second child to first child ( temp mediump 4-component vector of float)
0:13 'p' (layout( location=3) out mediump 4-component vector of float)
0:13 'pos' ( smooth in mediump 4-component vector of float)
0:14 move second child to first child ( temp mediump 4-component vector of float)
0:14 direct index (layout( location=4) temp mediump 4-component vector of float)
0:14 'q' (layout( location=4) out 2-element array of mediump 4-component vector of float)
0:14 Constant:
0:14 1 (const int)
0:14 'pos' (smooth in mediump 4-component vector of float)
0:14 'pos' ( smooth in mediump 4-component vector of float)
0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float)
0:? 'color' (layout(location=2 ) smooth in mediump 4-component vector of float)
0:? 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:? 'p' (layout(location=3 ) out mediump 4-component vector of float)
0:? 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float)
0:? 'ca' (layout(location=40 ) out 4-element array of mediump float)
0:? 'cb' (layout(location=41 ) out 2-element array of mediump float)
0:? 'cc' (layout(location=39 ) out 6-element array of mediump float)
0:? 'pos' ( smooth in mediump 4-component vector of float)
0:? 'color' (layout( location=2) smooth in mediump 4-component vector of float)
0:? 'c' (layout( location=1) out mediump 4-component vector of float)
0:? 'p' (layout( location=3) out mediump 4-component vector of float)
0:? 'q' (layout( location=4) out 2-element array of mediump 4-component vector of float)
0:? 'ca' (layout( location=40) out 4-element array of mediump float)
0:? 'cb' (layout( location=41) out 2-element array of mediump float)
0:? 'cc' (layout( location=39) out 6-element array of mediump float)
Linked fragment stage:
@@ -42,28 +42,28 @@ Linked fragment stage:
Shader version: 300
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Definition: main( ( global void)
0:10 Function Parameters:
0:12 Sequence
0:12 move second child to first child (temp mediump 4-component vector of float)
0:12 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:12 'color' (layout(location=2 ) smooth in mediump 4-component vector of float)
0:13 move second child to first child (temp mediump 4-component vector of float)
0:13 'p' (layout(location=3 ) out mediump 4-component vector of float)
0:13 'pos' (smooth in mediump 4-component vector of float)
0:14 move second child to first child (temp mediump 4-component vector of float)
0:14 direct index (layout(location=4 ) temp mediump 4-component vector of float)
0:14 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float)
0:12 move second child to first child ( temp mediump 4-component vector of float)
0:12 'c' (layout( location=1) out mediump 4-component vector of float)
0:12 'color' (layout( location=2) smooth in mediump 4-component vector of float)
0:13 move second child to first child ( temp mediump 4-component vector of float)
0:13 'p' (layout( location=3) out mediump 4-component vector of float)
0:13 'pos' ( smooth in mediump 4-component vector of float)
0:14 move second child to first child ( temp mediump 4-component vector of float)
0:14 direct index (layout( location=4) temp mediump 4-component vector of float)
0:14 'q' (layout( location=4) out 2-element array of mediump 4-component vector of float)
0:14 Constant:
0:14 1 (const int)
0:14 'pos' (smooth in mediump 4-component vector of float)
0:14 'pos' ( smooth in mediump 4-component vector of float)
0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float)
0:? 'color' (layout(location=2 ) smooth in mediump 4-component vector of float)
0:? 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:? 'p' (layout(location=3 ) out mediump 4-component vector of float)
0:? 'q' (layout(location=4 ) out 2-element array of mediump 4-component vector of float)
0:? 'ca' (layout(location=40 ) out 4-element array of mediump float)
0:? 'cb' (layout(location=41 ) out 2-element array of mediump float)
0:? 'cc' (layout(location=39 ) out 6-element array of mediump float)
0:? 'pos' ( smooth in mediump 4-component vector of float)
0:? 'color' (layout( location=2) smooth in mediump 4-component vector of float)
0:? 'c' (layout( location=1) out mediump 4-component vector of float)
0:? 'p' (layout( location=3) out mediump 4-component vector of float)
0:? 'q' (layout( location=4) out 2-element array of mediump 4-component vector of float)
0:? 'ca' (layout( location=40) out 4-element array of mediump float)
0:? 'cb' (layout( location=41) out 2-element array of mediump float)
0:? 'cc' (layout( location=39) out 6-element array of mediump float)

View File

@@ -23,63 +23,63 @@ ERROR: 19 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:44 Function Definition: main( (global void)
0:44 Function Definition: main( ( global void)
0:44 Function Parameters:
0:46 Sequence
0:46 move second child to first child (temp highp 4-component vector of float)
0:46 'pos' (smooth out highp 4-component vector of float)
0:46 vector-times-matrix (temp highp 4-component vector of float)
0:46 'p' (layout(location=3 ) in highp 4-component vector of float)
0:46 add (temp highp 4X4 matrix of float)
0:46 add (temp highp 4X4 matrix of float)
0:46 add (temp highp 4X4 matrix of float)
0:46 add (temp highp 4X4 matrix of float)
0:46 M1: direct index for structure (layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float)
0:46 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:46 move second child to first child ( temp highp 4-component vector of float)
0:46 'pos' ( smooth out highp 4-component vector of float)
0:46 vector-times-matrix ( temp highp 4-component vector of float)
0:46 'p' (layout( location=3) in highp 4-component vector of float)
0:46 add ( temp highp 4X4 matrix of float)
0:46 add ( temp highp 4X4 matrix of float)
0:46 add ( temp highp 4X4 matrix of float)
0:46 add ( temp highp 4X4 matrix of float)
0:46 M1: direct index for structure (layout( row_major std140 offset=0) uniform highp 4X4 matrix of float)
0:46 'tblock' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform highp 4X4 matrix of float M1, layout( column_major std140 offset=64) uniform highp 4X4 matrix of float M2, layout( row_major std140 offset=128) uniform highp 3X3 matrix of float N1, layout( row_major std140 offset=176) centroid uniform highp float badf, layout( row_major std140 offset=180) uniform highp float badg, layout( row_major std140 offset=184) uniform highp float bad1, layout( row_major shared offset=188) uniform highp float bad2, layout( row_major packed offset=192) uniform highp float bad3})
0:46 Constant:
0:46 0 (const int)
0:46 M2: direct index for structure (layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float)
0:46 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:46 M2: direct index for structure (layout( column_major std140 offset=64) uniform highp 4X4 matrix of float)
0:46 'tblock' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform highp 4X4 matrix of float M1, layout( column_major std140 offset=64) uniform highp 4X4 matrix of float M2, layout( row_major std140 offset=128) uniform highp 3X3 matrix of float N1, layout( row_major std140 offset=176) centroid uniform highp float badf, layout( row_major std140 offset=180) uniform highp float badg, layout( row_major std140 offset=184) uniform highp float bad1, layout( row_major shared offset=188) uniform highp float bad2, layout( row_major packed offset=192) uniform highp float bad3})
0:46 Constant:
0:46 1 (const int)
0:46 M4: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp 4X4 matrix of float M3, layout(row_major shared ) uniform highp 4X4 matrix of float M4, layout(column_major shared ) uniform highp 3X3 matrix of float N2, layout(column_major shared ) uniform highp int b})
0:46 M4: direct index for structure (layout( row_major shared) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform highp 4X4 matrix of float M3, layout( row_major shared) uniform highp 4X4 matrix of float M4, layout( column_major shared) uniform highp 3X3 matrix of float N2, layout( column_major shared) uniform highp int b})
0:46 Constant:
0:46 1 (const uint)
0:46 M3: direct index for structure (layout(column_major shared ) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp 4X4 matrix of float M3, layout(row_major shared ) uniform highp 4X4 matrix of float M4, layout(column_major shared ) uniform highp 3X3 matrix of float N2, layout(column_major shared ) uniform highp int b})
0:46 M3: direct index for structure (layout( column_major shared) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform highp 4X4 matrix of float M3, layout( row_major shared) uniform highp 4X4 matrix of float M4, layout( column_major shared) uniform highp 3X3 matrix of float N2, layout( column_major shared) uniform highp int b})
0:46 Constant:
0:46 0 (const uint)
0:46 t2m: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float)
0:46 'anon@0' (layout(row_major shared ) uniform block{layout(row_major shared ) uniform bool b, layout(row_major shared ) uniform highp 4X4 matrix of float t2m})
0:46 t2m: direct index for structure (layout( row_major shared) uniform highp 4X4 matrix of float)
0:46 'anon@0' (layout( row_major shared) uniform block{layout( row_major shared) uniform bool b, layout( row_major shared) uniform highp 4X4 matrix of float t2m})
0:46 Constant:
0:46 1 (const uint)
0:47 move second child to first child (temp highp 3-component vector of float)
0:47 'color' (smooth out highp 3-component vector of float)
0:47 vector-times-matrix (temp highp 3-component vector of float)
0:47 'c' (layout(location=7 ) in highp 3-component vector of float)
0:47 N1: direct index for structure (layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float)
0:47 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:47 move second child to first child ( temp highp 3-component vector of float)
0:47 'color' ( smooth out highp 3-component vector of float)
0:47 vector-times-matrix ( temp highp 3-component vector of float)
0:47 'c' (layout( location=7) in highp 3-component vector of float)
0:47 N1: direct index for structure (layout( row_major std140 offset=128) uniform highp 3X3 matrix of float)
0:47 'tblock' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform highp 4X4 matrix of float M1, layout( column_major std140 offset=64) uniform highp 4X4 matrix of float M2, layout( row_major std140 offset=128) uniform highp 3X3 matrix of float N1, layout( row_major std140 offset=176) centroid uniform highp float badf, layout( row_major std140 offset=180) uniform highp float badg, layout( row_major std140 offset=184) uniform highp float bad1, layout( row_major shared offset=188) uniform highp float bad2, layout( row_major packed offset=192) uniform highp float bad3})
0:47 Constant:
0:47 2 (const int)
0:? Linker Objects
0:? 'c' (layout(location=7 ) in highp 3-component vector of float)
0:? 'p' (layout(location=3 ) in highp 4-component vector of float)
0:? 'q' (layout(location=9 ) in 4-element array of highp 4-component vector of float)
0:? 'r' (layout(location=10 ) in 4-element array of structure{global highp 4-component vector of float v})
0:? 'pos' (smooth out highp 4-component vector of float)
0:? 'color' (smooth out highp 3-component vector of float)
0:? 'badm4' (layout(column_major shared ) uniform highp 4X4 matrix of float)
0:? 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:? 'anon@0' (layout(row_major shared ) uniform block{layout(row_major shared ) uniform bool b, layout(row_major shared ) uniform highp 4X4 matrix of float t2m})
0:? 'anon@2' (out block{out highp float f})
0:? 'badoutA' (layout(location=10 ) smooth out highp 4-component vector of float)
0:? 'compute_only' (shared highp 4-component vector of float)
0:? 'aoeuntaoeu' (layout(packed ) uniform highp float)
0:? 'cd' (layout(location=40 ) in highp float)
0:? 'ce' (layout(location=37 ) in highp 4X3 matrix of float)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:? 'c' (layout( location=7) in highp 3-component vector of float)
0:? 'p' (layout( location=3) in highp 4-component vector of float)
0:? 'q' (layout( location=9) in 4-element array of highp 4-component vector of float)
0:? 'r' (layout( location=10) in 4-element array of structure{ global highp 4-component vector of float v})
0:? 'pos' ( smooth out highp 4-component vector of float)
0:? 'color' ( smooth out highp 3-component vector of float)
0:? 'badm4' (layout( column_major shared) uniform highp 4X4 matrix of float)
0:? 'tblock' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform highp 4X4 matrix of float M1, layout( column_major std140 offset=64) uniform highp 4X4 matrix of float M2, layout( row_major std140 offset=128) uniform highp 3X3 matrix of float N1, layout( row_major std140 offset=176) centroid uniform highp float badf, layout( row_major std140 offset=180) uniform highp float badg, layout( row_major std140 offset=184) uniform highp float bad1, layout( row_major shared offset=188) uniform highp float bad2, layout( row_major packed offset=192) uniform highp float bad3})
0:? 'anon@0' (layout( row_major shared) uniform block{layout( row_major shared) uniform bool b, layout( row_major shared) uniform highp 4X4 matrix of float t2m})
0:? 'anon@2' ( out block{ out highp float f})
0:? 'badoutA' (layout( location=10) smooth out highp 4-component vector of float)
0:? 'compute_only' ( shared highp 4-component vector of float)
0:? 'aoeuntaoeu' (layout( packed) uniform highp float)
0:? 'cd' (layout( location=40) in highp float)
0:? 'ce' (layout( location=37) in highp 4X3 matrix of float)
0:? 'gl_VertexID' ( gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
Linked vertex stage:
@@ -87,61 +87,61 @@ Linked vertex stage:
Shader version: 300
ERROR: node is still EOpNull!
0:44 Function Definition: main( (global void)
0:44 Function Definition: main( ( global void)
0:44 Function Parameters:
0:46 Sequence
0:46 move second child to first child (temp highp 4-component vector of float)
0:46 'pos' (smooth out highp 4-component vector of float)
0:46 vector-times-matrix (temp highp 4-component vector of float)
0:46 'p' (layout(location=3 ) in highp 4-component vector of float)
0:46 add (temp highp 4X4 matrix of float)
0:46 add (temp highp 4X4 matrix of float)
0:46 add (temp highp 4X4 matrix of float)
0:46 add (temp highp 4X4 matrix of float)
0:46 M1: direct index for structure (layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float)
0:46 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:46 move second child to first child ( temp highp 4-component vector of float)
0:46 'pos' ( smooth out highp 4-component vector of float)
0:46 vector-times-matrix ( temp highp 4-component vector of float)
0:46 'p' (layout( location=3) in highp 4-component vector of float)
0:46 add ( temp highp 4X4 matrix of float)
0:46 add ( temp highp 4X4 matrix of float)
0:46 add ( temp highp 4X4 matrix of float)
0:46 add ( temp highp 4X4 matrix of float)
0:46 M1: direct index for structure (layout( row_major std140 offset=0) uniform highp 4X4 matrix of float)
0:46 'tblock' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform highp 4X4 matrix of float M1, layout( column_major std140 offset=64) uniform highp 4X4 matrix of float M2, layout( row_major std140 offset=128) uniform highp 3X3 matrix of float N1, layout( row_major std140 offset=176) centroid uniform highp float badf, layout( row_major std140 offset=180) uniform highp float badg, layout( row_major std140 offset=184) uniform highp float bad1, layout( row_major shared offset=188) uniform highp float bad2, layout( row_major packed offset=192) uniform highp float bad3})
0:46 Constant:
0:46 0 (const int)
0:46 M2: direct index for structure (layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float)
0:46 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:46 M2: direct index for structure (layout( column_major std140 offset=64) uniform highp 4X4 matrix of float)
0:46 'tblock' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform highp 4X4 matrix of float M1, layout( column_major std140 offset=64) uniform highp 4X4 matrix of float M2, layout( row_major std140 offset=128) uniform highp 3X3 matrix of float N1, layout( row_major std140 offset=176) centroid uniform highp float badf, layout( row_major std140 offset=180) uniform highp float badg, layout( row_major std140 offset=184) uniform highp float bad1, layout( row_major shared offset=188) uniform highp float bad2, layout( row_major packed offset=192) uniform highp float bad3})
0:46 Constant:
0:46 1 (const int)
0:46 M4: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp 4X4 matrix of float M3, layout(row_major shared ) uniform highp 4X4 matrix of float M4, layout(column_major shared ) uniform highp 3X3 matrix of float N2, layout(column_major shared ) uniform highp int b})
0:46 M4: direct index for structure (layout( row_major shared) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform highp 4X4 matrix of float M3, layout( row_major shared) uniform highp 4X4 matrix of float M4, layout( column_major shared) uniform highp 3X3 matrix of float N2, layout( column_major shared) uniform highp int b})
0:46 Constant:
0:46 1 (const uint)
0:46 M3: direct index for structure (layout(column_major shared ) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform highp 4X4 matrix of float M3, layout(row_major shared ) uniform highp 4X4 matrix of float M4, layout(column_major shared ) uniform highp 3X3 matrix of float N2, layout(column_major shared ) uniform highp int b})
0:46 M3: direct index for structure (layout( column_major shared) uniform highp 4X4 matrix of float)
0:46 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform highp 4X4 matrix of float M3, layout( row_major shared) uniform highp 4X4 matrix of float M4, layout( column_major shared) uniform highp 3X3 matrix of float N2, layout( column_major shared) uniform highp int b})
0:46 Constant:
0:46 0 (const uint)
0:46 t2m: direct index for structure (layout(row_major shared ) uniform highp 4X4 matrix of float)
0:46 'anon@0' (layout(row_major shared ) uniform block{layout(row_major shared ) uniform bool b, layout(row_major shared ) uniform highp 4X4 matrix of float t2m})
0:46 t2m: direct index for structure (layout( row_major shared) uniform highp 4X4 matrix of float)
0:46 'anon@0' (layout( row_major shared) uniform block{layout( row_major shared) uniform bool b, layout( row_major shared) uniform highp 4X4 matrix of float t2m})
0:46 Constant:
0:46 1 (const uint)
0:47 move second child to first child (temp highp 3-component vector of float)
0:47 'color' (smooth out highp 3-component vector of float)
0:47 vector-times-matrix (temp highp 3-component vector of float)
0:47 'c' (layout(location=7 ) in highp 3-component vector of float)
0:47 N1: direct index for structure (layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float)
0:47 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:47 move second child to first child ( temp highp 3-component vector of float)
0:47 'color' ( smooth out highp 3-component vector of float)
0:47 vector-times-matrix ( temp highp 3-component vector of float)
0:47 'c' (layout( location=7) in highp 3-component vector of float)
0:47 N1: direct index for structure (layout( row_major std140 offset=128) uniform highp 3X3 matrix of float)
0:47 'tblock' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform highp 4X4 matrix of float M1, layout( column_major std140 offset=64) uniform highp 4X4 matrix of float M2, layout( row_major std140 offset=128) uniform highp 3X3 matrix of float N1, layout( row_major std140 offset=176) centroid uniform highp float badf, layout( row_major std140 offset=180) uniform highp float badg, layout( row_major std140 offset=184) uniform highp float bad1, layout( row_major shared offset=188) uniform highp float bad2, layout( row_major packed offset=192) uniform highp float bad3})
0:47 Constant:
0:47 2 (const int)
0:? Linker Objects
0:? 'c' (layout(location=7 ) in highp 3-component vector of float)
0:? 'p' (layout(location=3 ) in highp 4-component vector of float)
0:? 'q' (layout(location=9 ) in 4-element array of highp 4-component vector of float)
0:? 'r' (layout(location=10 ) in 4-element array of structure{global highp 4-component vector of float v})
0:? 'pos' (smooth out highp 4-component vector of float)
0:? 'color' (smooth out highp 3-component vector of float)
0:? 'badm4' (layout(column_major shared ) uniform highp 4X4 matrix of float)
0:? 'tblock' (layout(row_major std140 ) uniform block{layout(row_major std140 offset=0 ) uniform highp 4X4 matrix of float M1, layout(column_major std140 offset=64 ) uniform highp 4X4 matrix of float M2, layout(row_major std140 offset=128 ) uniform highp 3X3 matrix of float N1, layout(row_major std140 offset=176 ) centroid uniform highp float badf, layout(row_major std140 offset=180 ) uniform highp float badg, layout(row_major std140 offset=184 ) uniform highp float bad1, layout(row_major shared offset=188 ) uniform highp float bad2, layout(row_major packed offset=192 ) uniform highp float bad3})
0:? 'anon@0' (layout(row_major shared ) uniform block{layout(row_major shared ) uniform bool b, layout(row_major shared ) uniform highp 4X4 matrix of float t2m})
0:? 'anon@2' (out block{out highp float f})
0:? 'badoutA' (layout(location=10 ) smooth out highp 4-component vector of float)
0:? 'compute_only' (shared highp 4-component vector of float)
0:? 'aoeuntaoeu' (layout(packed ) uniform highp float)
0:? 'cd' (layout(location=40 ) in highp float)
0:? 'ce' (layout(location=37 ) in highp 4X3 matrix of float)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:? 'c' (layout( location=7) in highp 3-component vector of float)
0:? 'p' (layout( location=3) in highp 4-component vector of float)
0:? 'q' (layout( location=9) in 4-element array of highp 4-component vector of float)
0:? 'r' (layout( location=10) in 4-element array of structure{ global highp 4-component vector of float v})
0:? 'pos' ( smooth out highp 4-component vector of float)
0:? 'color' ( smooth out highp 3-component vector of float)
0:? 'badm4' (layout( column_major shared) uniform highp 4X4 matrix of float)
0:? 'tblock' (layout( row_major std140) uniform block{layout( row_major std140 offset=0) uniform highp 4X4 matrix of float M1, layout( column_major std140 offset=64) uniform highp 4X4 matrix of float M2, layout( row_major std140 offset=128) uniform highp 3X3 matrix of float N1, layout( row_major std140 offset=176) centroid uniform highp float badf, layout( row_major std140 offset=180) uniform highp float badg, layout( row_major std140 offset=184) uniform highp float bad1, layout( row_major shared offset=188) uniform highp float bad2, layout( row_major packed offset=192) uniform highp float bad3})
0:? 'anon@0' (layout( row_major shared) uniform block{layout( row_major shared) uniform bool b, layout( row_major shared) uniform highp 4X4 matrix of float t2m})
0:? 'anon@2' ( out block{ out highp float f})
0:? 'badoutA' (layout( location=10) smooth out highp 4-component vector of float)
0:? 'compute_only' ( shared highp 4-component vector of float)
0:? 'aoeuntaoeu' (layout( packed) uniform highp float)
0:? 'cd' (layout( location=40) in highp float)
0:? 'ce' (layout( location=37) in highp 4X3 matrix of float)
0:? 'gl_VertexID' ( gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId highp int InstanceId)

View File

@@ -1,11 +1,11 @@
300link.frag
Shader version: 300
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Definition: main( ( global void)
0:8 Function Parameters:
0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float)
0:? 'color2' (out highp 4-component vector of float)
0:? 'color1' ( out highp 4-component vector of float)
0:? 'color2' ( out highp 4-component vector of float)
Linked fragment stage:
@@ -14,9 +14,9 @@ ERROR: Linking fragment stage: when more than one fragment shader output, all mu
Shader version: 300
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Definition: main( ( global void)
0:8 Function Parameters:
0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float)
0:? 'color2' (out highp 4-component vector of float)
0:? 'color1' ( out highp 4-component vector of float)
0:? 'color2' ( out highp 4-component vector of float)

View File

@@ -1,13 +1,13 @@
300link2.frag
Shader version: 300
0:? Sequence
0:9 Function Definition: main( (global void)
0:9 Function Definition: main( ( global void)
0:9 Function Parameters:
0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float)
0:? 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:? 'p' (layout(location=5 ) out mediump 4-component vector of float)
0:? 'q' (layout(location=9 ) out 2-element array of mediump 4-component vector of float)
0:? 'pos' ( smooth in mediump 4-component vector of float)
0:? 'c' (layout( location=1) out mediump 4-component vector of float)
0:? 'p' (layout( location=5) out mediump 4-component vector of float)
0:? 'q' (layout( location=9) out 2-element array of mediump 4-component vector of float)
Linked fragment stage:
@@ -15,11 +15,11 @@ Linked fragment stage:
Shader version: 300
0:? Sequence
0:9 Function Definition: main( (global void)
0:9 Function Definition: main( ( global void)
0:9 Function Parameters:
0:? Linker Objects
0:? 'pos' (smooth in mediump 4-component vector of float)
0:? 'c' (layout(location=1 ) out mediump 4-component vector of float)
0:? 'p' (layout(location=5 ) out mediump 4-component vector of float)
0:? 'q' (layout(location=9 ) out 2-element array of mediump 4-component vector of float)
0:? 'pos' ( smooth in mediump 4-component vector of float)
0:? 'c' (layout( location=1) out mediump 4-component vector of float)
0:? 'p' (layout( location=5) out mediump 4-component vector of float)
0:? 'q' (layout( location=9) out 2-element array of mediump 4-component vector of float)

View File

@@ -1,10 +1,10 @@
300link3.frag
Shader version: 300
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float)
0:? 'color1' ( out highp 4-component vector of float)
Linked fragment stage:
@@ -12,8 +12,8 @@ Linked fragment stage:
Shader version: 300
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:? Linker Objects
0:? 'color1' (out highp 4-component vector of float)
0:? 'color1' ( out highp 4-component vector of float)

View File

@@ -1,86 +1,86 @@
300operations.frag
ERROR: 0:11: 'float' : type requires declaration of default precision qualifier
ERROR: 0:30: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f}' and a right operand of type 'layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f}' (or there is no acceptable conversion)
ERROR: 0:31: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'global structure{global mediump int i}' and a right operand of type 'global structure{global mediump int i}' (or there is no acceptable conversion)
ERROR: 0:32: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:33: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'temp mediump uint' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:34: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'temp mediump uint' and a right operand of type 'temp mediump int' (or there is no acceptable conversion)
ERROR: 0:35: 'assign' : cannot convert from 'temp mediump 4-component vector of int' to 'temp mediump 3-component vector of int'
ERROR: 0:36: '/' : wrong operand types: no operation '/' exists that takes a left-hand operand of type 'temp mediump 4-component vector of int' and a right operand of type 'temp mediump 4-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:37: '-' : wrong operand types: no operation '-' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump 3-component vector of float' (or there is no acceptable conversion)
ERROR: 0:38: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'temp mediump 3-component vector of int' and a right operand of type 'temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:39: '*' : wrong operand types: no operation '*' exists that takes a left-hand operand of type 'global 5-element array of mediump float' and a right operand of type 'global 5-element array of mediump float' (or there is no acceptable conversion)
ERROR: 0:40: '/' : wrong operand types: no operation '/' exists that takes a left-hand operand of type 'temp bool' and a right operand of type 'temp bool' (or there is no acceptable conversion)
ERROR: 0:42: '%' : wrong operand types: no operation '%' exists that takes a left-hand operand of type 'temp mediump float' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:43: '%' : wrong operand types: no operation '%' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:44: '%' : wrong operand types: no operation '%' exists that takes a left-hand operand of type 'temp mediump float' and a right operand of type 'temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:30: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'layout( column_major shared) uniform block{layout( column_major shared) uniform mediump float f}' and a right operand of type 'layout( column_major shared) uniform block{layout( column_major shared) uniform mediump float f}' (or there is no acceptable conversion)
ERROR: 0:31: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type ' global structure{ global mediump int i}' and a right operand of type ' global structure{ global mediump int i}' (or there is no acceptable conversion)
ERROR: 0:32: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type ' temp mediump int' and a right operand of type ' temp mediump float' (or there is no acceptable conversion)
ERROR: 0:33: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type ' temp mediump uint' and a right operand of type ' temp mediump float' (or there is no acceptable conversion)
ERROR: 0:34: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type ' temp mediump uint' and a right operand of type ' temp mediump int' (or there is no acceptable conversion)
ERROR: 0:35: 'assign' : cannot convert from ' temp mediump 4-component vector of int' to ' temp mediump 3-component vector of int'
ERROR: 0:36: '/' : wrong operand types: no operation '/' exists that takes a left-hand operand of type ' temp mediump 4-component vector of int' and a right operand of type ' temp mediump 4-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:37: '-' : wrong operand types: no operation '-' exists that takes a left-hand operand of type ' temp mediump int' and a right operand of type ' temp mediump 3-component vector of float' (or there is no acceptable conversion)
ERROR: 0:38: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type ' temp mediump 3-component vector of int' and a right operand of type ' temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:39: '*' : wrong operand types: no operation '*' exists that takes a left-hand operand of type ' global 5-element array of mediump float' and a right operand of type ' global 5-element array of mediump float' (or there is no acceptable conversion)
ERROR: 0:40: '/' : wrong operand types: no operation '/' exists that takes a left-hand operand of type ' temp bool' and a right operand of type ' temp bool' (or there is no acceptable conversion)
ERROR: 0:42: '%' : wrong operand types: no operation '%' exists that takes a left-hand operand of type ' temp mediump float' and a right operand of type ' temp mediump float' (or there is no acceptable conversion)
ERROR: 0:43: '%' : wrong operand types: no operation '%' exists that takes a left-hand operand of type ' temp mediump int' and a right operand of type ' temp mediump float' (or there is no acceptable conversion)
ERROR: 0:44: '%' : wrong operand types: no operation '%' exists that takes a left-hand operand of type ' temp mediump float' and a right operand of type ' temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:45: '++' : l-value required "instanceName" (can't modify a uniform)
ERROR: 0:45: '++' : wrong operand type no operation '++' exists that takes an operand of type layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f} (or there is no acceptable conversion)
ERROR: 0:46: '++' : wrong operand type no operation '++' exists that takes an operand of type global structure{global mediump int i} (or there is no acceptable conversion)
ERROR: 0:47: '--' : wrong operand type no operation '--' exists that takes an operand of type global 5-element array of mediump float (or there is no acceptable conversion)
ERROR: 0:48: '++' : wrong operand type no operation '++' exists that takes an operand of type temp 3-component vector of bool (or there is no acceptable conversion)
ERROR: 0:50: '<' : wrong operand types: no operation '<' exists that takes a left-hand operand of type 'temp mediump 3-component vector of int' and a right operand of type 'temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:51: '>' : wrong operand types: no operation '>' exists that takes a left-hand operand of type 'temp mediump 2X2 matrix of float' and a right operand of type 'temp mediump 2X2 matrix of float' (or there is no acceptable conversion)
ERROR: 0:52: '!=' : wrong operand types: no operation '!=' exists that takes a left-hand operand of type 'temp mediump 2X2 matrix of float' and a right operand of type 'temp mediump 4X4 matrix of float' (or there is no acceptable conversion)
ERROR: 0:53: '>=' : wrong operand types: no operation '>=' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:54: '<=' : wrong operand types: no operation '<=' exists that takes a left-hand operand of type 'global 5-element array of mediump float' and a right operand of type 'global 5-element array of mediump float' (or there is no acceptable conversion)
ERROR: 0:55: '>' : wrong operand types: no operation '>' exists that takes a left-hand operand of type 'temp bool' and a right operand of type 'temp bool' (or there is no acceptable conversion)
ERROR: 0:57: '&&' : wrong operand types: no operation '&&' exists that takes a left-hand operand of type 'temp bool' and a right operand of type 'temp 3-component vector of bool' (or there is no acceptable conversion)
ERROR: 0:58: '^^' : wrong operand types: no operation '^^' exists that takes a left-hand operand of type 'temp 3-component vector of bool' and a right operand of type 'temp 3-component vector of bool' (or there is no acceptable conversion)
ERROR: 0:59: '||' : wrong operand types: no operation '||' exists that takes a left-hand operand of type 'temp 3-component vector of bool' and a right operand of type 'temp bool' (or there is no acceptable conversion)
ERROR: 0:60: '&&' : wrong operand types: no operation '&&' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump int' (or there is no acceptable conversion)
ERROR: 0:61: '||' : wrong operand types: no operation '||' exists that takes a left-hand operand of type 'temp mediump uint' and a right operand of type 'temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:62: '^^' : wrong operand types: no operation '^^' exists that takes a left-hand operand of type 'temp mediump 2X2 matrix of float' and a right operand of type 'temp mediump 2X2 matrix of float' (or there is no acceptable conversion)
ERROR: 0:64: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump uint (or there is no acceptable conversion)
ERROR: 0:65: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump int (or there is no acceptable conversion)
ERROR: 0:66: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump 2X2 matrix of float (or there is no acceptable conversion)
ERROR: 0:67: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump 3-component vector of float (or there is no acceptable conversion)
ERROR: 0:68: '!' : wrong operand type no operation '!' exists that takes an operand of type global 5-element array of mediump float (or there is no acceptable conversion)
ERROR: 0:70: '~' : wrong operand type no operation '~' exists that takes an operand of type temp mediump float (or there is no acceptable conversion)
ERROR: 0:71: '~' : wrong operand type no operation '~' exists that takes an operand of type temp mediump 4X4 matrix of float (or there is no acceptable conversion)
ERROR: 0:72: '~' : wrong operand type no operation '~' exists that takes an operand of type temp mediump 3-component vector of float (or there is no acceptable conversion)
ERROR: 0:73: '~' : wrong operand type no operation '~' exists that takes an operand of type global 5-element array of mediump float (or there is no acceptable conversion)
ERROR: 0:74: '~' : wrong operand type no operation '~' exists that takes an operand of type layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f} (or there is no acceptable conversion)
ERROR: 0:76: '<<' : wrong operand types: no operation '<<' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump 3-component vector of int' (or there is no acceptable conversion)
ERROR: 0:77: '<<' : wrong operand types: no operation '<<' exists that takes a left-hand operand of type 'temp mediump uint' and a right operand of type 'temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:78: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:79: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type 'temp mediump float' and a right operand of type 'temp mediump int' (or there is no acceptable conversion)
ERROR: 0:80: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type 'temp mediump 4X4 matrix of float' and a right operand of type 'temp mediump int' (or there is no acceptable conversion)
ERROR: 0:81: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type 'global 5-element array of mediump float' and a right operand of type 'temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:82: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type 'temp mediump 3-component vector of int' and a right operand of type 'temp mediump 4-component vector of int' (or there is no acceptable conversion)
ERROR: 0:84: '&' : wrong operand types: no operation '&' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:85: 'assign' : cannot convert from 'temp mediump 3-component vector of uint' to 'temp mediump uint'
ERROR: 0:86: '|' : wrong operand types: no operation '|' exists that takes a left-hand operand of type 'temp mediump int' and a right operand of type 'temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:87: '&' : wrong operand types: no operation '&' exists that takes a left-hand operand of type 'temp mediump uint' and a right operand of type 'temp mediump float' (or there is no acceptable conversion)
ERROR: 0:88: '|' : wrong operand types: no operation '|' exists that takes a left-hand operand of type 'temp mediump 2X2 matrix of float' and a right operand of type 'temp mediump 2X2 matrix of float' (or there is no acceptable conversion)
ERROR: 0:89: '^' : wrong operand types: no operation '^' exists that takes a left-hand operand of type 'global structure{global mediump int i}' and a right operand of type 'global structure{global mediump int i}' (or there is no acceptable conversion)
ERROR: 0:45: '++' : wrong operand type no operation '++' exists that takes an operand of type layout( column_major shared) uniform block{layout( column_major shared) uniform mediump float f} (or there is no acceptable conversion)
ERROR: 0:46: '++' : wrong operand type no operation '++' exists that takes an operand of type global structure{ global mediump int i} (or there is no acceptable conversion)
ERROR: 0:47: '--' : wrong operand type no operation '--' exists that takes an operand of type global 5-element array of mediump float (or there is no acceptable conversion)
ERROR: 0:48: '++' : wrong operand type no operation '++' exists that takes an operand of type temp 3-component vector of bool (or there is no acceptable conversion)
ERROR: 0:50: '<' : wrong operand types: no operation '<' exists that takes a left-hand operand of type ' temp mediump 3-component vector of int' and a right operand of type ' temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:51: '>' : wrong operand types: no operation '>' exists that takes a left-hand operand of type ' temp mediump 2X2 matrix of float' and a right operand of type ' temp mediump 2X2 matrix of float' (or there is no acceptable conversion)
ERROR: 0:52: '!=' : wrong operand types: no operation '!=' exists that takes a left-hand operand of type ' temp mediump 2X2 matrix of float' and a right operand of type ' temp mediump 4X4 matrix of float' (or there is no acceptable conversion)
ERROR: 0:53: '>=' : wrong operand types: no operation '>=' exists that takes a left-hand operand of type ' temp mediump int' and a right operand of type ' temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:54: '<=' : wrong operand types: no operation '<=' exists that takes a left-hand operand of type ' global 5-element array of mediump float' and a right operand of type ' global 5-element array of mediump float' (or there is no acceptable conversion)
ERROR: 0:55: '>' : wrong operand types: no operation '>' exists that takes a left-hand operand of type ' temp bool' and a right operand of type ' temp bool' (or there is no acceptable conversion)
ERROR: 0:57: '&&' : wrong operand types: no operation '&&' exists that takes a left-hand operand of type ' temp bool' and a right operand of type ' temp 3-component vector of bool' (or there is no acceptable conversion)
ERROR: 0:58: '^^' : wrong operand types: no operation '^^' exists that takes a left-hand operand of type ' temp 3-component vector of bool' and a right operand of type ' temp 3-component vector of bool' (or there is no acceptable conversion)
ERROR: 0:59: '||' : wrong operand types: no operation '||' exists that takes a left-hand operand of type ' temp 3-component vector of bool' and a right operand of type ' temp bool' (or there is no acceptable conversion)
ERROR: 0:60: '&&' : wrong operand types: no operation '&&' exists that takes a left-hand operand of type ' temp mediump int' and a right operand of type ' temp mediump int' (or there is no acceptable conversion)
ERROR: 0:61: '||' : wrong operand types: no operation '||' exists that takes a left-hand operand of type ' temp mediump uint' and a right operand of type ' temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:62: '^^' : wrong operand types: no operation '^^' exists that takes a left-hand operand of type ' temp mediump 2X2 matrix of float' and a right operand of type ' temp mediump 2X2 matrix of float' (or there is no acceptable conversion)
ERROR: 0:64: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump uint (or there is no acceptable conversion)
ERROR: 0:65: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump int (or there is no acceptable conversion)
ERROR: 0:66: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump 2X2 matrix of float (or there is no acceptable conversion)
ERROR: 0:67: '!' : wrong operand type no operation '!' exists that takes an operand of type temp mediump 3-component vector of float (or there is no acceptable conversion)
ERROR: 0:68: '!' : wrong operand type no operation '!' exists that takes an operand of type global 5-element array of mediump float (or there is no acceptable conversion)
ERROR: 0:70: '~' : wrong operand type no operation '~' exists that takes an operand of type temp mediump float (or there is no acceptable conversion)
ERROR: 0:71: '~' : wrong operand type no operation '~' exists that takes an operand of type temp mediump 4X4 matrix of float (or there is no acceptable conversion)
ERROR: 0:72: '~' : wrong operand type no operation '~' exists that takes an operand of type temp mediump 3-component vector of float (or there is no acceptable conversion)
ERROR: 0:73: '~' : wrong operand type no operation '~' exists that takes an operand of type global 5-element array of mediump float (or there is no acceptable conversion)
ERROR: 0:74: '~' : wrong operand type no operation '~' exists that takes an operand of type layout( column_major shared) uniform block{layout( column_major shared) uniform mediump float f} (or there is no acceptable conversion)
ERROR: 0:76: '<<' : wrong operand types: no operation '<<' exists that takes a left-hand operand of type ' temp mediump int' and a right operand of type ' temp mediump 3-component vector of int' (or there is no acceptable conversion)
ERROR: 0:77: '<<' : wrong operand types: no operation '<<' exists that takes a left-hand operand of type ' temp mediump uint' and a right operand of type ' temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:78: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type ' temp mediump int' and a right operand of type ' temp mediump float' (or there is no acceptable conversion)
ERROR: 0:79: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type ' temp mediump float' and a right operand of type ' temp mediump int' (or there is no acceptable conversion)
ERROR: 0:80: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type ' temp mediump 4X4 matrix of float' and a right operand of type ' temp mediump int' (or there is no acceptable conversion)
ERROR: 0:81: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type ' global 5-element array of mediump float' and a right operand of type ' temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:82: '>>' : wrong operand types: no operation '>>' exists that takes a left-hand operand of type ' temp mediump 3-component vector of int' and a right operand of type ' temp mediump 4-component vector of int' (or there is no acceptable conversion)
ERROR: 0:84: '&' : wrong operand types: no operation '&' exists that takes a left-hand operand of type ' temp mediump int' and a right operand of type ' temp mediump uint' (or there is no acceptable conversion)
ERROR: 0:85: 'assign' : cannot convert from ' temp mediump 3-component vector of uint' to ' temp mediump uint'
ERROR: 0:86: '|' : wrong operand types: no operation '|' exists that takes a left-hand operand of type ' temp mediump int' and a right operand of type ' temp mediump 3-component vector of uint' (or there is no acceptable conversion)
ERROR: 0:87: '&' : wrong operand types: no operation '&' exists that takes a left-hand operand of type ' temp mediump uint' and a right operand of type ' temp mediump float' (or there is no acceptable conversion)
ERROR: 0:88: '|' : wrong operand types: no operation '|' exists that takes a left-hand operand of type ' temp mediump 2X2 matrix of float' and a right operand of type ' temp mediump 2X2 matrix of float' (or there is no acceptable conversion)
ERROR: 0:89: '^' : wrong operand types: no operation '^' exists that takes a left-hand operand of type ' global structure{ global mediump int i}' and a right operand of type ' global structure{ global mediump int i}' (or there is no acceptable conversion)
ERROR: 0:90: 'assign' : l-value required
ERROR: 56 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:13 Function Definition: main( (global void)
0:13 Function Definition: main( ( global void)
0:13 Function Parameters:
0:? Sequence
0:30 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:31 's' (global structure{global mediump int i})
0:32 'i' (temp mediump int)
0:33 'u' (temp mediump uint)
0:34 'u' (temp mediump uint)
0:35 'iv3' (temp mediump 3-component vector of int)
0:36 'iv4' (temp mediump 4-component vector of int)
0:37 'i' (temp mediump int)
0:38 'iv3' (temp mediump 3-component vector of int)
0:39 'a' (global 5-element array of mediump float)
0:40 'b' (temp bool)
0:42 'f' (temp mediump float)
0:43 'i' (temp mediump int)
0:44 'f' (temp mediump float)
0:45 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:46 's' (global structure{global mediump int i})
0:47 'a' (global 5-element array of mediump float)
0:48 'b3' (temp 3-component vector of bool)
0:30 'instanceName' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump float f})
0:31 's' ( global structure{ global mediump int i})
0:32 'i' ( temp mediump int)
0:33 'u' ( temp mediump uint)
0:34 'u' ( temp mediump uint)
0:35 'iv3' ( temp mediump 3-component vector of int)
0:36 'iv4' ( temp mediump 4-component vector of int)
0:37 'i' ( temp mediump int)
0:38 'iv3' ( temp mediump 3-component vector of int)
0:39 'a' ( global 5-element array of mediump float)
0:40 'b' ( temp bool)
0:42 'f' ( temp mediump float)
0:43 'i' ( temp mediump int)
0:44 'f' ( temp mediump float)
0:45 'instanceName' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump float f})
0:46 's' ( global structure{ global mediump int i})
0:47 'a' ( global 5-element array of mediump float)
0:48 'b3' ( temp 3-component vector of bool)
0:50 Constant:
0:50 false (const bool)
0:51 Constant:
@@ -105,136 +105,136 @@ ERROR: node is still EOpNull!
0:61 false (const bool)
0:62 Constant:
0:62 false (const bool)
0:64 'u' (temp mediump uint)
0:65 'i' (temp mediump int)
0:66 'm2' (temp mediump 2X2 matrix of float)
0:67 'v3' (temp mediump 3-component vector of float)
0:68 'a' (global 5-element array of mediump float)
0:70 'f' (temp mediump float)
0:71 'm4' (temp mediump 4X4 matrix of float)
0:72 'v3' (temp mediump 3-component vector of float)
0:73 'a' (global 5-element array of mediump float)
0:74 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:76 'i' (temp mediump int)
0:77 'u' (temp mediump uint)
0:78 'i' (temp mediump int)
0:79 'f' (temp mediump float)
0:80 'm4' (temp mediump 4X4 matrix of float)
0:81 'a' (global 5-element array of mediump float)
0:82 'iv3' (temp mediump 3-component vector of int)
0:84 'i' (temp mediump int)
0:85 'u' (temp mediump uint)
0:86 'i' (temp mediump int)
0:87 'u' (temp mediump uint)
0:88 'm2' (temp mediump 2X2 matrix of float)
0:89 's' (global structure{global mediump int i})
0:90 move second child to first child (temp mediump float)
0:90 move second child to first child (temp mediump float)
0:90 'f' (temp mediump float)
0:90 'f' (temp mediump float)
0:90 'f' (temp mediump float)
0:93 vector-scale (temp mediump 4-component vector of float)
0:93 'f' (temp mediump float)
0:93 'v4' (temp mediump 4-component vector of float)
0:94 add (temp mediump uint)
0:94 'u' (temp mediump uint)
0:94 'u' (temp mediump uint)
0:95 divide (temp mediump 4-component vector of uint)
0:95 'uv4' (temp mediump 4-component vector of uint)
0:95 'u' (temp mediump uint)
0:96 subtract second child into first child (temp mediump 3-component vector of int)
0:96 'iv3' (temp mediump 3-component vector of int)
0:96 'iv3' (temp mediump 3-component vector of int)
0:98 mod second child into first child (temp mediump int)
0:98 'i' (temp mediump int)
0:64 'u' ( temp mediump uint)
0:65 'i' ( temp mediump int)
0:66 'm2' ( temp mediump 2X2 matrix of float)
0:67 'v3' ( temp mediump 3-component vector of float)
0:68 'a' ( global 5-element array of mediump float)
0:70 'f' ( temp mediump float)
0:71 'm4' ( temp mediump 4X4 matrix of float)
0:72 'v3' ( temp mediump 3-component vector of float)
0:73 'a' ( global 5-element array of mediump float)
0:74 'instanceName' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump float f})
0:76 'i' ( temp mediump int)
0:77 'u' ( temp mediump uint)
0:78 'i' ( temp mediump int)
0:79 'f' ( temp mediump float)
0:80 'm4' ( temp mediump 4X4 matrix of float)
0:81 'a' ( global 5-element array of mediump float)
0:82 'iv3' ( temp mediump 3-component vector of int)
0:84 'i' ( temp mediump int)
0:85 'u' ( temp mediump uint)
0:86 'i' ( temp mediump int)
0:87 'u' ( temp mediump uint)
0:88 'm2' ( temp mediump 2X2 matrix of float)
0:89 's' ( global structure{ global mediump int i})
0:90 move second child to first child ( temp mediump float)
0:90 move second child to first child ( temp mediump float)
0:90 'f' ( temp mediump float)
0:90 'f' ( temp mediump float)
0:90 'f' ( temp mediump float)
0:93 vector-scale ( temp mediump 4-component vector of float)
0:93 'f' ( temp mediump float)
0:93 'v4' ( temp mediump 4-component vector of float)
0:94 add ( temp mediump uint)
0:94 'u' ( temp mediump uint)
0:94 'u' ( temp mediump uint)
0:95 divide ( temp mediump 4-component vector of uint)
0:95 'uv4' ( temp mediump 4-component vector of uint)
0:95 'u' ( temp mediump uint)
0:96 subtract second child into first child ( temp mediump 3-component vector of int)
0:96 'iv3' ( temp mediump 3-component vector of int)
0:96 'iv3' ( temp mediump 3-component vector of int)
0:98 mod second child into first child ( temp mediump int)
0:98 'i' ( temp mediump int)
0:98 Constant:
0:98 3 (const int)
0:99 mod (temp mediump 3-component vector of uint)
0:99 'uv3' (temp mediump 3-component vector of uint)
0:99 mod ( temp mediump 3-component vector of uint)
0:99 'uv3' ( temp mediump 3-component vector of uint)
0:99 Constant:
0:99 4 (const uint)
0:100 Pre-Decrement (temp mediump 2X2 matrix of float)
0:100 'm2' (temp mediump 2X2 matrix of float)
0:101 Post-Increment (temp mediump 4-component vector of int)
0:101 'iv4' (temp mediump 4-component vector of int)
0:103 Compare Not Equal (temp bool)
0:103 'm4' (temp mediump 4X4 matrix of float)
0:103 'm4' (temp mediump 4X4 matrix of float)
0:104 Compare Equal (temp bool)
0:104 'm2' (temp mediump 2X2 matrix of float)
0:104 'm2' (temp mediump 2X2 matrix of float)
0:105 Compare Less Than or Equal (temp bool)
0:105 'i' (temp mediump int)
0:105 'i' (temp mediump int)
0:106 Compare Equal (temp bool)
0:106 'a' (global 5-element array of mediump float)
0:106 'a' (global 5-element array of mediump float)
0:107 Compare Not Equal (temp bool)
0:107 's' (global structure{global mediump int i})
0:107 's' (global structure{global mediump int i})
0:109 logical-and (temp bool)
0:109 'b' (temp bool)
0:109 'b' (temp bool)
0:110 logical-or (temp bool)
0:110 'b' (temp bool)
0:110 'b' (temp bool)
0:111 logical-xor (temp bool)
0:111 'b' (temp bool)
0:111 'b' (temp bool)
0:113 Comma (temp mediump 3-component vector of uint)
0:113 Negate conditional (temp bool)
0:113 'b' (temp bool)
0:113 'uv3' (temp mediump 3-component vector of uint)
0:115 Bitwise not (temp mediump int)
0:115 'i' (temp mediump int)
0:116 Bitwise not (temp mediump uint)
0:116 'u' (temp mediump uint)
0:117 Bitwise not (temp mediump 3-component vector of uint)
0:117 'uv3' (temp mediump 3-component vector of uint)
0:118 Bitwise not (temp mediump 3-component vector of int)
0:118 'iv3' (temp mediump 3-component vector of int)
0:120 left shift second child into first child (temp mediump 3-component vector of uint)
0:120 'uv3' (temp mediump 3-component vector of uint)
0:120 'i' (temp mediump int)
0:121 right-shift (temp mediump int)
0:121 'i' (temp mediump int)
0:121 'i' (temp mediump int)
0:122 left-shift (temp mediump uint)
0:122 'u' (temp mediump uint)
0:122 'u' (temp mediump uint)
0:123 right-shift (temp mediump 3-component vector of int)
0:123 'iv3' (temp mediump 3-component vector of int)
0:123 'iv3' (temp mediump 3-component vector of int)
0:125 bitwise and (temp mediump int)
0:125 'i' (temp mediump int)
0:125 'i' (temp mediump int)
0:126 inclusive-or (temp mediump uint)
0:126 'u' (temp mediump uint)
0:126 'u' (temp mediump uint)
0:127 exclusive-or (temp mediump 3-component vector of int)
0:127 'iv3' (temp mediump 3-component vector of int)
0:127 'iv3' (temp mediump 3-component vector of int)
0:128 bitwise and (temp mediump 3-component vector of uint)
0:128 'u' (temp mediump uint)
0:128 'uv3' (temp mediump 3-component vector of uint)
0:129 inclusive-or (temp mediump 3-component vector of uint)
0:129 'uv3' (temp mediump 3-component vector of uint)
0:129 'u' (temp mediump uint)
0:130 and second child into first child (temp mediump 3-component vector of uint)
0:130 'uv3' (temp mediump 3-component vector of uint)
0:130 'u' (temp mediump uint)
0:132 direct index (temp mediump int)
0:132 'arr' (temp 2-element array of mediump int)
0:100 Pre-Decrement ( temp mediump 2X2 matrix of float)
0:100 'm2' ( temp mediump 2X2 matrix of float)
0:101 Post-Increment ( temp mediump 4-component vector of int)
0:101 'iv4' ( temp mediump 4-component vector of int)
0:103 Compare Not Equal ( temp bool)
0:103 'm4' ( temp mediump 4X4 matrix of float)
0:103 'm4' ( temp mediump 4X4 matrix of float)
0:104 Compare Equal ( temp bool)
0:104 'm2' ( temp mediump 2X2 matrix of float)
0:104 'm2' ( temp mediump 2X2 matrix of float)
0:105 Compare Less Than or Equal ( temp bool)
0:105 'i' ( temp mediump int)
0:105 'i' ( temp mediump int)
0:106 Compare Equal ( temp bool)
0:106 'a' ( global 5-element array of mediump float)
0:106 'a' ( global 5-element array of mediump float)
0:107 Compare Not Equal ( temp bool)
0:107 's' ( global structure{ global mediump int i})
0:107 's' ( global structure{ global mediump int i})
0:109 logical-and ( temp bool)
0:109 'b' ( temp bool)
0:109 'b' ( temp bool)
0:110 logical-or ( temp bool)
0:110 'b' ( temp bool)
0:110 'b' ( temp bool)
0:111 logical-xor ( temp bool)
0:111 'b' ( temp bool)
0:111 'b' ( temp bool)
0:113 Comma ( temp mediump 3-component vector of uint)
0:113 Negate conditional ( temp bool)
0:113 'b' ( temp bool)
0:113 'uv3' ( temp mediump 3-component vector of uint)
0:115 Bitwise not ( temp mediump int)
0:115 'i' ( temp mediump int)
0:116 Bitwise not ( temp mediump uint)
0:116 'u' ( temp mediump uint)
0:117 Bitwise not ( temp mediump 3-component vector of uint)
0:117 'uv3' ( temp mediump 3-component vector of uint)
0:118 Bitwise not ( temp mediump 3-component vector of int)
0:118 'iv3' ( temp mediump 3-component vector of int)
0:120 left shift second child into first child ( temp mediump 3-component vector of uint)
0:120 'uv3' ( temp mediump 3-component vector of uint)
0:120 'i' ( temp mediump int)
0:121 right-shift ( temp mediump int)
0:121 'i' ( temp mediump int)
0:121 'i' ( temp mediump int)
0:122 left-shift ( temp mediump uint)
0:122 'u' ( temp mediump uint)
0:122 'u' ( temp mediump uint)
0:123 right-shift ( temp mediump 3-component vector of int)
0:123 'iv3' ( temp mediump 3-component vector of int)
0:123 'iv3' ( temp mediump 3-component vector of int)
0:125 bitwise and ( temp mediump int)
0:125 'i' ( temp mediump int)
0:125 'i' ( temp mediump int)
0:126 inclusive-or ( temp mediump uint)
0:126 'u' ( temp mediump uint)
0:126 'u' ( temp mediump uint)
0:127 exclusive-or ( temp mediump 3-component vector of int)
0:127 'iv3' ( temp mediump 3-component vector of int)
0:127 'iv3' ( temp mediump 3-component vector of int)
0:128 bitwise and ( temp mediump 3-component vector of uint)
0:128 'u' ( temp mediump uint)
0:128 'uv3' ( temp mediump 3-component vector of uint)
0:129 inclusive-or ( temp mediump 3-component vector of uint)
0:129 'uv3' ( temp mediump 3-component vector of uint)
0:129 'u' ( temp mediump uint)
0:130 and second child into first child ( temp mediump 3-component vector of uint)
0:130 'uv3' ( temp mediump 3-component vector of uint)
0:130 'u' ( temp mediump uint)
0:132 direct index ( temp mediump int)
0:132 'arr' ( temp 2-element array of mediump int)
0:132 Constant:
0:132 1 (const int)
0:134 direct index (temp mediump int)
0:134 'arr2' (temp 3-element array of mediump int)
0:134 direct index ( temp mediump int)
0:134 'arr2' ( temp 3-element array of mediump int)
0:134 Constant:
0:134 2 (const int)
0:? Linker Objects
0:? 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:? 's' (global structure{global mediump int i})
0:? 'a' (global 5-element array of mediump float)
0:? 'instanceName' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump float f})
0:? 's' ( global structure{ global mediump int i})
0:? 'a' ( global 5-element array of mediump float)
Linked fragment stage:
@@ -242,27 +242,27 @@ Linked fragment stage:
Shader version: 300
ERROR: node is still EOpNull!
0:13 Function Definition: main( (global void)
0:13 Function Definition: main( ( global void)
0:13 Function Parameters:
0:? Sequence
0:30 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:31 's' (global structure{global mediump int i})
0:32 'i' (temp mediump int)
0:33 'u' (temp mediump uint)
0:34 'u' (temp mediump uint)
0:35 'iv3' (temp mediump 3-component vector of int)
0:36 'iv4' (temp mediump 4-component vector of int)
0:37 'i' (temp mediump int)
0:38 'iv3' (temp mediump 3-component vector of int)
0:39 'a' (global 5-element array of mediump float)
0:40 'b' (temp bool)
0:42 'f' (temp mediump float)
0:43 'i' (temp mediump int)
0:44 'f' (temp mediump float)
0:45 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:46 's' (global structure{global mediump int i})
0:47 'a' (global 5-element array of mediump float)
0:48 'b3' (temp 3-component vector of bool)
0:30 'instanceName' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump float f})
0:31 's' ( global structure{ global mediump int i})
0:32 'i' ( temp mediump int)
0:33 'u' ( temp mediump uint)
0:34 'u' ( temp mediump uint)
0:35 'iv3' ( temp mediump 3-component vector of int)
0:36 'iv4' ( temp mediump 4-component vector of int)
0:37 'i' ( temp mediump int)
0:38 'iv3' ( temp mediump 3-component vector of int)
0:39 'a' ( global 5-element array of mediump float)
0:40 'b' ( temp bool)
0:42 'f' ( temp mediump float)
0:43 'i' ( temp mediump int)
0:44 'f' ( temp mediump float)
0:45 'instanceName' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump float f})
0:46 's' ( global structure{ global mediump int i})
0:47 'a' ( global 5-element array of mediump float)
0:48 'b3' ( temp 3-component vector of bool)
0:50 Constant:
0:50 false (const bool)
0:51 Constant:
@@ -287,134 +287,134 @@ ERROR: node is still EOpNull!
0:61 false (const bool)
0:62 Constant:
0:62 false (const bool)
0:64 'u' (temp mediump uint)
0:65 'i' (temp mediump int)
0:66 'm2' (temp mediump 2X2 matrix of float)
0:67 'v3' (temp mediump 3-component vector of float)
0:68 'a' (global 5-element array of mediump float)
0:70 'f' (temp mediump float)
0:71 'm4' (temp mediump 4X4 matrix of float)
0:72 'v3' (temp mediump 3-component vector of float)
0:73 'a' (global 5-element array of mediump float)
0:74 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:76 'i' (temp mediump int)
0:77 'u' (temp mediump uint)
0:78 'i' (temp mediump int)
0:79 'f' (temp mediump float)
0:80 'm4' (temp mediump 4X4 matrix of float)
0:81 'a' (global 5-element array of mediump float)
0:82 'iv3' (temp mediump 3-component vector of int)
0:84 'i' (temp mediump int)
0:85 'u' (temp mediump uint)
0:86 'i' (temp mediump int)
0:87 'u' (temp mediump uint)
0:88 'm2' (temp mediump 2X2 matrix of float)
0:89 's' (global structure{global mediump int i})
0:90 move second child to first child (temp mediump float)
0:90 move second child to first child (temp mediump float)
0:90 'f' (temp mediump float)
0:90 'f' (temp mediump float)
0:90 'f' (temp mediump float)
0:93 vector-scale (temp mediump 4-component vector of float)
0:93 'f' (temp mediump float)
0:93 'v4' (temp mediump 4-component vector of float)
0:94 add (temp mediump uint)
0:94 'u' (temp mediump uint)
0:94 'u' (temp mediump uint)
0:95 divide (temp mediump 4-component vector of uint)
0:95 'uv4' (temp mediump 4-component vector of uint)
0:95 'u' (temp mediump uint)
0:96 subtract second child into first child (temp mediump 3-component vector of int)
0:96 'iv3' (temp mediump 3-component vector of int)
0:96 'iv3' (temp mediump 3-component vector of int)
0:98 mod second child into first child (temp mediump int)
0:98 'i' (temp mediump int)
0:64 'u' ( temp mediump uint)
0:65 'i' ( temp mediump int)
0:66 'm2' ( temp mediump 2X2 matrix of float)
0:67 'v3' ( temp mediump 3-component vector of float)
0:68 'a' ( global 5-element array of mediump float)
0:70 'f' ( temp mediump float)
0:71 'm4' ( temp mediump 4X4 matrix of float)
0:72 'v3' ( temp mediump 3-component vector of float)
0:73 'a' ( global 5-element array of mediump float)
0:74 'instanceName' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump float f})
0:76 'i' ( temp mediump int)
0:77 'u' ( temp mediump uint)
0:78 'i' ( temp mediump int)
0:79 'f' ( temp mediump float)
0:80 'm4' ( temp mediump 4X4 matrix of float)
0:81 'a' ( global 5-element array of mediump float)
0:82 'iv3' ( temp mediump 3-component vector of int)
0:84 'i' ( temp mediump int)
0:85 'u' ( temp mediump uint)
0:86 'i' ( temp mediump int)
0:87 'u' ( temp mediump uint)
0:88 'm2' ( temp mediump 2X2 matrix of float)
0:89 's' ( global structure{ global mediump int i})
0:90 move second child to first child ( temp mediump float)
0:90 move second child to first child ( temp mediump float)
0:90 'f' ( temp mediump float)
0:90 'f' ( temp mediump float)
0:90 'f' ( temp mediump float)
0:93 vector-scale ( temp mediump 4-component vector of float)
0:93 'f' ( temp mediump float)
0:93 'v4' ( temp mediump 4-component vector of float)
0:94 add ( temp mediump uint)
0:94 'u' ( temp mediump uint)
0:94 'u' ( temp mediump uint)
0:95 divide ( temp mediump 4-component vector of uint)
0:95 'uv4' ( temp mediump 4-component vector of uint)
0:95 'u' ( temp mediump uint)
0:96 subtract second child into first child ( temp mediump 3-component vector of int)
0:96 'iv3' ( temp mediump 3-component vector of int)
0:96 'iv3' ( temp mediump 3-component vector of int)
0:98 mod second child into first child ( temp mediump int)
0:98 'i' ( temp mediump int)
0:98 Constant:
0:98 3 (const int)
0:99 mod (temp mediump 3-component vector of uint)
0:99 'uv3' (temp mediump 3-component vector of uint)
0:99 mod ( temp mediump 3-component vector of uint)
0:99 'uv3' ( temp mediump 3-component vector of uint)
0:99 Constant:
0:99 4 (const uint)
0:100 Pre-Decrement (temp mediump 2X2 matrix of float)
0:100 'm2' (temp mediump 2X2 matrix of float)
0:101 Post-Increment (temp mediump 4-component vector of int)
0:101 'iv4' (temp mediump 4-component vector of int)
0:103 Compare Not Equal (temp bool)
0:103 'm4' (temp mediump 4X4 matrix of float)
0:103 'm4' (temp mediump 4X4 matrix of float)
0:104 Compare Equal (temp bool)
0:104 'm2' (temp mediump 2X2 matrix of float)
0:104 'm2' (temp mediump 2X2 matrix of float)
0:105 Compare Less Than or Equal (temp bool)
0:105 'i' (temp mediump int)
0:105 'i' (temp mediump int)
0:106 Compare Equal (temp bool)
0:106 'a' (global 5-element array of mediump float)
0:106 'a' (global 5-element array of mediump float)
0:107 Compare Not Equal (temp bool)
0:107 's' (global structure{global mediump int i})
0:107 's' (global structure{global mediump int i})
0:109 logical-and (temp bool)
0:109 'b' (temp bool)
0:109 'b' (temp bool)
0:110 logical-or (temp bool)
0:110 'b' (temp bool)
0:110 'b' (temp bool)
0:111 logical-xor (temp bool)
0:111 'b' (temp bool)
0:111 'b' (temp bool)
0:113 Comma (temp mediump 3-component vector of uint)
0:113 Negate conditional (temp bool)
0:113 'b' (temp bool)
0:113 'uv3' (temp mediump 3-component vector of uint)
0:115 Bitwise not (temp mediump int)
0:115 'i' (temp mediump int)
0:116 Bitwise not (temp mediump uint)
0:116 'u' (temp mediump uint)
0:117 Bitwise not (temp mediump 3-component vector of uint)
0:117 'uv3' (temp mediump 3-component vector of uint)
0:118 Bitwise not (temp mediump 3-component vector of int)
0:118 'iv3' (temp mediump 3-component vector of int)
0:120 left shift second child into first child (temp mediump 3-component vector of uint)
0:120 'uv3' (temp mediump 3-component vector of uint)
0:120 'i' (temp mediump int)
0:121 right-shift (temp mediump int)
0:121 'i' (temp mediump int)
0:121 'i' (temp mediump int)
0:122 left-shift (temp mediump uint)
0:122 'u' (temp mediump uint)
0:122 'u' (temp mediump uint)
0:123 right-shift (temp mediump 3-component vector of int)
0:123 'iv3' (temp mediump 3-component vector of int)
0:123 'iv3' (temp mediump 3-component vector of int)
0:125 bitwise and (temp mediump int)
0:125 'i' (temp mediump int)
0:125 'i' (temp mediump int)
0:126 inclusive-or (temp mediump uint)
0:126 'u' (temp mediump uint)
0:126 'u' (temp mediump uint)
0:127 exclusive-or (temp mediump 3-component vector of int)
0:127 'iv3' (temp mediump 3-component vector of int)
0:127 'iv3' (temp mediump 3-component vector of int)
0:128 bitwise and (temp mediump 3-component vector of uint)
0:128 'u' (temp mediump uint)
0:128 'uv3' (temp mediump 3-component vector of uint)
0:129 inclusive-or (temp mediump 3-component vector of uint)
0:129 'uv3' (temp mediump 3-component vector of uint)
0:129 'u' (temp mediump uint)
0:130 and second child into first child (temp mediump 3-component vector of uint)
0:130 'uv3' (temp mediump 3-component vector of uint)
0:130 'u' (temp mediump uint)
0:132 direct index (temp mediump int)
0:132 'arr' (temp 2-element array of mediump int)
0:100 Pre-Decrement ( temp mediump 2X2 matrix of float)
0:100 'm2' ( temp mediump 2X2 matrix of float)
0:101 Post-Increment ( temp mediump 4-component vector of int)
0:101 'iv4' ( temp mediump 4-component vector of int)
0:103 Compare Not Equal ( temp bool)
0:103 'm4' ( temp mediump 4X4 matrix of float)
0:103 'm4' ( temp mediump 4X4 matrix of float)
0:104 Compare Equal ( temp bool)
0:104 'm2' ( temp mediump 2X2 matrix of float)
0:104 'm2' ( temp mediump 2X2 matrix of float)
0:105 Compare Less Than or Equal ( temp bool)
0:105 'i' ( temp mediump int)
0:105 'i' ( temp mediump int)
0:106 Compare Equal ( temp bool)
0:106 'a' ( global 5-element array of mediump float)
0:106 'a' ( global 5-element array of mediump float)
0:107 Compare Not Equal ( temp bool)
0:107 's' ( global structure{ global mediump int i})
0:107 's' ( global structure{ global mediump int i})
0:109 logical-and ( temp bool)
0:109 'b' ( temp bool)
0:109 'b' ( temp bool)
0:110 logical-or ( temp bool)
0:110 'b' ( temp bool)
0:110 'b' ( temp bool)
0:111 logical-xor ( temp bool)
0:111 'b' ( temp bool)
0:111 'b' ( temp bool)
0:113 Comma ( temp mediump 3-component vector of uint)
0:113 Negate conditional ( temp bool)
0:113 'b' ( temp bool)
0:113 'uv3' ( temp mediump 3-component vector of uint)
0:115 Bitwise not ( temp mediump int)
0:115 'i' ( temp mediump int)
0:116 Bitwise not ( temp mediump uint)
0:116 'u' ( temp mediump uint)
0:117 Bitwise not ( temp mediump 3-component vector of uint)
0:117 'uv3' ( temp mediump 3-component vector of uint)
0:118 Bitwise not ( temp mediump 3-component vector of int)
0:118 'iv3' ( temp mediump 3-component vector of int)
0:120 left shift second child into first child ( temp mediump 3-component vector of uint)
0:120 'uv3' ( temp mediump 3-component vector of uint)
0:120 'i' ( temp mediump int)
0:121 right-shift ( temp mediump int)
0:121 'i' ( temp mediump int)
0:121 'i' ( temp mediump int)
0:122 left-shift ( temp mediump uint)
0:122 'u' ( temp mediump uint)
0:122 'u' ( temp mediump uint)
0:123 right-shift ( temp mediump 3-component vector of int)
0:123 'iv3' ( temp mediump 3-component vector of int)
0:123 'iv3' ( temp mediump 3-component vector of int)
0:125 bitwise and ( temp mediump int)
0:125 'i' ( temp mediump int)
0:125 'i' ( temp mediump int)
0:126 inclusive-or ( temp mediump uint)
0:126 'u' ( temp mediump uint)
0:126 'u' ( temp mediump uint)
0:127 exclusive-or ( temp mediump 3-component vector of int)
0:127 'iv3' ( temp mediump 3-component vector of int)
0:127 'iv3' ( temp mediump 3-component vector of int)
0:128 bitwise and ( temp mediump 3-component vector of uint)
0:128 'u' ( temp mediump uint)
0:128 'uv3' ( temp mediump 3-component vector of uint)
0:129 inclusive-or ( temp mediump 3-component vector of uint)
0:129 'uv3' ( temp mediump 3-component vector of uint)
0:129 'u' ( temp mediump uint)
0:130 and second child into first child ( temp mediump 3-component vector of uint)
0:130 'uv3' ( temp mediump 3-component vector of uint)
0:130 'u' ( temp mediump uint)
0:132 direct index ( temp mediump int)
0:132 'arr' ( temp 2-element array of mediump int)
0:132 Constant:
0:132 1 (const int)
0:134 direct index (temp mediump int)
0:134 'arr2' (temp 3-element array of mediump int)
0:134 direct index ( temp mediump int)
0:134 'arr2' ( temp 3-element array of mediump int)
0:134 Constant:
0:134 2 (const int)
0:? Linker Objects
0:? 'instanceName' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform mediump float f})
0:? 's' (global structure{global mediump int i})
0:? 'a' (global 5-element array of mediump float)
0:? 'instanceName' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump float f})
0:? 's' ( global structure{ global mediump int i})
0:? 'a' ( global 5-element array of mediump float)

View File

@@ -25,108 +25,108 @@ ERROR: 21 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global highp int)
0:3 Function Definition: f(i1;i1;i1; ( global highp int)
0:3 Function Parameters:
0:3 'a' (in highp int)
0:3 'b' (in highp int)
0:3 'c' (in highp int)
0:3 'a' ( in highp int)
0:3 'b' ( in highp int)
0:3 'c' ( in highp int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp highp float)
0:8 'a' (temp highp float)
0:8 add (temp highp float)
0:8 Convert int to float (temp highp float)
0:8 'a' (in highp int)
0:8 move second child to first child ( temp highp float)
0:8 'a' ( temp highp float)
0:8 add ( temp highp float)
0:8 Convert int to float ( temp highp float)
0:8 'a' ( in highp int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in highp int)
0:25 Function Definition: cos(f1; (global highp float)
0:11 'a' ( in highp int)
0:25 Function Definition: cos(f1; ( global highp float)
0:25 Function Parameters:
0:25 'x' (in highp float)
0:25 'x' ( in highp float)
0:27 Sequence
0:27 Branch: Return
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Definition: radians(b1; ( global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:29 'x' ( in bool)
0:31 Sequence
0:31 Branch: Return
0:36 Function Definition: main( (global void)
0:36 Function Definition: main( ( global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp highp int)
0:42 'sin' (temp highp float)
0:39 Function Call: g( ( temp highp int)
0:42 'sin' ( temp highp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global highp int)
0:44 Function Call: f(i1;i1;i1; ( global highp int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp highp float)
0:47 'f' (temp highp float)
0:47 move second child to first child ( temp highp float)
0:47 'f' ( temp highp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 'gl_Position' (invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 (temp highp 4-component vector of float)
0:49 'f' (temp highp float)
0:49 move second child to first child ( temp highp 4-component vector of float)
0:49 'gl_Position' ( invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 ( temp highp 4-component vector of float)
0:49 'f' ( temp highp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp highp int)
0:51 'f' (temp highp int)
0:51 move second child to first child ( temp highp int)
0:51 'f' ( temp highp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp highp int)
0:51 Compare Less Than ( temp bool)
0:51 'f' ( temp highp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp highp int)
0:52 'f' (temp highp int)
0:52 Pre-Increment ( temp highp int)
0:52 'f' ( temp highp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp highp int)
0:51 'f' (temp highp int)
0:51 Pre-Increment ( temp highp int)
0:51 'f' ( temp highp int)
0:54 Sequence
0:54 move second child to first child (temp highp int)
0:54 'x' (temp highp int)
0:54 move second child to first child ( temp highp int)
0:54 'x' ( temp highp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp highp float)
0:56 'x' (temp highp float)
0:56 move second child to first child ( temp highp float)
0:56 'x' ( temp highp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp highp float)
0:56 'y' (temp highp float)
0:56 'x' (temp highp float)
0:56 move second child to first child ( temp highp float)
0:56 'y' ( temp highp float)
0:56 'x' ( temp highp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp highp int)
0:60 'x' (temp highp int)
0:60 'x' (temp highp int)
0:60 move second child to first child ( temp highp int)
0:60 'x' ( temp highp int)
0:60 'x' ( temp highp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp highp int x})
0:68 'S' (temp structure{temp highp int x})
0:68 move second child to first child ( temp structure{ temp highp int x})
0:68 'S' ( temp structure{ temp highp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp highp int)
0:69 'S' (temp structure{temp highp int x})
0:69 x: direct index for structure ( temp highp int)
0:69 'S' ( temp structure{ temp highp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:? 'b' ( global bool)
0:? 'gl_VertexID' ( gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
Linked vertex stage:
@@ -136,96 +136,96 @@ ERROR: Linking vertex stage: No function definition (body) found:
Shader version: 300
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global highp int)
0:3 Function Definition: f(i1;i1;i1; ( global highp int)
0:3 Function Parameters:
0:3 'a' (in highp int)
0:3 'b' (in highp int)
0:3 'c' (in highp int)
0:3 'a' ( in highp int)
0:3 'b' ( in highp int)
0:3 'c' ( in highp int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp highp float)
0:8 'a' (temp highp float)
0:8 add (temp highp float)
0:8 Convert int to float (temp highp float)
0:8 'a' (in highp int)
0:8 move second child to first child ( temp highp float)
0:8 'a' ( temp highp float)
0:8 add ( temp highp float)
0:8 Convert int to float ( temp highp float)
0:8 'a' ( in highp int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in highp int)
0:36 Function Definition: main( (global void)
0:11 'a' ( in highp int)
0:36 Function Definition: main( ( global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp highp int)
0:42 'sin' (temp highp float)
0:39 Function Call: g( ( temp highp int)
0:42 'sin' ( temp highp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global highp int)
0:44 Function Call: f(i1;i1;i1; ( global highp int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp highp float)
0:47 'f' (temp highp float)
0:47 move second child to first child ( temp highp float)
0:47 'f' ( temp highp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 'gl_Position' (invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 (temp highp 4-component vector of float)
0:49 'f' (temp highp float)
0:49 move second child to first child ( temp highp 4-component vector of float)
0:49 'gl_Position' ( invariant gl_Position highp 4-component vector of float Position)
0:49 Construct vec4 ( temp highp 4-component vector of float)
0:49 'f' ( temp highp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp highp int)
0:51 'f' (temp highp int)
0:51 move second child to first child ( temp highp int)
0:51 'f' ( temp highp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp highp int)
0:51 Compare Less Than ( temp bool)
0:51 'f' ( temp highp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp highp int)
0:52 'f' (temp highp int)
0:52 Pre-Increment ( temp highp int)
0:52 'f' ( temp highp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp highp int)
0:51 'f' (temp highp int)
0:51 Pre-Increment ( temp highp int)
0:51 'f' ( temp highp int)
0:54 Sequence
0:54 move second child to first child (temp highp int)
0:54 'x' (temp highp int)
0:54 move second child to first child ( temp highp int)
0:54 'x' ( temp highp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp highp float)
0:56 'x' (temp highp float)
0:56 move second child to first child ( temp highp float)
0:56 'x' ( temp highp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp highp float)
0:56 'y' (temp highp float)
0:56 'x' (temp highp float)
0:56 move second child to first child ( temp highp float)
0:56 'y' ( temp highp float)
0:56 'x' ( temp highp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp highp int)
0:60 'x' (temp highp int)
0:60 'x' (temp highp int)
0:60 move second child to first child ( temp highp int)
0:60 'x' ( temp highp int)
0:60 'x' ( temp highp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp highp int x})
0:68 'S' (temp structure{temp highp int x})
0:68 move second child to first child ( temp structure{ temp highp int x})
0:68 'S' ( temp structure{ temp highp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp highp int)
0:69 'S' (temp structure{temp highp int x})
0:69 x: direct index for structure ( temp highp int)
0:69 'S' ( temp structure{ temp highp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:? 'b' ( global bool)
0:? 'gl_VertexID' ( gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId highp int InstanceId)

View File

@@ -91,435 +91,435 @@ Shader version: 310
Requested GL_EXT_device_group
local_size = (2, 1, 4096)
ERROR: node is still EOpNull!
0:27 Function Definition: main( (global void)
0:27 Function Definition: main( ( global void)
0:27 Function Parameters:
0:29 Sequence
0:29 Barrier (global void)
0:30 MemoryBarrier (global void)
0:31 MemoryBarrierAtomicCounter (global void)
0:32 MemoryBarrierBuffer (global void)
0:33 MemoryBarrierShared (global void)
0:34 MemoryBarrierImage (global void)
0:35 GroupMemoryBarrier (global void)
0:36 move second child to first child (temp highp int)
0:36 value: direct index for structure (layout(column_major shared ) buffer highp int)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:29 Barrier ( global void)
0:30 MemoryBarrier ( global void)
0:31 MemoryBarrierAtomicCounter ( global void)
0:32 MemoryBarrierBuffer ( global void)
0:33 MemoryBarrierShared ( global void)
0:34 MemoryBarrierImage ( global void)
0:35 GroupMemoryBarrier ( global void)
0:36 move second child to first child ( temp highp int)
0:36 value: direct index for structure (layout( column_major shared) buffer highp int)
0:36 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:36 Constant:
0:36 0 (const uint)
0:36 Convert float to int (temp highp int)
0:36 indirect index (layout(column_major shared ) temp highp float)
0:36 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:36 Convert float to int ( temp highp int)
0:36 indirect index (layout( column_major shared) temp highp float)
0:36 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:36 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:36 Constant:
0:36 1 (const uint)
0:36 'gl_LocalInvocationIndex' (in highp uint LocalInvocationIndex)
0:59 Function Definition: foo( (global void)
0:36 'gl_LocalInvocationIndex' ( in highp uint LocalInvocationIndex)
0:59 Function Definition: foo( ( global void)
0:59 Function Parameters:
0:61 Sequence
0:61 move second child to first child (temp highp float)
0:61 direct index (layout(column_major shared ) temp highp float)
0:61 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:61 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:61 move second child to first child ( temp highp float)
0:61 direct index (layout( column_major shared) temp highp float)
0:61 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:61 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:61 Constant:
0:61 1 (const int)
0:61 Constant:
0:61 2 (const int)
0:61 Constant:
0:61 4.700000
0:62 array length (temp int)
0:62 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:62 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:62 array length ( temp int)
0:62 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:62 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:62 Constant:
0:62 1 (const int)
0:63 Pre-Increment (temp highp 4-component vector of float)
0:63 's' (shared highp 4-component vector of float)
0:84 Function Definition: qux( (global void)
0:63 Pre-Increment ( temp highp 4-component vector of float)
0:63 's' ( shared highp 4-component vector of float)
0:84 Function Definition: qux( ( global void)
0:84 Function Parameters:
0:86 Sequence
0:86 Sequence
0:86 move second child to first child (temp highp int)
0:86 'i' (temp highp int)
0:86 move second child to first child ( temp highp int)
0:86 'i' ( temp highp int)
0:86 Constant:
0:86 4 (const int)
0:87 imageAtomicCompSwap (global highp int)
0:87 'iimg2D' (layout(r32i ) uniform highp iimage2D)
0:87 Construct ivec2 (temp highp 2-component vector of int)
0:87 'i' (temp highp int)
0:87 'i' (temp highp int)
0:87 'i' (temp highp int)
0:87 'i' (temp highp int)
0:88 imageAtomicAdd (global highp uint)
0:88 'uimg2D' (layout(r32ui ) uniform mediump uimage2D)
0:88 Construct ivec2 (temp highp 2-component vector of int)
0:88 'i' (temp highp int)
0:88 'i' (temp highp int)
0:88 Convert int to uint (temp highp uint)
0:88 'i' (temp highp int)
0:89 imageAtomicMin (global highp int)
0:89 'iimg2Drgba' (layout(rgba32i ) readonly uniform highp iimage2D)
0:89 Construct ivec2 (temp highp 2-component vector of int)
0:89 'i' (temp highp int)
0:89 'i' (temp highp int)
0:89 'i' (temp highp int)
0:87 imageAtomicCompSwap ( global highp int)
0:87 'iimg2D' (layout( r32i) uniform highp iimage2D)
0:87 Construct ivec2 ( temp highp 2-component vector of int)
0:87 'i' ( temp highp int)
0:87 'i' ( temp highp int)
0:87 'i' ( temp highp int)
0:87 'i' ( temp highp int)
0:88 imageAtomicAdd ( global highp uint)
0:88 'uimg2D' (layout( r32ui) uniform mediump uimage2D)
0:88 Construct ivec2 ( temp highp 2-component vector of int)
0:88 'i' ( temp highp int)
0:88 'i' ( temp highp int)
0:88 Convert int to uint ( temp highp uint)
0:88 'i' ( temp highp int)
0:89 imageAtomicMin ( global highp int)
0:89 'iimg2Drgba' (layout( rgba32i) readonly uniform highp iimage2D)
0:89 Construct ivec2 ( temp highp 2-component vector of int)
0:89 'i' ( temp highp int)
0:89 'i' ( temp highp int)
0:89 'i' ( temp highp int)
0:90 Constant:
0:90 0.000000
0:91 Sequence
0:91 move second child to first child (temp highp 4-component vector of int)
0:91 'pos' (temp highp 4-component vector of int)
0:91 imageLoad (global highp 4-component vector of int)
0:91 'iimg2D' (layout(r32i ) uniform highp iimage2D)
0:91 Construct ivec2 (temp highp 2-component vector of int)
0:91 'i' (temp highp int)
0:91 'i' (temp highp int)
0:92 imageStore (global highp void)
0:92 'ii2da' (writeonly uniform highp iimage2DArray)
0:92 Construct ivec3 (temp 3-component vector of int)
0:92 'i' (temp highp int)
0:92 'i' (temp highp int)
0:92 'i' (temp highp int)
0:91 move second child to first child ( temp highp 4-component vector of int)
0:91 'pos' ( temp highp 4-component vector of int)
0:91 imageLoad ( global highp 4-component vector of int)
0:91 'iimg2D' (layout( r32i) uniform highp iimage2D)
0:91 Construct ivec2 ( temp highp 2-component vector of int)
0:91 'i' ( temp highp int)
0:91 'i' ( temp highp int)
0:92 imageStore ( global highp void)
0:92 'ii2da' ( writeonly uniform highp iimage2DArray)
0:92 Construct ivec3 ( temp 3-component vector of int)
0:92 'i' ( temp highp int)
0:92 'i' ( temp highp int)
0:92 'i' ( temp highp int)
0:92 Constant:
0:92 0 (const int)
0:92 0 (const int)
0:92 0 (const int)
0:92 0 (const int)
0:93 imageLoad (global mediump 4-component vector of float)
0:93 'img2Drgba' (layout(rgba32f ) readonly uniform mediump image2D)
0:93 Construct ivec2 (temp mediump 2-component vector of int)
0:93 'i' (temp highp int)
0:93 'i' (temp highp int)
0:94 imageLoad (global highp 4-component vector of int)
0:94 'ii2da' (writeonly uniform highp iimage2DArray)
0:94 Construct ivec3 (temp highp 3-component vector of int)
0:94 'i' (temp highp int)
0:94 'i' (temp highp int)
0:94 'i' (temp highp int)
0:100 Function Definition: passr(iI21; (global void)
0:93 imageLoad ( global mediump 4-component vector of float)
0:93 'img2Drgba' (layout( rgba32f) readonly uniform mediump image2D)
0:93 Construct ivec2 ( temp mediump 2-component vector of int)
0:93 'i' ( temp highp int)
0:93 'i' ( temp highp int)
0:94 imageLoad ( global highp 4-component vector of int)
0:94 'ii2da' ( writeonly uniform highp iimage2DArray)
0:94 Construct ivec3 ( temp highp 3-component vector of int)
0:94 'i' ( temp highp int)
0:94 'i' ( temp highp int)
0:94 'i' ( temp highp int)
0:100 Function Definition: passr(iI21; ( global void)
0:100 Function Parameters:
0:100 'image' (coherent readonly in highp iimage2D)
0:107 Function Definition: passrc( (global void)
0:100 'image' ( coherent readonly in highp iimage2D)
0:107 Function Definition: passrc( ( global void)
0:107 Function Parameters:
0:109 Sequence
0:109 Function Call: passr(iI21; (global void)
0:109 'qualim1' (layout(r32i ) coherent readonly uniform highp iimage2D)
0:110 Function Call: passr(iI21; (global void)
0:110 'qualim2' (layout(r32i ) coherent restrict readonly uniform highp iimage2D)
0:111 Function Call: passr(iI21; (global void)
0:111 'iimg2D' (layout(r32i ) uniform highp iimage2D)
0:123 Function Definition: func(au1; (global highp uint)
0:109 Function Call: passr(iI21; ( global void)
0:109 'qualim1' (layout( r32i) coherent readonly uniform highp iimage2D)
0:110 Function Call: passr(iI21; ( global void)
0:110 'qualim2' (layout( r32i) coherent restrict readonly uniform highp iimage2D)
0:111 Function Call: passr(iI21; ( global void)
0:111 'iimg2D' (layout( r32i) uniform highp iimage2D)
0:123 Function Definition: func(au1; ( global highp uint)
0:123 Function Parameters:
0:123 'c' (in highp atomic_uint)
0:123 'c' ( in highp atomic_uint)
0:125 Sequence
0:125 Branch: Return with expression
0:125 AtomicCounterIncrement (global highp uint)
0:125 'c' (in highp atomic_uint)
0:128 Function Definition: func2(au1; (global highp uint)
0:125 AtomicCounterIncrement ( global highp uint)
0:125 'c' ( in highp atomic_uint)
0:128 Function Definition: func2(au1; ( global highp uint)
0:128 Function Parameters:
0:128 'c' (out highp atomic_uint)
0:128 'c' ( out highp atomic_uint)
0:130 Sequence
0:130 Branch: Return with expression
0:130 'counter' (layout(binding=0 offset=0 ) uniform highp atomic_uint)
0:130 'counter' (layout( binding=0 offset=0) uniform highp atomic_uint)
0:131 Branch: Return with expression
0:131 AtomicCounter (global highp uint)
0:131 'counter' (layout(binding=0 offset=0 ) uniform highp atomic_uint)
0:134 Function Definition: mainAC( (global void)
0:131 AtomicCounter ( global highp uint)
0:131 'counter' (layout( binding=0 offset=0) uniform highp atomic_uint)
0:134 Function Definition: mainAC( ( global void)
0:134 Function Parameters:
0:? Sequence
0:137 Sequence
0:137 move second child to first child (temp highp uint)
0:137 'val' (temp highp uint)
0:137 AtomicCounter (global highp uint)
0:137 'counter' (layout(binding=0 offset=0 ) uniform highp atomic_uint)
0:138 AtomicCounterDecrement (global highp uint)
0:138 'counter' (layout(binding=0 offset=0 ) uniform highp atomic_uint)
0:146 Function Definition: opac( (global void)
0:137 move second child to first child ( temp highp uint)
0:137 'val' ( temp highp uint)
0:137 AtomicCounter ( global highp uint)
0:137 'counter' (layout( binding=0 offset=0) uniform highp atomic_uint)
0:138 AtomicCounterDecrement ( global highp uint)
0:138 'counter' (layout( binding=0 offset=0) uniform highp atomic_uint)
0:146 Function Definition: opac( ( global void)
0:146 Function Parameters:
0:? Sequence
0:149 indirect index (temp highp int)
0:149 'a' (temp 3-element array of highp int)
0:149 'counter' (layout(binding=0 offset=0 ) uniform highp atomic_uint)
0:150 direct index (layout(binding=2 offset=4 ) temp highp atomic_uint)
0:150 'countArr' (layout(binding=2 offset=4 ) uniform 4-element array of highp atomic_uint)
0:149 indirect index ( temp highp int)
0:149 'a' ( temp 3-element array of highp int)
0:149 'counter' (layout( binding=0 offset=0) uniform highp atomic_uint)
0:150 direct index (layout( binding=2 offset=4) temp highp atomic_uint)
0:150 'countArr' (layout( binding=2 offset=4) uniform 4-element array of highp atomic_uint)
0:150 Constant:
0:150 2 (const int)
0:151 indirect index (layout(binding=2 offset=4 ) temp highp atomic_uint)
0:151 'countArr' (layout(binding=2 offset=4 ) uniform 4-element array of highp atomic_uint)
0:151 'i' (uniform highp int)
0:157 Function Definition: atoms( (global void)
0:151 indirect index (layout( binding=2 offset=4) temp highp atomic_uint)
0:151 'countArr' (layout( binding=2 offset=4) uniform 4-element array of highp atomic_uint)
0:151 'i' ( uniform highp int)
0:157 Function Definition: atoms( ( global void)
0:157 Function Parameters:
0:159 Sequence
0:159 Sequence
0:159 move second child to first child (temp highp int)
0:159 'origi' (temp highp int)
0:159 AtomicAdd (global highp int)
0:159 'atomi' (shared highp int)
0:159 move second child to first child ( temp highp int)
0:159 'origi' ( temp highp int)
0:159 AtomicAdd ( global highp int)
0:159 'atomi' ( shared highp int)
0:159 Constant:
0:159 3 (const int)
0:160 Sequence
0:160 move second child to first child (temp highp uint)
0:160 'origu' (temp highp uint)
0:160 AtomicAnd (global highp uint)
0:160 'atomu' (shared highp uint)
0:160 move second child to first child ( temp highp uint)
0:160 'origu' ( temp highp uint)
0:160 AtomicAnd ( global highp uint)
0:160 'atomu' ( shared highp uint)
0:160 Constant:
0:160 7 (const uint)
0:161 move second child to first child (temp highp int)
0:161 'origi' (temp highp int)
0:161 AtomicExchange (global highp int)
0:161 'atomi' (shared highp int)
0:161 move second child to first child ( temp highp int)
0:161 'origi' ( temp highp int)
0:161 AtomicExchange ( global highp int)
0:161 'atomi' ( shared highp int)
0:161 Constant:
0:161 4 (const int)
0:162 move second child to first child (temp highp uint)
0:162 'origu' (temp highp uint)
0:162 AtomicCompSwap (global highp uint)
0:162 'atomu' (shared highp uint)
0:162 move second child to first child ( temp highp uint)
0:162 'origu' ( temp highp uint)
0:162 AtomicCompSwap ( global highp uint)
0:162 'atomu' ( shared highp uint)
0:162 Constant:
0:162 10 (const uint)
0:162 Constant:
0:162 8 (const uint)
0:191 Function Definition: foowo( (global void)
0:191 Function Definition: foowo( ( global void)
0:191 Function Parameters:
0:? Sequence
0:194 move second child to first child (temp highp float)
0:194 'g' (temp highp float)
0:194 direct index (layout(column_major shared ) temp highp float)
0:194 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:194 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:194 move second child to first child ( temp highp float)
0:194 'g' ( temp highp float)
0:194 direct index (layout( column_major shared) temp highp float)
0:194 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:194 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:194 Constant:
0:194 1 (const int)
0:194 Constant:
0:194 2 (const int)
0:195 Sequence
0:195 move second child to first child (temp highp float)
0:195 'f' (temp highp float)
0:195 direct index (layout(column_major shared ) temp highp float)
0:195 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:195 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:195 move second child to first child ( temp highp float)
0:195 'f' ( temp highp float)
0:195 direct index (layout( column_major shared) temp highp float)
0:195 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:195 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:195 Constant:
0:195 1 (const int)
0:195 Constant:
0:195 2 (const int)
0:196 Pre-Increment (temp highp float)
0:196 direct index (layout(column_major shared ) temp highp float)
0:196 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:196 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:196 Pre-Increment ( temp highp float)
0:196 direct index (layout( column_major shared) temp highp float)
0:196 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:196 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:196 Constant:
0:196 1 (const int)
0:196 Constant:
0:196 2 (const int)
0:197 Post-Decrement (temp highp float)
0:197 direct index (layout(column_major shared ) temp highp float)
0:197 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:197 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:197 Post-Decrement ( temp highp float)
0:197 direct index (layout( column_major shared) temp highp float)
0:197 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:197 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:197 Constant:
0:197 1 (const int)
0:197 Constant:
0:197 2 (const int)
0:198 add (temp highp float)
0:198 'f' (temp highp float)
0:198 direct index (layout(column_major shared ) temp highp float)
0:198 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:198 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:198 add ( temp highp float)
0:198 'f' ( temp highp float)
0:198 direct index (layout( column_major shared) temp highp float)
0:198 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:198 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:198 Constant:
0:198 1 (const int)
0:198 Constant:
0:198 2 (const int)
0:199 subtract (temp highp float)
0:199 direct index (layout(column_major shared ) temp highp float)
0:199 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:199 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:199 subtract ( temp highp float)
0:199 direct index (layout( column_major shared) temp highp float)
0:199 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:199 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:199 Constant:
0:199 1 (const int)
0:199 Constant:
0:199 2 (const int)
0:199 'f' (temp highp float)
0:201 Test condition and select (temp highp float)
0:199 'f' ( temp highp float)
0:201 Test condition and select ( temp highp float)
0:201 Condition
0:201 'b' (temp bool)
0:201 'b' ( temp bool)
0:201 true case
0:201 'f' (temp highp float)
0:201 'f' ( temp highp float)
0:201 false case
0:201 direct index (layout(column_major shared ) temp highp float)
0:201 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:201 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:201 direct index (layout( column_major shared) temp highp float)
0:201 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:201 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:201 Constant:
0:201 1 (const int)
0:201 Constant:
0:201 2 (const int)
0:202 Test condition and select (temp highp float)
0:202 Test condition and select ( temp highp float)
0:202 Condition
0:202 'b' (temp bool)
0:202 'b' ( temp bool)
0:202 true case
0:202 direct index (layout(column_major shared ) temp highp float)
0:202 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:202 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:202 direct index (layout( column_major shared) temp highp float)
0:202 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:202 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:202 Constant:
0:202 1 (const int)
0:202 Constant:
0:202 2 (const int)
0:202 false case
0:202 'f' (temp highp float)
0:203 Test condition and select (temp void)
0:202 'f' ( temp highp float)
0:203 Test condition and select ( temp void)
0:203 Condition
0:203 Compare Equal (temp bool)
0:203 'f' (temp highp float)
0:203 direct index (layout(column_major shared ) temp highp float)
0:203 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:203 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:203 Compare Equal ( temp bool)
0:203 'f' ( temp highp float)
0:203 direct index (layout( column_major shared) temp highp float)
0:203 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:203 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:203 Constant:
0:203 1 (const int)
0:203 Constant:
0:203 2 (const int)
0:203 true case
0:204 Pre-Increment (temp highp float)
0:204 'f' (temp highp float)
0:205 Test condition and select (temp void)
0:204 Pre-Increment ( temp highp float)
0:204 'f' ( temp highp float)
0:205 Test condition and select ( temp void)
0:205 Condition
0:205 Compare Greater Than or Equal (temp bool)
0:205 'f' (temp highp float)
0:205 direct index (layout(column_major shared ) temp highp float)
0:205 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:205 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:205 Compare Greater Than or Equal ( temp bool)
0:205 'f' ( temp highp float)
0:205 direct index (layout( column_major shared) temp highp float)
0:205 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:205 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:205 Constant:
0:205 1 (const int)
0:205 Constant:
0:205 2 (const int)
0:205 true case
0:206 Pre-Increment (temp highp float)
0:206 'f' (temp highp float)
0:207 move second child to first child (temp highp float)
0:207 'f' (temp highp float)
0:207 direct index (temp highp float)
0:207 Construct vec3 (temp highp 3-component vector of float)
0:207 direct index (layout(column_major shared ) temp highp float)
0:207 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:207 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:206 Pre-Increment ( temp highp float)
0:206 'f' ( temp highp float)
0:207 move second child to first child ( temp highp float)
0:207 'f' ( temp highp float)
0:207 direct index ( temp highp float)
0:207 Construct vec3 ( temp highp 3-component vector of float)
0:207 direct index (layout( column_major shared) temp highp float)
0:207 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:207 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:207 Constant:
0:207 1 (const int)
0:207 Constant:
0:207 2 (const int)
0:207 Constant:
0:207 0 (const int)
0:208 Bitwise not (temp highp int)
0:208 value: direct index for structure (layout(column_major shared ) buffer highp int)
0:208 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:208 Bitwise not ( temp highp int)
0:208 value: direct index for structure (layout( column_major shared) buffer highp int)
0:208 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:208 Constant:
0:208 0 (const int)
0:209 move second child to first child (temp highp float)
0:209 direct index (layout(column_major shared ) temp highp float)
0:209 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:209 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:209 move second child to first child ( temp highp float)
0:209 direct index (layout( column_major shared) temp highp float)
0:209 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:209 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:209 Constant:
0:209 1 (const int)
0:209 Constant:
0:209 2 (const int)
0:209 Constant:
0:209 3.400000
0:218 Function Definition: foomultio( (global void)
0:218 Function Definition: foomultio( ( global void)
0:218 Function Parameters:
0:? Sequence
0:221 move second child to first child (temp highp float)
0:221 'g' (temp highp float)
0:221 direct index (layout(column_major shared ) temp highp float)
0:221 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:221 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:221 move second child to first child ( temp highp float)
0:221 'g' ( temp highp float)
0:221 direct index (layout( column_major shared) temp highp float)
0:221 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:221 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:221 Constant:
0:221 1 (const int)
0:221 Constant:
0:221 2 (const int)
0:222 Bitwise not (temp highp int)
0:222 value: direct index for structure (layout(column_major shared ) buffer highp int)
0:222 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:222 Bitwise not ( temp highp int)
0:222 value: direct index for structure (layout( column_major shared) buffer highp int)
0:222 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:222 Constant:
0:222 0 (const int)
0:223 move second child to first child (temp highp float)
0:223 direct index (layout(column_major shared ) temp highp float)
0:223 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:223 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:223 move second child to first child ( temp highp float)
0:223 direct index (layout( column_major shared) temp highp float)
0:223 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:223 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:223 Constant:
0:223 1 (const int)
0:223 Constant:
0:223 2 (const int)
0:223 Constant:
0:223 3.400000
0:224 move second child to first child (temp highp int)
0:224 value: direct index for structure (layout(column_major shared ) buffer highp int)
0:224 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:224 move second child to first child ( temp highp int)
0:224 value: direct index for structure (layout( column_major shared) buffer highp int)
0:224 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:224 Constant:
0:224 0 (const int)
0:224 Constant:
0:224 2 (const int)
0:242 Function Definition: devi( (global void)
0:242 Function Definition: devi( ( global void)
0:242 Function Parameters:
0:244 Sequence
0:244 'gl_DeviceIndex' (in highp int DeviceIndex)
0:245 'gl_ViewIndex' (temp float)
0:252 Function Definition: devie( (global void)
0:244 'gl_DeviceIndex' ( in highp int DeviceIndex)
0:245 'gl_ViewIndex' ( temp float)
0:252 Function Definition: devie( ( global void)
0:252 Function Parameters:
0:254 Sequence
0:254 'gl_DeviceIndex' (in highp int DeviceIndex)
0:255 'gl_ViewIndex' (temp float)
0:254 'gl_DeviceIndex' ( in highp int DeviceIndex)
0:255 'gl_ViewIndex' ( temp float)
0:? Linker Objects
0:? 'gl_WorkGroupSize' (const highp 3-component vector of uint WorkGroupSize)
0:? 'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
0:? 2 (const uint)
0:? 1 (const uint)
0:? 4096 (const uint)
0:? 'total' (const highp int)
0:? 'total' ( const highp int)
0:? 66592 (const int)
0:? 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:? 'invalid' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer implicitly-sized array of highp float values, layout(column_major shared ) buffer highp int value})
0:? 'v3' (layout(location=2 ) in highp 3-component vector of float)
0:? 'f' (in highp float)
0:? 'fo' (out highp float)
0:? 's' (shared highp 4-component vector of float)
0:? 'sl' (layout(location=2 ) shared highp 4-component vector of float)
0:? 'fs' (shared highp float)
0:? 'arrX' (global 2-element array of highp int)
0:? 'arrY' (global 1-element array of highp int)
0:? 'arrZ' (global 4096-element array of highp int)
0:? 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:? 'v' (buffer highp 4-component vector of float)
0:? 'us2dbad' (uniform mediump usampler2D)
0:? 'us2d' (uniform highp usampler2D)
0:? 'ii2dabad' (uniform highp iimage2DArray)
0:? 'ii2da' (writeonly uniform highp iimage2DArray)
0:? 'iimg2D' (layout(r32i ) uniform highp iimage2D)
0:? 'iimg2Drgba' (layout(rgba32i ) readonly uniform highp iimage2D)
0:? 'img2Drgba' (layout(rgba32f ) readonly uniform mediump image2D)
0:? 'uimg2D' (layout(r32ui ) uniform mediump uimage2D)
0:? 'vol' (volatile temp highp float)
0:? 'vol2' (readonly temp highp int)
0:? 'qualim1' (layout(r32i ) coherent readonly uniform highp iimage2D)
0:? 'qualim2' (layout(r32i ) coherent restrict readonly uniform highp iimage2D)
0:? 'i1bad' (layout(rg8i ) readonly uniform highp uimage2D)
0:? 'i2bad' (layout(rgba32i ) readonly uniform highp image2D)
0:? 'i3bad' (layout(rgba32f ) readonly uniform highp uimage2D)
0:? 'i4bad' (layout(r8_snorm ) readonly uniform highp iimage2D)
0:? 'i5bad' (layout(rgba32ui ) readonly uniform highp iimage2D)
0:? 'i6bad' (layout(r8ui ) readonly uniform highp iimage2D)
0:? 'counter' (layout(binding=0 offset=0 ) uniform highp atomic_uint)
0:? 'counterBad' (layout(binding=1 ) uniform mediump atomic_uint)
0:? 'countArr' (layout(binding=2 offset=4 ) uniform 4-element array of highp atomic_uint)
0:? 'i' (uniform highp int)
0:? 'atomi' (shared highp int)
0:? 'atomu' (shared highp uint)
0:? 'pfoo' (noContraction temp highp int)
0:? 'dm' (global 2X4 matrix of double)
0:? 'sca' (uniform mediump samplerCubeArray)
0:? 'i2dr' (uniform mediump iimage2DRect)
0:? 'i2dms' (uniform highp image2DMS)
0:? 'u2dmsa' (uniform mediump uimage2DMSArray)
0:? 'okay1' (layout(r32f ) coherent volatile restrict readonly writeonly uniform highp image2D)
0:? 'okay2' (layout(r32i ) coherent volatile restrict readonly uniform highp iimage2D)
0:? 'okay3' (layout(r32ui ) coherent volatile restrict writeonly uniform highp uimage2D)
0:? 'okay4' (layout(r32f ) coherent volatile restrict uniform highp image2D)
0:? 'badQ1' (layout(rgba32f ) coherent volatile restrict uniform highp image2D)
0:? 'badQ2' (layout(rgba8i ) coherent volatile restrict uniform highp iimage2D)
0:? 'badQ3' (layout(rgba16ui ) coherent volatile restrict uniform highp uimage2D)
0:? 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:? 'multio' (layout(column_major shared ) buffer block{layout(column_major shared ) readonly buffer highp int value, layout(column_major shared ) writeonly buffer implicitly-sized array of highp float values})
0:? 'inbi' (in block{in highp int a})
0:? 'outbi' (out block{out highp int a})
0:? 't__' (global highp float)
0:? 'arr' (shared 2-element array of 3-element array of 4-element array of highp 4-component vector of float)
0:? 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:? 'invalid' (layout( column_major shared) buffer block{layout( column_major shared) buffer implicitly-sized array of highp float values, layout( column_major shared) buffer highp int value})
0:? 'v3' (layout( location=2) in highp 3-component vector of float)
0:? 'f' ( in highp float)
0:? 'fo' ( out highp float)
0:? 's' ( shared highp 4-component vector of float)
0:? 'sl' (layout( location=2) shared highp 4-component vector of float)
0:? 'fs' ( shared highp float)
0:? 'arrX' ( global 2-element array of highp int)
0:? 'arrY' ( global 1-element array of highp int)
0:? 'arrZ' ( global 4096-element array of highp int)
0:? 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:? 'v' ( buffer highp 4-component vector of float)
0:? 'us2dbad' ( uniform mediump usampler2D)
0:? 'us2d' ( uniform highp usampler2D)
0:? 'ii2dabad' ( uniform highp iimage2DArray)
0:? 'ii2da' ( writeonly uniform highp iimage2DArray)
0:? 'iimg2D' (layout( r32i) uniform highp iimage2D)
0:? 'iimg2Drgba' (layout( rgba32i) readonly uniform highp iimage2D)
0:? 'img2Drgba' (layout( rgba32f) readonly uniform mediump image2D)
0:? 'uimg2D' (layout( r32ui) uniform mediump uimage2D)
0:? 'vol' ( volatile temp highp float)
0:? 'vol2' ( readonly temp highp int)
0:? 'qualim1' (layout( r32i) coherent readonly uniform highp iimage2D)
0:? 'qualim2' (layout( r32i) coherent restrict readonly uniform highp iimage2D)
0:? 'i1bad' (layout( rg8i) readonly uniform highp uimage2D)
0:? 'i2bad' (layout( rgba32i) readonly uniform highp image2D)
0:? 'i3bad' (layout( rgba32f) readonly uniform highp uimage2D)
0:? 'i4bad' (layout( r8_snorm) readonly uniform highp iimage2D)
0:? 'i5bad' (layout( rgba32ui) readonly uniform highp iimage2D)
0:? 'i6bad' (layout( r8ui) readonly uniform highp iimage2D)
0:? 'counter' (layout( binding=0 offset=0) uniform highp atomic_uint)
0:? 'counterBad' (layout( binding=1) uniform mediump atomic_uint)
0:? 'countArr' (layout( binding=2 offset=4) uniform 4-element array of highp atomic_uint)
0:? 'i' ( uniform highp int)
0:? 'atomi' ( shared highp int)
0:? 'atomu' ( shared highp uint)
0:? 'pfoo' ( noContraction temp highp int)
0:? 'dm' ( global 2X4 matrix of double)
0:? 'sca' ( uniform mediump samplerCubeArray)
0:? 'i2dr' ( uniform mediump iimage2DRect)
0:? 'i2dms' ( uniform highp image2DMS)
0:? 'u2dmsa' ( uniform mediump uimage2DMSArray)
0:? 'okay1' (layout( r32f) coherent volatile restrict readonly writeonly uniform highp image2D)
0:? 'okay2' (layout( r32i) coherent volatile restrict readonly uniform highp iimage2D)
0:? 'okay3' (layout( r32ui) coherent volatile restrict writeonly uniform highp uimage2D)
0:? 'okay4' (layout( r32f) coherent volatile restrict uniform highp image2D)
0:? 'badQ1' (layout( rgba32f) coherent volatile restrict uniform highp image2D)
0:? 'badQ2' (layout( rgba8i) coherent volatile restrict uniform highp iimage2D)
0:? 'badQ3' (layout( rgba16ui) coherent volatile restrict uniform highp uimage2D)
0:? 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:? 'multio' (layout( column_major shared) buffer block{layout( column_major shared) readonly buffer highp int value, layout( column_major shared) writeonly buffer implicitly-sized array of highp float values})
0:? 'inbi' ( in block{ in highp int a})
0:? 'outbi' ( out block{ out highp int a})
0:? 't__' ( global highp float)
0:? 'arr' ( shared 2-element array of 3-element array of 4-element array of highp 4-component vector of float)
Linked compute stage:
@@ -529,89 +529,89 @@ Shader version: 310
Requested GL_EXT_device_group
local_size = (2, 1, 4096)
ERROR: node is still EOpNull!
0:27 Function Definition: main( (global void)
0:27 Function Definition: main( ( global void)
0:27 Function Parameters:
0:29 Sequence
0:29 Barrier (global void)
0:30 MemoryBarrier (global void)
0:31 MemoryBarrierAtomicCounter (global void)
0:32 MemoryBarrierBuffer (global void)
0:33 MemoryBarrierShared (global void)
0:34 MemoryBarrierImage (global void)
0:35 GroupMemoryBarrier (global void)
0:36 move second child to first child (temp highp int)
0:36 value: direct index for structure (layout(column_major shared ) buffer highp int)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:29 Barrier ( global void)
0:30 MemoryBarrier ( global void)
0:31 MemoryBarrierAtomicCounter ( global void)
0:32 MemoryBarrierBuffer ( global void)
0:33 MemoryBarrierShared ( global void)
0:34 MemoryBarrierImage ( global void)
0:35 GroupMemoryBarrier ( global void)
0:36 move second child to first child ( temp highp int)
0:36 value: direct index for structure (layout( column_major shared) buffer highp int)
0:36 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:36 Constant:
0:36 0 (const uint)
0:36 Convert float to int (temp highp int)
0:36 indirect index (layout(column_major shared ) temp highp float)
0:36 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp float)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:36 Convert float to int ( temp highp int)
0:36 indirect index (layout( column_major shared) temp highp float)
0:36 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp float)
0:36 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:36 Constant:
0:36 1 (const uint)
0:36 'gl_LocalInvocationIndex' (in highp uint LocalInvocationIndex)
0:36 'gl_LocalInvocationIndex' ( in highp uint LocalInvocationIndex)
0:? Linker Objects
0:? 'gl_WorkGroupSize' (const highp 3-component vector of uint WorkGroupSize)
0:? 'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize)
0:? 2 (const uint)
0:? 1 (const uint)
0:? 4096 (const uint)
0:? 'total' (const highp int)
0:? 'total' ( const highp int)
0:? 66592 (const int)
0:? 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:? 'invalid' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer implicitly-sized array of highp float values, layout(column_major shared ) buffer highp int value})
0:? 'v3' (layout(location=2 ) in highp 3-component vector of float)
0:? 'f' (in highp float)
0:? 'fo' (out highp float)
0:? 's' (shared highp 4-component vector of float)
0:? 'sl' (layout(location=2 ) shared highp 4-component vector of float)
0:? 'fs' (shared highp float)
0:? 'arrX' (global 2-element array of highp int)
0:? 'arrY' (global 1-element array of highp int)
0:? 'arrZ' (global 4096-element array of highp int)
0:? 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:? 'v' (buffer highp 4-component vector of float)
0:? 'us2dbad' (uniform mediump usampler2D)
0:? 'us2d' (uniform highp usampler2D)
0:? 'ii2dabad' (uniform highp iimage2DArray)
0:? 'ii2da' (writeonly uniform highp iimage2DArray)
0:? 'iimg2D' (layout(r32i ) uniform highp iimage2D)
0:? 'iimg2Drgba' (layout(rgba32i ) readonly uniform highp iimage2D)
0:? 'img2Drgba' (layout(rgba32f ) readonly uniform mediump image2D)
0:? 'uimg2D' (layout(r32ui ) uniform mediump uimage2D)
0:? 'vol' (volatile temp highp float)
0:? 'vol2' (readonly temp highp int)
0:? 'qualim1' (layout(r32i ) coherent readonly uniform highp iimage2D)
0:? 'qualim2' (layout(r32i ) coherent restrict readonly uniform highp iimage2D)
0:? 'i1bad' (layout(rg8i ) readonly uniform highp uimage2D)
0:? 'i2bad' (layout(rgba32i ) readonly uniform highp image2D)
0:? 'i3bad' (layout(rgba32f ) readonly uniform highp uimage2D)
0:? 'i4bad' (layout(r8_snorm ) readonly uniform highp iimage2D)
0:? 'i5bad' (layout(rgba32ui ) readonly uniform highp iimage2D)
0:? 'i6bad' (layout(r8ui ) readonly uniform highp iimage2D)
0:? 'counter' (layout(binding=0 offset=0 ) uniform highp atomic_uint)
0:? 'counterBad' (layout(binding=1 ) uniform mediump atomic_uint)
0:? 'countArr' (layout(binding=2 offset=4 ) uniform 4-element array of highp atomic_uint)
0:? 'i' (uniform highp int)
0:? 'atomi' (shared highp int)
0:? 'atomu' (shared highp uint)
0:? 'pfoo' (noContraction temp highp int)
0:? 'dm' (global 2X4 matrix of double)
0:? 'sca' (uniform mediump samplerCubeArray)
0:? 'i2dr' (uniform mediump iimage2DRect)
0:? 'i2dms' (uniform highp image2DMS)
0:? 'u2dmsa' (uniform mediump uimage2DMSArray)
0:? 'okay1' (layout(r32f ) coherent volatile restrict readonly writeonly uniform highp image2D)
0:? 'okay2' (layout(r32i ) coherent volatile restrict readonly uniform highp iimage2D)
0:? 'okay3' (layout(r32ui ) coherent volatile restrict writeonly uniform highp uimage2D)
0:? 'okay4' (layout(r32f ) coherent volatile restrict uniform highp image2D)
0:? 'badQ1' (layout(rgba32f ) coherent volatile restrict uniform highp image2D)
0:? 'badQ2' (layout(rgba8i ) coherent volatile restrict uniform highp iimage2D)
0:? 'badQ3' (layout(rgba16ui ) coherent volatile restrict uniform highp uimage2D)
0:? 'wo' (layout(column_major shared ) writeonly buffer block{layout(column_major shared ) buffer highp int value, layout(column_major shared ) buffer implicitly-sized array of highp float values})
0:? 'multio' (layout(column_major shared ) buffer block{layout(column_major shared ) readonly buffer highp int value, layout(column_major shared ) writeonly buffer implicitly-sized array of highp float values})
0:? 'inbi' (in block{in highp int a})
0:? 'outbi' (out block{out highp int a})
0:? 't__' (global highp float)
0:? 'arr' (shared 2-element array of 3-element array of 4-element array of highp 4-component vector of float)
0:? 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:? 'invalid' (layout( column_major shared) buffer block{layout( column_major shared) buffer implicitly-sized array of highp float values, layout( column_major shared) buffer highp int value})
0:? 'v3' (layout( location=2) in highp 3-component vector of float)
0:? 'f' ( in highp float)
0:? 'fo' ( out highp float)
0:? 's' ( shared highp 4-component vector of float)
0:? 'sl' (layout( location=2) shared highp 4-component vector of float)
0:? 'fs' ( shared highp float)
0:? 'arrX' ( global 2-element array of highp int)
0:? 'arrY' ( global 1-element array of highp int)
0:? 'arrZ' ( global 4096-element array of highp int)
0:? 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:? 'v' ( buffer highp 4-component vector of float)
0:? 'us2dbad' ( uniform mediump usampler2D)
0:? 'us2d' ( uniform highp usampler2D)
0:? 'ii2dabad' ( uniform highp iimage2DArray)
0:? 'ii2da' ( writeonly uniform highp iimage2DArray)
0:? 'iimg2D' (layout( r32i) uniform highp iimage2D)
0:? 'iimg2Drgba' (layout( rgba32i) readonly uniform highp iimage2D)
0:? 'img2Drgba' (layout( rgba32f) readonly uniform mediump image2D)
0:? 'uimg2D' (layout( r32ui) uniform mediump uimage2D)
0:? 'vol' ( volatile temp highp float)
0:? 'vol2' ( readonly temp highp int)
0:? 'qualim1' (layout( r32i) coherent readonly uniform highp iimage2D)
0:? 'qualim2' (layout( r32i) coherent restrict readonly uniform highp iimage2D)
0:? 'i1bad' (layout( rg8i) readonly uniform highp uimage2D)
0:? 'i2bad' (layout( rgba32i) readonly uniform highp image2D)
0:? 'i3bad' (layout( rgba32f) readonly uniform highp uimage2D)
0:? 'i4bad' (layout( r8_snorm) readonly uniform highp iimage2D)
0:? 'i5bad' (layout( rgba32ui) readonly uniform highp iimage2D)
0:? 'i6bad' (layout( r8ui) readonly uniform highp iimage2D)
0:? 'counter' (layout( binding=0 offset=0) uniform highp atomic_uint)
0:? 'counterBad' (layout( binding=1) uniform mediump atomic_uint)
0:? 'countArr' (layout( binding=2 offset=4) uniform 4-element array of highp atomic_uint)
0:? 'i' ( uniform highp int)
0:? 'atomi' ( shared highp int)
0:? 'atomu' ( shared highp uint)
0:? 'pfoo' ( noContraction temp highp int)
0:? 'dm' ( global 2X4 matrix of double)
0:? 'sca' ( uniform mediump samplerCubeArray)
0:? 'i2dr' ( uniform mediump iimage2DRect)
0:? 'i2dms' ( uniform highp image2DMS)
0:? 'u2dmsa' ( uniform mediump uimage2DMSArray)
0:? 'okay1' (layout( r32f) coherent volatile restrict readonly writeonly uniform highp image2D)
0:? 'okay2' (layout( r32i) coherent volatile restrict readonly uniform highp iimage2D)
0:? 'okay3' (layout( r32ui) coherent volatile restrict writeonly uniform highp uimage2D)
0:? 'okay4' (layout( r32f) coherent volatile restrict uniform highp image2D)
0:? 'badQ1' (layout( rgba32f) coherent volatile restrict uniform highp image2D)
0:? 'badQ2' (layout( rgba8i) coherent volatile restrict uniform highp iimage2D)
0:? 'badQ3' (layout( rgba16ui) coherent volatile restrict uniform highp uimage2D)
0:? 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer implicitly-sized array of highp float values})
0:? 'multio' (layout( column_major shared) buffer block{layout( column_major shared) readonly buffer highp int value, layout( column_major shared) writeonly buffer implicitly-sized array of highp float values})
0:? 'inbi' ( in block{ in highp int a})
0:? 'outbi' ( out block{ out highp int a})
0:? 't__' ( global highp float)
0:? 'arr' ( shared 2-element array of 3-element array of 4-element array of highp 4-component vector of float)

File diff suppressed because it is too large Load Diff

View File

@@ -53,58 +53,58 @@ max_vertices = 200
input primitive = lines_adjacency
output primitive = triangle_strip
ERROR: node is still EOpNull!
0:39 Function Definition: main( (global void)
0:39 Function Definition: main( ( global void)
0:39 Function Parameters:
0:41 Sequence
0:41 EmitVertex (global void)
0:42 EndPrimitive (global void)
0:41 EmitVertex ( global void)
0:42 EndPrimitive ( global void)
0:43 Constant:
0:43 0.000000
0:44 Constant:
0:44 0.000000
0:46 move second child to first child (temp mediump 3-component vector of float)
0:46 color: direct index for structure (layout(stream=0 ) out mediump 3-component vector of float)
0:46 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:46 move second child to first child ( temp mediump 3-component vector of float)
0:46 color: direct index for structure (layout( stream=0) out mediump 3-component vector of float)
0:46 'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
0:46 Constant:
0:46 0 (const uint)
0:46 color: direct index for structure (in mediump 3-component vector of float)
0:46 direct index (temp block{in mediump 3-component vector of float color})
0:46 'fromV' (in 4-element array of block{in mediump 3-component vector of float color})
0:46 color: direct index for structure ( in mediump 3-component vector of float)
0:46 direct index ( temp block{ in mediump 3-component vector of float color})
0:46 'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 0 (const int)
0:47 move second child to first child (temp float)
0:47 move second child to first child ( temp float)
0:47 Constant:
0:47 0.000000
0:48 Constant:
0:48 0.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 gl_Position: direct index for structure (layout(stream=0 ) gl_Position highp 4-component vector of float Position)
0:49 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:49 move second child to first child ( temp highp 4-component vector of float)
0:49 gl_Position: direct index for structure (layout( stream=0) gl_Position highp 4-component vector of float Position)
0:49 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize highp float PointSize gl_PointSize})
0:49 Constant:
0:49 0 (const uint)
0:49 gl_Position: direct index for structure (in highp 4-component vector of float Position)
0:49 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 gl_Position: direct index for structure ( in highp 4-component vector of float Position)
0:49 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 Constant:
0:49 0 (const int)
0:49 Constant:
0:49 0 (const int)
0:51 move second child to first child (temp highp int)
0:51 'gl_PrimitiveID' (layout(stream=0 ) out highp int PrimitiveID)
0:51 'gl_PrimitiveIDIn' (in highp int PrimitiveID)
0:52 move second child to first child (temp highp int)
0:52 'gl_Layer' (layout(stream=0 ) out highp int Layer)
0:51 move second child to first child ( temp highp int)
0:51 'gl_PrimitiveID' (layout( stream=0) out highp int PrimitiveID)
0:51 'gl_PrimitiveIDIn' ( in highp int PrimitiveID)
0:52 move second child to first child ( temp highp int)
0:52 'gl_Layer' (layout( stream=0) out highp int Layer)
0:52 Constant:
0:52 2 (const int)
0:63 Function Definition: foo(i1; (global void)
0:63 Function Definition: foo(i1; ( global void)
0:63 Function Parameters:
0:63 'a' (in highp int)
0:63 'a' ( in highp int)
0:65 Sequence
0:65 move second child to first child (temp mediump 4-component vector of float)
0:65 a: direct index for structure (layout(stream=0 ) out mediump 4-component vector of float)
0:65 'ouuaa6' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 4-component vector of float a})
0:65 move second child to first child ( temp mediump 4-component vector of float)
0:65 a: direct index for structure (layout( stream=0) out mediump 4-component vector of float)
0:65 'ouuaa6' (layout( stream=0) out block{layout( stream=0) out mediump 4-component vector of float a})
0:65 Constant:
0:65 0 (const int)
0:65 Constant:
@@ -112,85 +112,85 @@ ERROR: node is still EOpNull!
0:65 1.000000
0:65 1.000000
0:65 1.000000
0:114 Function Definition: fooe1( (global void)
0:114 Function Definition: fooe1( ( global void)
0:114 Function Parameters:
0:116 Sequence
0:116 'gl_ViewportIndex' (temp float)
0:117 'gl_MaxViewports' (temp float)
0:116 'gl_ViewportIndex' ( temp float)
0:117 'gl_MaxViewports' ( temp float)
0:118 Constant:
0:118 4 (const int)
0:119 Sequence
0:119 move second child to first child (temp highp int)
0:119 'inv' (temp highp int)
0:119 'gl_InvocationID' (in highp int InvocationID)
0:134 Function Definition: notHere( (global void)
0:119 move second child to first child ( temp highp int)
0:119 'inv' ( temp highp int)
0:119 'gl_InvocationID' ( in highp int InvocationID)
0:134 Function Definition: notHere( ( global void)
0:134 Function Parameters:
0:136 Sequence
0:136 'gl_MaxGeometryVaryingComponents' (temp float)
0:137 'gl_VerticesIn' (temp float)
0:140 Function Definition: pointSize1( (global void)
0:136 'gl_MaxGeometryVaryingComponents' ( temp float)
0:137 'gl_VerticesIn' ( temp float)
0:140 Function Definition: pointSize1( ( global void)
0:140 Function Parameters:
0:142 Sequence
0:142 Sequence
0:142 move second child to first child (temp highp float)
0:142 'ps' (temp highp float)
0:142 gl_PointSize: direct index for structure (in highp float PointSize)
0:142 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:142 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:142 move second child to first child ( temp highp float)
0:142 'ps' ( temp highp float)
0:142 gl_PointSize: direct index for structure ( in highp float PointSize)
0:142 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:142 'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:142 Constant:
0:142 3 (const int)
0:142 Constant:
0:142 1 (const int)
0:143 move second child to first child (temp highp float)
0:143 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize highp float PointSize)
0:143 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:143 move second child to first child ( temp highp float)
0:143 gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize highp float PointSize)
0:143 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize highp float PointSize gl_PointSize})
0:143 Constant:
0:143 1 (const uint)
0:143 'ps' (temp highp float)
0:148 Function Definition: pointSize2( (global void)
0:143 'ps' ( temp highp float)
0:148 Function Definition: pointSize2( ( global void)
0:148 Function Parameters:
0:150 Sequence
0:150 Sequence
0:150 move second child to first child (temp highp float)
0:150 'ps' (temp highp float)
0:150 gl_PointSize: direct index for structure (in highp float PointSize)
0:150 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:150 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:150 move second child to first child ( temp highp float)
0:150 'ps' ( temp highp float)
0:150 gl_PointSize: direct index for structure ( in highp float PointSize)
0:150 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:150 'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:150 Constant:
0:150 3 (const int)
0:150 Constant:
0:150 1 (const int)
0:151 move second child to first child (temp highp float)
0:151 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize highp float PointSize)
0:151 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:151 move second child to first child ( temp highp float)
0:151 gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize highp float PointSize)
0:151 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize highp float PointSize gl_PointSize})
0:151 Constant:
0:151 1 (const uint)
0:151 'ps' (temp highp float)
0:151 'ps' ( temp highp float)
0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in mediump 3-component vector of float color})
0:? 'nonBlockUnsized' (in 4-element array of mediump 4-component vector of float)
0:? 'toF' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:? 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:? 'ov4' (layout(stream=4 ) out mediump 4-component vector of float)
0:? 'ouuaa6' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 4-component vector of float a})
0:? 'badv4' (layout(stream=0 ) out mediump 4-component vector of float)
0:? 'bad2v4' (in 4-element array of mediump 4-component vector of float)
0:? 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) out highp int a})
0:? 'outbi' (layout(stream=0 ) out block{layout(stream=0 ) out highp int a, layout(stream=0 ) out highp int b, layout(stream=0 ) out highp int c})
0:? 'insn' (in 4-element array of block{in highp int a15})
0:? 'anon@2' (layout(stream=0 ) out block{layout(stream=0 ) out mediump float f15})
0:? 'anon@3' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (const highp int)
0:? 'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color})
0:? 'nonBlockUnsized' ( in 4-element array of mediump 4-component vector of float)
0:? 'toF' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
0:? 'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:? 'ov4' (layout( stream=4) out mediump 4-component vector of float)
0:? 'ouuaa6' (layout( stream=0) out block{layout( stream=0) out mediump 4-component vector of float a})
0:? 'badv4' (layout( stream=0) out mediump 4-component vector of float)
0:? 'bad2v4' ( in 4-element array of mediump 4-component vector of float)
0:? 'anon@1' (layout( stream=0) out block{layout( stream=0) out highp int a})
0:? 'outbi' (layout( stream=0) out block{layout( stream=0) out highp int a, layout( stream=0) out highp int b, layout( stream=0) out highp int c})
0:? 'insn' ( in 4-element array of block{ in highp int a15})
0:? 'anon@2' (layout( stream=0) out block{layout( stream=0) out mediump float f15})
0:? 'anon@3' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15})
0:? 'summ' ( const highp int)
0:? 2752 (const int)
0:? 'explArray' (in 4-element array of mediump 4-component vector of float)
0:? 'explArrayBad' (in 5-element array of mediump 4-component vector of float)
0:? 'nonArrayed' (in mediump 4-component vector of float)
0:? 'myColor1' (layout(stream=0 ) flat out mediump 3-component vector of float)
0:? 'myColor2' (layout(stream=0 ) centroid out mediump 3-component vector of float)
0:? 'centr' (centroid in 4-element array of mediump 3-component vector of float)
0:? 'perSampleColor' (layout(stream=0 ) sample out mediump 4-component vector of float)
0:? 'comp' (layout(location=7 component=2 ) in 4-element array of mediump float)
0:? 'explArray' ( in 4-element array of mediump 4-component vector of float)
0:? 'explArrayBad' ( in 5-element array of mediump 4-component vector of float)
0:? 'nonArrayed' ( in mediump 4-component vector of float)
0:? 'myColor1' (layout( stream=0) flat out mediump 3-component vector of float)
0:? 'myColor2' (layout( stream=0) centroid out mediump 3-component vector of float)
0:? 'centr' ( centroid in 4-element array of mediump 3-component vector of float)
0:? 'perSampleColor' (layout( stream=0) sample out mediump 4-component vector of float)
0:? 'comp' (layout( location=7 component=2) in 4-element array of mediump float)
Linked geometry stage:
@@ -205,74 +205,74 @@ max_vertices = 200
input primitive = lines_adjacency
output primitive = triangle_strip
ERROR: node is still EOpNull!
0:39 Function Definition: main( (global void)
0:39 Function Definition: main( ( global void)
0:39 Function Parameters:
0:41 Sequence
0:41 EmitVertex (global void)
0:42 EndPrimitive (global void)
0:41 EmitVertex ( global void)
0:42 EndPrimitive ( global void)
0:43 Constant:
0:43 0.000000
0:44 Constant:
0:44 0.000000
0:46 move second child to first child (temp mediump 3-component vector of float)
0:46 color: direct index for structure (layout(stream=0 ) out mediump 3-component vector of float)
0:46 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:46 move second child to first child ( temp mediump 3-component vector of float)
0:46 color: direct index for structure (layout( stream=0) out mediump 3-component vector of float)
0:46 'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
0:46 Constant:
0:46 0 (const uint)
0:46 color: direct index for structure (in mediump 3-component vector of float)
0:46 direct index (temp block{in mediump 3-component vector of float color})
0:46 'fromV' (in 4-element array of block{in mediump 3-component vector of float color})
0:46 color: direct index for structure ( in mediump 3-component vector of float)
0:46 direct index ( temp block{ in mediump 3-component vector of float color})
0:46 'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
0:46 0 (const int)
0:47 move second child to first child (temp float)
0:47 move second child to first child ( temp float)
0:47 Constant:
0:47 0.000000
0:48 Constant:
0:48 0.000000
0:49 move second child to first child (temp highp 4-component vector of float)
0:49 gl_Position: direct index for structure (layout(stream=0 ) gl_Position highp 4-component vector of float Position)
0:49 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) gl_Position highp 4-component vector of float Position gl_Position, layout(stream=0 ) gl_PointSize highp float PointSize gl_PointSize})
0:49 move second child to first child ( temp highp 4-component vector of float)
0:49 gl_Position: direct index for structure (layout( stream=0) gl_Position highp 4-component vector of float Position)
0:49 'anon@1' (layout( stream=0) out block{layout( stream=0) gl_Position highp 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize highp float PointSize gl_PointSize})
0:49 Constant:
0:49 0 (const uint)
0:49 gl_Position: direct index for structure (in highp 4-component vector of float Position)
0:49 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 gl_Position: direct index for structure ( in highp 4-component vector of float Position)
0:49 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:49 Constant:
0:49 0 (const int)
0:49 Constant:
0:49 0 (const int)
0:51 move second child to first child (temp highp int)
0:51 'gl_PrimitiveID' (layout(stream=0 ) out highp int PrimitiveID)
0:51 'gl_PrimitiveIDIn' (in highp int PrimitiveID)
0:52 move second child to first child (temp highp int)
0:52 'gl_Layer' (layout(stream=0 ) out highp int Layer)
0:51 move second child to first child ( temp highp int)
0:51 'gl_PrimitiveID' (layout( stream=0) out highp int PrimitiveID)
0:51 'gl_PrimitiveIDIn' ( in highp int PrimitiveID)
0:52 move second child to first child ( temp highp int)
0:52 'gl_Layer' (layout( stream=0) out highp int Layer)
0:52 Constant:
0:52 2 (const int)
0:? Linker Objects
0:? 'fromV' (in 4-element array of block{in mediump 3-component vector of float color})
0:? 'nonBlockUnsized' (in 4-element array of mediump 4-component vector of float)
0:? 'toF' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 3-component vector of float color})
0:? 'gl_in' (in 4-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:? 'ov4' (layout(stream=4 ) out mediump 4-component vector of float)
0:? 'ouuaa6' (layout(stream=0 ) out block{layout(stream=0 ) out mediump 4-component vector of float a})
0:? 'badv4' (layout(stream=0 ) out mediump 4-component vector of float)
0:? 'bad2v4' (in 4-element array of mediump 4-component vector of float)
0:? 'anon@1' (layout(stream=0 ) out block{layout(stream=0 ) out highp int a})
0:? 'outbi' (layout(stream=0 ) out block{layout(stream=0 ) out highp int a, layout(stream=0 ) out highp int b, layout(stream=0 ) out highp int c})
0:? 'insn' (in 4-element array of block{in highp int a15})
0:? 'anon@2' (layout(stream=0 ) out block{layout(stream=0 ) out mediump float f15})
0:? 'anon@3' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform bool b15})
0:? 'summ' (const highp int)
0:? 'fromV' ( in 4-element array of block{ in mediump 3-component vector of float color})
0:? 'nonBlockUnsized' ( in 4-element array of mediump 4-component vector of float)
0:? 'toF' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) out mediump 3-component vector of float color})
0:? 'gl_in' ( in 4-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize})
0:? 'ov4' (layout( stream=4) out mediump 4-component vector of float)
0:? 'ouuaa6' (layout( stream=0) out block{layout( stream=0) out mediump 4-component vector of float a})
0:? 'badv4' (layout( stream=0) out mediump 4-component vector of float)
0:? 'bad2v4' ( in 4-element array of mediump 4-component vector of float)
0:? 'anon@1' (layout( stream=0) out block{layout( stream=0) out highp int a})
0:? 'outbi' (layout( stream=0) out block{layout( stream=0) out highp int a, layout( stream=0) out highp int b, layout( stream=0) out highp int c})
0:? 'insn' ( in 4-element array of block{ in highp int a15})
0:? 'anon@2' (layout( stream=0) out block{layout( stream=0) out mediump float f15})
0:? 'anon@3' (layout( column_major shared) uniform block{layout( column_major shared) uniform bool b15})
0:? 'summ' ( const highp int)
0:? 2752 (const int)
0:? 'explArray' (in 4-element array of mediump 4-component vector of float)
0:? 'explArrayBad' (in 5-element array of mediump 4-component vector of float)
0:? 'nonArrayed' (in mediump 4-component vector of float)
0:? 'myColor1' (layout(stream=0 ) flat out mediump 3-component vector of float)
0:? 'myColor2' (layout(stream=0 ) centroid out mediump 3-component vector of float)
0:? 'centr' (centroid in 4-element array of mediump 3-component vector of float)
0:? 'perSampleColor' (layout(stream=0 ) sample out mediump 4-component vector of float)
0:? 'comp' (layout(location=7 component=2 ) in 4-element array of mediump float)
0:? 'explArray' ( in 4-element array of mediump 4-component vector of float)
0:? 'explArrayBad' ( in 5-element array of mediump 4-component vector of float)
0:? 'nonArrayed' ( in mediump 4-component vector of float)
0:? 'myColor1' (layout( stream=0) flat out mediump 3-component vector of float)
0:? 'myColor2' (layout( stream=0) centroid out mediump 3-component vector of float)
0:? 'centr' ( centroid in 4-element array of mediump 3-component vector of float)
0:? 'perSampleColor' (layout( stream=0) sample out mediump 4-component vector of float)
0:? 'comp' (layout( location=7 component=2) in 4-element array of mediump float)

View File

@@ -58,200 +58,200 @@ Requested GL_OES_tessellation_point_size
Requested GL_OES_tessellation_shader
vertices = 4
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Definition: main( ( global void)
0:15 Function Parameters:
0:17 Sequence
0:17 Barrier (global void)
0:17 Barrier ( global void)
0:19 Sequence
0:19 move second child to first child (temp highp int)
0:19 'a' (temp highp int)
0:19 move second child to first child ( temp highp int)
0:19 'a' ( temp highp int)
0:19 Constant:
0:19 5392 (const int)
0:25 Sequence
0:25 move second child to first child (temp highp 4-component vector of float)
0:25 'p' (temp highp 4-component vector of float)
0:25 gl_Position: direct index for structure (in highp 4-component vector of float Position)
0:25 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:25 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:25 move second child to first child ( temp highp 4-component vector of float)
0:25 'p' ( temp highp 4-component vector of float)
0:25 gl_Position: direct index for structure ( in highp 4-component vector of float Position)
0:25 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:25 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:25 Constant:
0:25 1 (const int)
0:25 Constant:
0:25 0 (const int)
0:26 Sequence
0:26 move second child to first child (temp highp float)
0:26 'ps' (temp highp float)
0:26 gl_PointSize: direct index for structure (in highp float PointSize)
0:26 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:26 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:26 move second child to first child ( temp highp float)
0:26 'ps' ( temp highp float)
0:26 gl_PointSize: direct index for structure ( in highp float PointSize)
0:26 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:26 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:26 Constant:
0:26 1 (const int)
0:26 Constant:
0:26 1 (const int)
0:27 Sequence
0:27 move second child to first child (temp highp float)
0:27 'cd' (temp highp float)
0:27 move second child to first child ( temp highp float)
0:27 'cd' ( temp highp float)
0:27 Constant:
0:27 0.000000
0:29 Sequence
0:29 move second child to first child (temp highp int)
0:29 'pvi' (temp highp int)
0:29 'gl_PatchVerticesIn' (in highp int PatchVertices)
0:29 move second child to first child ( temp highp int)
0:29 'pvi' ( temp highp int)
0:29 'gl_PatchVerticesIn' ( in highp int PatchVertices)
0:30 Sequence
0:30 move second child to first child (temp highp int)
0:30 'pid' (temp highp int)
0:30 'gl_PrimitiveID' (in highp int PrimitiveID)
0:30 move second child to first child ( temp highp int)
0:30 'pid' ( temp highp int)
0:30 'gl_PrimitiveID' ( in highp int PrimitiveID)
0:31 Sequence
0:31 move second child to first child (temp highp int)
0:31 'iid' (temp highp int)
0:31 'gl_InvocationID' (in highp int InvocationID)
0:33 move second child to first child (temp highp 4-component vector of float)
0:33 gl_Position: direct index for structure (out highp 4-component vector of float Position)
0:33 indirect index (temp block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:33 'gl_out' (out 4-element array of block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:33 'gl_InvocationID' (in highp int InvocationID)
0:31 move second child to first child ( temp highp int)
0:31 'iid' ( temp highp int)
0:31 'gl_InvocationID' ( in highp int InvocationID)
0:33 move second child to first child ( temp highp 4-component vector of float)
0:33 gl_Position: direct index for structure ( out highp 4-component vector of float Position)
0:33 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:33 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:33 'gl_InvocationID' ( in highp int InvocationID)
0:33 Constant:
0:33 0 (const int)
0:33 'p' (temp highp 4-component vector of float)
0:34 move second child to first child (temp highp float)
0:34 gl_PointSize: direct index for structure (out highp float PointSize)
0:34 indirect index (temp block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:34 'gl_out' (out 4-element array of block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:34 'gl_InvocationID' (in highp int InvocationID)
0:33 'p' ( temp highp 4-component vector of float)
0:34 move second child to first child ( temp highp float)
0:34 gl_PointSize: direct index for structure ( out highp float PointSize)
0:34 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:34 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:34 'gl_InvocationID' ( in highp int InvocationID)
0:34 Constant:
0:34 1 (const int)
0:34 'ps' (temp highp float)
0:35 move second child to first child (temp highp float)
0:34 'ps' ( temp highp float)
0:35 move second child to first child ( temp highp float)
0:35 Constant:
0:35 0.000000
0:35 'cd' (temp highp float)
0:37 move second child to first child (temp highp float)
0:37 direct index (patch temp highp float TessLevelOuter)
0:37 'gl_TessLevelOuter' (patch out 4-element array of highp float TessLevelOuter)
0:35 'cd' ( temp highp float)
0:37 move second child to first child ( temp highp float)
0:37 direct index ( patch temp highp float TessLevelOuter)
0:37 'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter)
0:37 Constant:
0:37 3 (const int)
0:37 Constant:
0:37 3.200000
0:38 move second child to first child (temp highp float)
0:38 direct index (patch temp highp float TessLevelInner)
0:38 'gl_TessLevelInner' (patch out 2-element array of highp float TessLevelInner)
0:38 move second child to first child ( temp highp float)
0:38 direct index ( patch temp highp float TessLevelInner)
0:38 'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner)
0:38 Constant:
0:38 1 (const int)
0:38 Constant:
0:38 1.300000
0:40 Test condition and select (temp void)
0:40 Test condition and select ( temp void)
0:40 Condition
0:40 Compare Greater Than (temp bool)
0:40 'a' (temp highp int)
0:40 Compare Greater Than ( temp bool)
0:40 'a' ( temp highp int)
0:40 Constant:
0:40 10 (const int)
0:40 true case
0:41 Barrier (global void)
0:41 Barrier ( global void)
0:40 false case
0:43 Barrier (global void)
0:45 Barrier (global void)
0:43 Barrier ( global void)
0:45 Barrier ( global void)
0:49 Loop with condition not tested first
0:49 Loop Condition
0:49 Compare Greater Than (temp bool)
0:49 'a' (temp highp int)
0:49 Compare Greater Than ( temp bool)
0:49 'a' ( temp highp int)
0:49 Constant:
0:49 10 (const int)
0:49 Loop Body
0:48 Sequence
0:48 Barrier (global void)
0:48 Barrier ( global void)
0:51 switch
0:51 condition
0:51 'a' (temp highp int)
0:51 'a' ( temp highp int)
0:51 body
0:51 Sequence
0:52 default:
0:? Sequence
0:53 Barrier (global void)
0:53 Barrier ( global void)
0:54 Branch: Break
0:56 Test condition and select (temp highp int)
0:56 Test condition and select ( temp highp int)
0:56 Condition
0:56 Compare Less Than (temp bool)
0:56 'a' (temp highp int)
0:56 Compare Less Than ( temp bool)
0:56 'a' ( temp highp int)
0:56 Constant:
0:56 12 (const int)
0:56 true case
0:56 'a' (temp highp int)
0:56 'a' ( temp highp int)
0:56 false case
0:56 Comma (temp highp int)
0:56 Barrier (global void)
0:56 'a' (temp highp int)
0:56 Comma ( temp highp int)
0:56 Barrier ( global void)
0:56 'a' ( temp highp int)
0:58 Sequence
0:58 Barrier (global void)
0:58 Barrier ( global void)
0:61 Branch: Return
0:63 Barrier (global void)
0:69 Function Definition: foo( (global void)
0:63 Barrier ( global void)
0:69 Function Definition: foo( ( global void)
0:69 Function Parameters:
0:71 Sequence
0:71 gl_Position: direct index for structure (out highp 4-component vector of float Position)
0:71 direct index (temp block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:71 'gl_out' (out 4-element array of block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:71 gl_Position: direct index for structure ( out highp 4-component vector of float Position)
0:71 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:71 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:71 Constant:
0:71 4 (const int)
0:71 Constant:
0:71 0 (const int)
0:73 Barrier (global void)
0:92 Function Definition: foop( (global void)
0:73 Barrier ( global void)
0:92 Function Definition: foop( ( global void)
0:92 Function Parameters:
0:? Sequence
0:95 move second child to first child (temp highp float)
0:95 'd' (noContraction temp highp float)
0:95 fma (global highp float)
0:95 'd' (noContraction temp highp float)
0:95 'd' (noContraction temp highp float)
0:95 'd' (noContraction temp highp float)
0:112 Function Definition: pointSize2( (global void)
0:95 move second child to first child ( temp highp float)
0:95 'd' ( noContraction temp highp float)
0:95 fma ( global highp float)
0:95 'd' ( noContraction temp highp float)
0:95 'd' ( noContraction temp highp float)
0:95 'd' ( noContraction temp highp float)
0:112 Function Definition: pointSize2( ( global void)
0:112 Function Parameters:
0:114 Sequence
0:114 Sequence
0:114 move second child to first child (temp highp float)
0:114 'ps' (temp highp float)
0:114 gl_PointSize: direct index for structure (in highp float PointSize)
0:114 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:114 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:114 move second child to first child ( temp highp float)
0:114 'ps' ( temp highp float)
0:114 gl_PointSize: direct index for structure ( in highp float PointSize)
0:114 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:114 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:114 Constant:
0:114 1 (const int)
0:114 Constant:
0:114 1 (const int)
0:115 move second child to first child (temp highp float)
0:115 gl_PointSize: direct index for structure (out highp float PointSize)
0:115 indirect index (temp block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:115 'gl_out' (out 4-element array of block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:115 'gl_InvocationID' (in highp int InvocationID)
0:115 move second child to first child ( temp highp float)
0:115 gl_PointSize: direct index for structure ( out highp float PointSize)
0:115 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:115 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:115 'gl_InvocationID' ( in highp int InvocationID)
0:115 Constant:
0:115 1 (const int)
0:115 'ps' (temp highp float)
0:122 Function Definition: goodfoop( (global void)
0:115 'ps' ( temp highp float)
0:122 Function Definition: goodfoop( ( global void)
0:122 Function Parameters:
0:? Sequence
0:126 multiply second child into first child (temp highp 3-component vector of float)
0:126 'pv3' (noContraction temp highp 3-component vector of float)
0:126 'pv3' (noContraction temp highp 3-component vector of float)
0:127 move second child to first child (temp highp 3-component vector of float)
0:127 'pv3' (noContraction temp highp 3-component vector of float)
0:127 fma (global highp 3-component vector of float)
0:127 'pv3' (noContraction temp highp 3-component vector of float)
0:127 'pv3' (noContraction temp highp 3-component vector of float)
0:127 'pv3' (noContraction temp highp 3-component vector of float)
0:128 move second child to first child (temp highp float)
0:128 'd' (noContraction temp highp float)
0:128 fma (global highp float)
0:128 'd' (noContraction temp highp float)
0:128 'd' (noContraction temp highp float)
0:128 'd' (noContraction temp highp float)
0:131 Function Definition: bbBad( (global void)
0:126 multiply second child into first child ( temp highp 3-component vector of float)
0:126 'pv3' ( noContraction temp highp 3-component vector of float)
0:126 'pv3' ( noContraction temp highp 3-component vector of float)
0:127 move second child to first child ( temp highp 3-component vector of float)
0:127 'pv3' ( noContraction temp highp 3-component vector of float)
0:127 fma ( global highp 3-component vector of float)
0:127 'pv3' ( noContraction temp highp 3-component vector of float)
0:127 'pv3' ( noContraction temp highp 3-component vector of float)
0:127 'pv3' ( noContraction temp highp 3-component vector of float)
0:128 move second child to first child ( temp highp float)
0:128 'd' ( noContraction temp highp float)
0:128 fma ( global highp float)
0:128 'd' ( noContraction temp highp float)
0:128 'd' ( noContraction temp highp float)
0:128 'd' ( noContraction temp highp float)
0:131 Function Definition: bbBad( ( global void)
0:131 Function Parameters:
0:133 Sequence
0:133 'gl_BoundingBoxOES' (patch out 2-element array of highp 4-component vector of float BoundingBox)
0:138 Function Definition: bb( (global void)
0:133 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
0:138 Function Definition: bb( ( global void)
0:138 Function Parameters:
0:140 Sequence
0:140 move second child to first child (temp highp 4-component vector of float)
0:140 direct index (patch temp highp 4-component vector of float BoundingBox)
0:140 'gl_BoundingBoxOES' (patch out 2-element array of highp 4-component vector of float BoundingBox)
0:140 move second child to first child ( temp highp 4-component vector of float)
0:140 direct index ( patch temp highp 4-component vector of float BoundingBox)
0:140 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
0:140 Constant:
0:140 0 (const int)
0:140 Constant:
@@ -259,9 +259,9 @@ ERROR: node is still EOpNull!
0:140 0.000000
0:140 0.000000
0:140 0.000000
0:141 move second child to first child (temp highp 4-component vector of float)
0:141 direct index (patch temp highp 4-component vector of float BoundingBox)
0:141 'gl_BoundingBoxOES' (patch out 2-element array of highp 4-component vector of float BoundingBox)
0:141 move second child to first child ( temp highp 4-component vector of float)
0:141 direct index ( patch temp highp 4-component vector of float BoundingBox)
0:141 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
0:141 Constant:
0:141 1 (const int)
0:141 Constant:
@@ -269,9 +269,9 @@ ERROR: node is still EOpNull!
0:141 1.000000
0:141 1.000000
0:141 1.000000
0:142 move second child to first child (temp highp 4-component vector of float)
0:142 direct index (patch temp highp 4-component vector of float BoundingBox)
0:142 'gl_BoundingBoxOES' (patch out 2-element array of highp 4-component vector of float BoundingBox)
0:142 move second child to first child ( temp highp 4-component vector of float)
0:142 direct index ( patch temp highp 4-component vector of float BoundingBox)
0:142 'gl_BoundingBoxOES' ( patch out 2-element array of highp 4-component vector of float BoundingBox)
0:142 Constant:
0:142 2 (const int)
0:142 Constant:
@@ -279,34 +279,34 @@ ERROR: node is still EOpNull!
0:142 2.000000
0:142 2.000000
0:142 2.000000
0:153 Function Definition: outputtingOutparam(i1; (global void)
0:153 Function Definition: outputtingOutparam(i1; ( global void)
0:153 Function Parameters:
0:153 'a' (out highp int)
0:153 'a' ( out highp int)
0:155 Sequence
0:155 move second child to first child (temp highp int)
0:155 'a' (out highp int)
0:155 move second child to first child ( temp highp int)
0:155 'a' ( out highp int)
0:155 Constant:
0:155 2 (const int)
0:158 Function Definition: outputting( (global void)
0:158 Function Definition: outputting( ( global void)
0:158 Function Parameters:
0:160 Sequence
0:160 move second child to first child (temp highp int)
0:160 indirect index (temp highp int)
0:160 'outa' (out 4-element array of highp int)
0:160 'gl_InvocationID' (in highp int InvocationID)
0:160 move second child to first child ( temp highp int)
0:160 indirect index ( temp highp int)
0:160 'outa' ( out 4-element array of highp int)
0:160 'gl_InvocationID' ( in highp int InvocationID)
0:160 Constant:
0:160 2 (const int)
0:161 move second child to first child (temp highp int)
0:161 direct index (temp highp int)
0:161 'outa' (out 4-element array of highp int)
0:161 move second child to first child ( temp highp int)
0:161 direct index ( temp highp int)
0:161 'outa' ( out 4-element array of highp int)
0:161 Constant:
0:161 1 (const int)
0:161 Constant:
0:161 2 (const int)
0:162 move second child to first child (temp highp 4-component vector of float)
0:162 gl_Position: direct index for structure (out highp 4-component vector of float Position)
0:162 direct index (temp block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:162 'gl_out' (out 4-element array of block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:162 move second child to first child ( temp highp 4-component vector of float)
0:162 gl_Position: direct index for structure ( out highp 4-component vector of float Position)
0:162 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:162 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:162 Constant:
0:162 0 (const int)
0:162 Constant:
@@ -316,65 +316,65 @@ ERROR: node is still EOpNull!
0:162 1.000000
0:162 1.000000
0:162 1.000000
0:163 direct index (temp highp int)
0:163 'outa' (out 4-element array of highp int)
0:163 direct index ( temp highp int)
0:163 'outa' ( out 4-element array of highp int)
0:163 Constant:
0:163 1 (const int)
0:164 direct index (temp block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:164 'gl_out' (out 4-element array of block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:164 direct index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:164 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:164 Constant:
0:164 0 (const int)
0:165 Function Call: outputtingOutparam(i1; (global void)
0:165 direct index (temp highp int)
0:165 'outa' (out 4-element array of highp int)
0:165 Function Call: outputtingOutparam(i1; ( global void)
0:165 direct index ( temp highp int)
0:165 'outa' ( out 4-element array of highp int)
0:165 Constant:
0:165 0 (const int)
0:166 Function Call: outputtingOutparam(i1; (global void)
0:166 indirect index (temp highp int)
0:166 'outa' (out 4-element array of highp int)
0:166 'gl_InvocationID' (in highp int InvocationID)
0:167 move second child to first child (temp highp float)
0:167 f: direct index for structure (out highp float)
0:167 direct index (patch temp block{out highp float f})
0:167 'patchIName' (patch out 4-element array of block{out highp float f})
0:166 Function Call: outputtingOutparam(i1; ( global void)
0:166 indirect index ( temp highp int)
0:166 'outa' ( out 4-element array of highp int)
0:166 'gl_InvocationID' ( in highp int InvocationID)
0:167 move second child to first child ( temp highp float)
0:167 f: direct index for structure ( out highp float)
0:167 direct index ( patch temp block{ out highp float f})
0:167 'patchIName' ( patch out 4-element array of block{ out highp float f})
0:167 Constant:
0:167 1 (const int)
0:167 Constant:
0:167 0 (const int)
0:167 Constant:
0:167 3.140000
0:168 move second child to first child (temp highp int)
0:168 indirect index (temp highp int)
0:168 'outa' (out 4-element array of highp int)
0:168 'gl_InvocationID' (in highp int InvocationID)
0:168 move second child to first child ( temp highp int)
0:168 indirect index ( temp highp int)
0:168 'outa' ( out 4-element array of highp int)
0:168 'gl_InvocationID' ( in highp int InvocationID)
0:168 Constant:
0:168 2 (const int)
0:? Linker Objects
0:? 'gl_out' (out 4-element array of block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:? 'outa' (out 4-element array of highp int)
0:? 'patchIn' (patch in highp 4-component vector of float)
0:? 'patchOut' (patch out highp 4-component vector of float)
0:? 'ina' (in highp 2-component vector of float)
0:? 'inb' (in 32-element array of highp 2-component vector of float)
0:? 'inc' (in 32-element array of highp 2-component vector of float)
0:? 'ind' (in 32-element array of highp 2-component vector of float)
0:? 'implA' (patch out implicitly-sized array of highp float)
0:? 'ivla' (layout(location=3 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlb' (layout(location=4 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlc' (layout(location=4 ) in 32-element array of highp 4-component vector of float)
0:? 'ovla' (layout(location=3 ) out 4-element array of highp 4-component vector of float)
0:? 'ovlb' (layout(location=4 ) out 4-element array of highp 4-component vector of float)
0:? 'ovlc' (layout(location=4 ) out 4-element array of highp 4-component vector of float)
0:? 'pinbi' (patch out block{out highp int a})
0:? 'myColor2' (centroid out 4-element array of highp 3-component vector of float)
0:? 'centr' (centroid in 32-element array of highp 3-component vector of float)
0:? 'perSampleColor' (sample out 4-element array of highp 4-component vector of float)
0:? 'badlay' (out 4-element array of highp float)
0:? 'misSized' (out 5-element array of highp float)
0:? 'okaySize' (out 4-element array of highp float)
0:? 'pv3' (noContraction temp highp 3-component vector of float)
0:? 'badpatchIName' (patch out implicitly-sized array of block{out highp float f})
0:? 'patchIName' (patch out 4-element array of block{out highp float f})
0:? 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:? 'outa' ( out 4-element array of highp int)
0:? 'patchIn' ( patch in highp 4-component vector of float)
0:? 'patchOut' ( patch out highp 4-component vector of float)
0:? 'ina' ( in highp 2-component vector of float)
0:? 'inb' ( in 32-element array of highp 2-component vector of float)
0:? 'inc' ( in 32-element array of highp 2-component vector of float)
0:? 'ind' ( in 32-element array of highp 2-component vector of float)
0:? 'implA' ( patch out implicitly-sized array of highp float)
0:? 'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float)
0:? 'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float)
0:? 'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float)
0:? 'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float)
0:? 'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float)
0:? 'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float)
0:? 'pinbi' ( patch out block{ out highp int a})
0:? 'myColor2' ( centroid out 4-element array of highp 3-component vector of float)
0:? 'centr' ( centroid in 32-element array of highp 3-component vector of float)
0:? 'perSampleColor' ( sample out 4-element array of highp 4-component vector of float)
0:? 'badlay' ( out 4-element array of highp float)
0:? 'misSized' ( out 5-element array of highp float)
0:? 'okaySize' ( out 4-element array of highp float)
0:? 'pv3' ( noContraction temp highp 3-component vector of float)
0:? 'badpatchIName' ( patch out implicitly-sized array of block{ out highp float f})
0:? 'patchIName' ( patch out 4-element array of block{ out highp float f})
Linked tessellation control stage:
@@ -389,155 +389,155 @@ Requested GL_OES_tessellation_point_size
Requested GL_OES_tessellation_shader
vertices = 4
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Definition: main( ( global void)
0:15 Function Parameters:
0:17 Sequence
0:17 Barrier (global void)
0:17 Barrier ( global void)
0:19 Sequence
0:19 move second child to first child (temp highp int)
0:19 'a' (temp highp int)
0:19 move second child to first child ( temp highp int)
0:19 'a' ( temp highp int)
0:19 Constant:
0:19 5392 (const int)
0:25 Sequence
0:25 move second child to first child (temp highp 4-component vector of float)
0:25 'p' (temp highp 4-component vector of float)
0:25 gl_Position: direct index for structure (in highp 4-component vector of float Position)
0:25 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:25 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:25 move second child to first child ( temp highp 4-component vector of float)
0:25 'p' ( temp highp 4-component vector of float)
0:25 gl_Position: direct index for structure ( in highp 4-component vector of float Position)
0:25 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:25 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:25 Constant:
0:25 1 (const int)
0:25 Constant:
0:25 0 (const int)
0:26 Sequence
0:26 move second child to first child (temp highp float)
0:26 'ps' (temp highp float)
0:26 gl_PointSize: direct index for structure (in highp float PointSize)
0:26 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:26 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:26 move second child to first child ( temp highp float)
0:26 'ps' ( temp highp float)
0:26 gl_PointSize: direct index for structure ( in highp float PointSize)
0:26 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:26 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:26 Constant:
0:26 1 (const int)
0:26 Constant:
0:26 1 (const int)
0:27 Sequence
0:27 move second child to first child (temp highp float)
0:27 'cd' (temp highp float)
0:27 move second child to first child ( temp highp float)
0:27 'cd' ( temp highp float)
0:27 Constant:
0:27 0.000000
0:29 Sequence
0:29 move second child to first child (temp highp int)
0:29 'pvi' (temp highp int)
0:29 'gl_PatchVerticesIn' (in highp int PatchVertices)
0:29 move second child to first child ( temp highp int)
0:29 'pvi' ( temp highp int)
0:29 'gl_PatchVerticesIn' ( in highp int PatchVertices)
0:30 Sequence
0:30 move second child to first child (temp highp int)
0:30 'pid' (temp highp int)
0:30 'gl_PrimitiveID' (in highp int PrimitiveID)
0:30 move second child to first child ( temp highp int)
0:30 'pid' ( temp highp int)
0:30 'gl_PrimitiveID' ( in highp int PrimitiveID)
0:31 Sequence
0:31 move second child to first child (temp highp int)
0:31 'iid' (temp highp int)
0:31 'gl_InvocationID' (in highp int InvocationID)
0:33 move second child to first child (temp highp 4-component vector of float)
0:33 gl_Position: direct index for structure (out highp 4-component vector of float Position)
0:33 indirect index (temp block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:33 'gl_out' (out 4-element array of block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:33 'gl_InvocationID' (in highp int InvocationID)
0:31 move second child to first child ( temp highp int)
0:31 'iid' ( temp highp int)
0:31 'gl_InvocationID' ( in highp int InvocationID)
0:33 move second child to first child ( temp highp 4-component vector of float)
0:33 gl_Position: direct index for structure ( out highp 4-component vector of float Position)
0:33 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:33 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:33 'gl_InvocationID' ( in highp int InvocationID)
0:33 Constant:
0:33 0 (const int)
0:33 'p' (temp highp 4-component vector of float)
0:34 move second child to first child (temp highp float)
0:34 gl_PointSize: direct index for structure (out highp float PointSize)
0:34 indirect index (temp block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:34 'gl_out' (out 4-element array of block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:34 'gl_InvocationID' (in highp int InvocationID)
0:33 'p' ( temp highp 4-component vector of float)
0:34 move second child to first child ( temp highp float)
0:34 gl_PointSize: direct index for structure ( out highp float PointSize)
0:34 indirect index ( temp block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:34 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:34 'gl_InvocationID' ( in highp int InvocationID)
0:34 Constant:
0:34 1 (const int)
0:34 'ps' (temp highp float)
0:35 move second child to first child (temp highp float)
0:34 'ps' ( temp highp float)
0:35 move second child to first child ( temp highp float)
0:35 Constant:
0:35 0.000000
0:35 'cd' (temp highp float)
0:37 move second child to first child (temp highp float)
0:37 direct index (patch temp highp float TessLevelOuter)
0:37 'gl_TessLevelOuter' (patch out 4-element array of highp float TessLevelOuter)
0:35 'cd' ( temp highp float)
0:37 move second child to first child ( temp highp float)
0:37 direct index ( patch temp highp float TessLevelOuter)
0:37 'gl_TessLevelOuter' ( patch out 4-element array of highp float TessLevelOuter)
0:37 Constant:
0:37 3 (const int)
0:37 Constant:
0:37 3.200000
0:38 move second child to first child (temp highp float)
0:38 direct index (patch temp highp float TessLevelInner)
0:38 'gl_TessLevelInner' (patch out 2-element array of highp float TessLevelInner)
0:38 move second child to first child ( temp highp float)
0:38 direct index ( patch temp highp float TessLevelInner)
0:38 'gl_TessLevelInner' ( patch out 2-element array of highp float TessLevelInner)
0:38 Constant:
0:38 1 (const int)
0:38 Constant:
0:38 1.300000
0:40 Test condition and select (temp void)
0:40 Test condition and select ( temp void)
0:40 Condition
0:40 Compare Greater Than (temp bool)
0:40 'a' (temp highp int)
0:40 Compare Greater Than ( temp bool)
0:40 'a' ( temp highp int)
0:40 Constant:
0:40 10 (const int)
0:40 true case
0:41 Barrier (global void)
0:41 Barrier ( global void)
0:40 false case
0:43 Barrier (global void)
0:45 Barrier (global void)
0:43 Barrier ( global void)
0:45 Barrier ( global void)
0:49 Loop with condition not tested first
0:49 Loop Condition
0:49 Compare Greater Than (temp bool)
0:49 'a' (temp highp int)
0:49 Compare Greater Than ( temp bool)
0:49 'a' ( temp highp int)
0:49 Constant:
0:49 10 (const int)
0:49 Loop Body
0:48 Sequence
0:48 Barrier (global void)
0:48 Barrier ( global void)
0:51 switch
0:51 condition
0:51 'a' (temp highp int)
0:51 'a' ( temp highp int)
0:51 body
0:51 Sequence
0:52 default:
0:? Sequence
0:53 Barrier (global void)
0:53 Barrier ( global void)
0:54 Branch: Break
0:56 Test condition and select (temp highp int)
0:56 Test condition and select ( temp highp int)
0:56 Condition
0:56 Compare Less Than (temp bool)
0:56 'a' (temp highp int)
0:56 Compare Less Than ( temp bool)
0:56 'a' ( temp highp int)
0:56 Constant:
0:56 12 (const int)
0:56 true case
0:56 'a' (temp highp int)
0:56 'a' ( temp highp int)
0:56 false case
0:56 Comma (temp highp int)
0:56 Barrier (global void)
0:56 'a' (temp highp int)
0:56 Comma ( temp highp int)
0:56 Barrier ( global void)
0:56 'a' ( temp highp int)
0:58 Sequence
0:58 Barrier (global void)
0:58 Barrier ( global void)
0:61 Branch: Return
0:63 Barrier (global void)
0:63 Barrier ( global void)
0:? Linker Objects
0:? 'gl_out' (out 4-element array of block{out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:? 'outa' (out 4-element array of highp int)
0:? 'patchIn' (patch in highp 4-component vector of float)
0:? 'patchOut' (patch out highp 4-component vector of float)
0:? 'ina' (in highp 2-component vector of float)
0:? 'inb' (in 32-element array of highp 2-component vector of float)
0:? 'inc' (in 32-element array of highp 2-component vector of float)
0:? 'ind' (in 32-element array of highp 2-component vector of float)
0:? 'implA' (patch out 1-element array of highp float)
0:? 'ivla' (layout(location=3 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlb' (layout(location=4 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlc' (layout(location=4 ) in 32-element array of highp 4-component vector of float)
0:? 'ovla' (layout(location=3 ) out 4-element array of highp 4-component vector of float)
0:? 'ovlb' (layout(location=4 ) out 4-element array of highp 4-component vector of float)
0:? 'ovlc' (layout(location=4 ) out 4-element array of highp 4-component vector of float)
0:? 'pinbi' (patch out block{out highp int a})
0:? 'myColor2' (centroid out 4-element array of highp 3-component vector of float)
0:? 'centr' (centroid in 32-element array of highp 3-component vector of float)
0:? 'perSampleColor' (sample out 4-element array of highp 4-component vector of float)
0:? 'badlay' (out 4-element array of highp float)
0:? 'misSized' (out 5-element array of highp float)
0:? 'okaySize' (out 4-element array of highp float)
0:? 'pv3' (noContraction temp highp 3-component vector of float)
0:? 'badpatchIName' (patch out 1-element array of block{out highp float f})
0:? 'patchIName' (patch out 4-element array of block{out highp float f})
0:? 'gl_out' ( out 4-element array of block{ out highp 4-component vector of float Position gl_Position, out highp float PointSize gl_PointSize})
0:? 'outa' ( out 4-element array of highp int)
0:? 'patchIn' ( patch in highp 4-component vector of float)
0:? 'patchOut' ( patch out highp 4-component vector of float)
0:? 'ina' ( in highp 2-component vector of float)
0:? 'inb' ( in 32-element array of highp 2-component vector of float)
0:? 'inc' ( in 32-element array of highp 2-component vector of float)
0:? 'ind' ( in 32-element array of highp 2-component vector of float)
0:? 'implA' ( patch out 1-element array of highp float)
0:? 'ivla' (layout( location=3) in 32-element array of highp 4-component vector of float)
0:? 'ivlb' (layout( location=4) in 32-element array of highp 4-component vector of float)
0:? 'ivlc' (layout( location=4) in 32-element array of highp 4-component vector of float)
0:? 'ovla' (layout( location=3) out 4-element array of highp 4-component vector of float)
0:? 'ovlb' (layout( location=4) out 4-element array of highp 4-component vector of float)
0:? 'ovlc' (layout( location=4) out 4-element array of highp 4-component vector of float)
0:? 'pinbi' ( patch out block{ out highp int a})
0:? 'myColor2' ( centroid out 4-element array of highp 3-component vector of float)
0:? 'centr' ( centroid in 32-element array of highp 3-component vector of float)
0:? 'perSampleColor' ( sample out 4-element array of highp 4-component vector of float)
0:? 'badlay' ( out 4-element array of highp float)
0:? 'misSized' ( out 5-element array of highp float)
0:? 'okaySize' ( out 4-element array of highp float)
0:? 'pv3' ( noContraction temp highp 3-component vector of float)
0:? 'badpatchIName' ( patch out 1-element array of block{ out highp float f})
0:? 'patchIName' ( patch out 4-element array of block{ out highp float f})

View File

@@ -46,7 +46,7 @@ ERROR: 0:103: 'location' : overlapping use of location 24
ERROR: 0:105: 'gl_TessLevelOuter' : identifiers starting with "gl_" are reserved
ERROR: 0:113: 'sample' : Reserved word.
ERROR: 0:119: 'gl_PointSize' : no such field in structure
ERROR: 0:119: '=' : cannot convert from 'temp block{in highp 4-component vector of float Position gl_Position}' to 'temp highp float'
ERROR: 0:119: '=' : cannot convert from ' temp block{ in highp 4-component vector of float Position gl_Position}' to ' temp highp float'
ERROR: 0:127: 'gl_BoundingBoxOES' : undeclared identifier
ERROR: 44 compilation errors. No code generated.
@@ -64,121 +64,121 @@ vertex spacing = fractional_odd_spacing
triangle order = cw
using point mode
ERROR: node is still EOpNull!
0:24 Function Definition: main( (global void)
0:24 Function Definition: main( ( global void)
0:24 Function Parameters:
0:26 Sequence
0:26 Constant:
0:26 0.000000
0:28 Sequence
0:28 move second child to first child (temp highp int)
0:28 'a' (temp highp int)
0:28 move second child to first child ( temp highp int)
0:28 'a' ( temp highp int)
0:28 Constant:
0:28 1512 (const int)
0:36 Sequence
0:36 move second child to first child (temp highp 4-component vector of float)
0:36 'p' (temp highp 4-component vector of float)
0:36 gl_Position: direct index for structure (in highp 4-component vector of float Position)
0:36 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:36 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:36 move second child to first child ( temp highp 4-component vector of float)
0:36 'p' ( temp highp 4-component vector of float)
0:36 gl_Position: direct index for structure ( in highp 4-component vector of float Position)
0:36 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:36 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:36 Constant:
0:36 1 (const int)
0:36 Constant:
0:36 0 (const int)
0:37 Sequence
0:37 move second child to first child (temp highp float)
0:37 'ps' (temp highp float)
0:37 gl_PointSize: direct index for structure (in highp float PointSize)
0:37 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:37 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:37 move second child to first child ( temp highp float)
0:37 'ps' ( temp highp float)
0:37 gl_PointSize: direct index for structure ( in highp float PointSize)
0:37 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:37 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in implicitly-sized array of highp 4-component vector of float gl_PositionPerViewNV})
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 1 (const int)
0:38 Sequence
0:38 move second child to first child (temp highp float)
0:38 'cd' (temp highp float)
0:38 move second child to first child ( temp highp float)
0:38 'cd' ( temp highp float)
0:38 Constant:
0:38 0.000000
0:40 Sequence
0:40 move second child to first child (temp highp int)
0:40 'pvi' (temp highp int)
0:40 'gl_PatchVerticesIn' (in highp int PatchVertices)
0:40 move second child to first child ( temp highp int)
0:40 'pvi' ( temp highp int)
0:40 'gl_PatchVerticesIn' ( in highp int PatchVertices)
0:41 Sequence
0:41 move second child to first child (temp highp int)
0:41 'pid' (temp highp int)
0:41 'gl_PrimitiveID' (in highp int PrimitiveID)
0:41 move second child to first child ( temp highp int)
0:41 'pid' ( temp highp int)
0:41 'gl_PrimitiveID' ( in highp int PrimitiveID)
0:42 Sequence
0:42 move second child to first child (temp highp 3-component vector of float)
0:42 'tc' (temp highp 3-component vector of float)
0:42 'gl_TessCoord' (in highp 3-component vector of float TessCoord)
0:42 move second child to first child ( temp highp 3-component vector of float)
0:42 'tc' ( temp highp 3-component vector of float)
0:42 'gl_TessCoord' ( in highp 3-component vector of float TessCoord)
0:43 Sequence
0:43 move second child to first child (temp highp float)
0:43 'tlo' (temp highp float)
0:43 direct index (patch temp highp float TessLevelOuter)
0:43 'gl_TessLevelOuter' (patch in 4-element array of highp float TessLevelOuter)
0:43 move second child to first child ( temp highp float)
0:43 'tlo' ( temp highp float)
0:43 direct index ( patch temp highp float TessLevelOuter)
0:43 'gl_TessLevelOuter' ( patch in 4-element array of highp float TessLevelOuter)
0:43 Constant:
0:43 3 (const int)
0:44 Sequence
0:44 move second child to first child (temp highp float)
0:44 'tli' (temp highp float)
0:44 direct index (patch temp highp float TessLevelInner)
0:44 'gl_TessLevelInner' (patch in 2-element array of highp float TessLevelInner)
0:44 move second child to first child ( temp highp float)
0:44 'tli' ( temp highp float)
0:44 direct index ( patch temp highp float TessLevelInner)
0:44 'gl_TessLevelInner' ( patch in 2-element array of highp float TessLevelInner)
0:44 Constant:
0:44 1 (const int)
0:46 move second child to first child (temp highp 4-component vector of float)
0:46 gl_Position: direct index for structure (gl_Position highp 4-component vector of float Position)
0:46 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:46 move second child to first child ( temp highp 4-component vector of float)
0:46 gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position)
0:46 'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:46 Constant:
0:46 0 (const uint)
0:46 'p' (temp highp 4-component vector of float)
0:47 move second child to first child (temp highp float)
0:47 gl_PointSize: direct index for structure (gl_PointSize highp float PointSize)
0:47 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:46 'p' ( temp highp 4-component vector of float)
0:47 move second child to first child ( temp highp float)
0:47 gl_PointSize: direct index for structure ( gl_PointSize highp float PointSize)
0:47 'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:47 Constant:
0:47 1 (const uint)
0:47 'ps' (temp highp float)
0:48 move second child to first child (temp highp float)
0:47 'ps' ( temp highp float)
0:48 move second child to first child ( temp highp float)
0:48 Constant:
0:48 0.000000
0:48 'cd' (temp highp float)
0:117 Function Definition: pointSize2( (global void)
0:48 'cd' ( temp highp float)
0:117 Function Definition: pointSize2( ( global void)
0:117 Function Parameters:
0:? Sequence
0:120 move second child to first child (temp highp float)
0:120 gl_PointSize: direct index for structure (gl_PointSize highp float PointSize)
0:120 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:120 move second child to first child ( temp highp float)
0:120 gl_PointSize: direct index for structure ( gl_PointSize highp float PointSize)
0:120 'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:120 Constant:
0:120 1 (const uint)
0:120 'ps' (temp highp float)
0:125 Function Definition: bbbad( (global void)
0:120 'ps' ( temp highp float)
0:125 Function Definition: bbbad( ( global void)
0:125 Function Parameters:
0:127 Sequence
0:127 'gl_BoundingBoxOES' (temp float)
0:127 'gl_BoundingBoxOES' ( temp float)
0:? Linker Objects
0:? 'patchIn' (patch in highp 4-component vector of float)
0:? 'patchOut' (patch out highp 4-component vector of float)
0:? 'badp1' (smooth patch in highp 4-component vector of float)
0:? 'badp2' (flat patch in highp 4-component vector of float)
0:? 'badp3' (noperspective patch in highp 4-component vector of float)
0:? 'badp4' (patch sample in highp 3-component vector of float)
0:? 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position})
0:? 'ina' (in highp 2-component vector of float)
0:? 'inb' (in 32-element array of highp 2-component vector of float)
0:? 'inc' (in 32-element array of highp 2-component vector of float)
0:? 'ind' (in 32-element array of highp 2-component vector of float)
0:? 'bla' (in block{in highp int f})
0:? 'blb' (in 32-element array of block{in highp int f})
0:? 'blc' (in 32-element array of block{in highp int f})
0:? 'bld' (in 32-element array of block{in highp int f})
0:? 'ivla' (layout(location=23 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlb' (layout(location=24 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlc' (layout(location=24 ) in 32-element array of highp 4-component vector of float)
0:? 'ovla' (layout(location=23 ) out 2-element array of highp 4-component vector of float)
0:? 'ovlb' (layout(location=24 ) out 2-element array of highp 4-component vector of float)
0:? 'pinbi' (patch in block{in highp int a})
0:? 'myColor2' (centroid out highp 3-component vector of float)
0:? 'centr' (centroid in 32-element array of highp 3-component vector of float)
0:? 'perSampleColor' (sample out highp 4-component vector of float)
0:? 'patchIn' ( patch in highp 4-component vector of float)
0:? 'patchOut' ( patch out highp 4-component vector of float)
0:? 'badp1' ( smooth patch in highp 4-component vector of float)
0:? 'badp2' ( flat patch in highp 4-component vector of float)
0:? 'badp3' ( noperspective patch in highp 4-component vector of float)
0:? 'badp4' ( patch sample in highp 3-component vector of float)
0:? 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position})
0:? 'ina' ( in highp 2-component vector of float)
0:? 'inb' ( in 32-element array of highp 2-component vector of float)
0:? 'inc' ( in 32-element array of highp 2-component vector of float)
0:? 'ind' ( in 32-element array of highp 2-component vector of float)
0:? 'bla' ( in block{ in highp int f})
0:? 'blb' ( in 32-element array of block{ in highp int f})
0:? 'blc' ( in 32-element array of block{ in highp int f})
0:? 'bld' ( in 32-element array of block{ in highp int f})
0:? 'ivla' (layout( location=23) in 32-element array of highp 4-component vector of float)
0:? 'ivlb' (layout( location=24) in 32-element array of highp 4-component vector of float)
0:? 'ivlc' (layout( location=24) in 32-element array of highp 4-component vector of float)
0:? 'ovla' (layout( location=23) out 2-element array of highp 4-component vector of float)
0:? 'ovlb' (layout( location=24) out 2-element array of highp 4-component vector of float)
0:? 'pinbi' ( patch in block{ in highp int a})
0:? 'myColor2' ( centroid out highp 3-component vector of float)
0:? 'centr' ( centroid in 32-element array of highp 3-component vector of float)
0:? 'perSampleColor' ( sample out highp 4-component vector of float)
Linked tessellation evaluation stage:
@@ -197,106 +197,106 @@ vertex spacing = fractional_odd_spacing
triangle order = cw
using point mode
ERROR: node is still EOpNull!
0:24 Function Definition: main( (global void)
0:24 Function Definition: main( ( global void)
0:24 Function Parameters:
0:26 Sequence
0:26 Constant:
0:26 0.000000
0:28 Sequence
0:28 move second child to first child (temp highp int)
0:28 'a' (temp highp int)
0:28 move second child to first child ( temp highp int)
0:28 'a' ( temp highp int)
0:28 Constant:
0:28 1512 (const int)
0:36 Sequence
0:36 move second child to first child (temp highp 4-component vector of float)
0:36 'p' (temp highp 4-component vector of float)
0:36 gl_Position: direct index for structure (in highp 4-component vector of float Position)
0:36 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:36 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:36 move second child to first child ( temp highp 4-component vector of float)
0:36 'p' ( temp highp 4-component vector of float)
0:36 gl_Position: direct index for structure ( in highp 4-component vector of float Position)
0:36 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:36 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:36 Constant:
0:36 1 (const int)
0:36 Constant:
0:36 0 (const int)
0:37 Sequence
0:37 move second child to first child (temp highp float)
0:37 'ps' (temp highp float)
0:37 gl_PointSize: direct index for structure (in highp float PointSize)
0:37 direct index (temp block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:37 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:37 move second child to first child ( temp highp float)
0:37 'ps' ( temp highp float)
0:37 gl_PointSize: direct index for structure ( in highp float PointSize)
0:37 direct index ( temp block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:37 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position, in highp float PointSize gl_PointSize, in highp 4-component vector of float gl_SecondaryPositionNV, in 1-element array of highp 4-component vector of float gl_PositionPerViewNV})
0:37 Constant:
0:37 1 (const int)
0:37 Constant:
0:37 1 (const int)
0:38 Sequence
0:38 move second child to first child (temp highp float)
0:38 'cd' (temp highp float)
0:38 move second child to first child ( temp highp float)
0:38 'cd' ( temp highp float)
0:38 Constant:
0:38 0.000000
0:40 Sequence
0:40 move second child to first child (temp highp int)
0:40 'pvi' (temp highp int)
0:40 'gl_PatchVerticesIn' (in highp int PatchVertices)
0:40 move second child to first child ( temp highp int)
0:40 'pvi' ( temp highp int)
0:40 'gl_PatchVerticesIn' ( in highp int PatchVertices)
0:41 Sequence
0:41 move second child to first child (temp highp int)
0:41 'pid' (temp highp int)
0:41 'gl_PrimitiveID' (in highp int PrimitiveID)
0:41 move second child to first child ( temp highp int)
0:41 'pid' ( temp highp int)
0:41 'gl_PrimitiveID' ( in highp int PrimitiveID)
0:42 Sequence
0:42 move second child to first child (temp highp 3-component vector of float)
0:42 'tc' (temp highp 3-component vector of float)
0:42 'gl_TessCoord' (in highp 3-component vector of float TessCoord)
0:42 move second child to first child ( temp highp 3-component vector of float)
0:42 'tc' ( temp highp 3-component vector of float)
0:42 'gl_TessCoord' ( in highp 3-component vector of float TessCoord)
0:43 Sequence
0:43 move second child to first child (temp highp float)
0:43 'tlo' (temp highp float)
0:43 direct index (patch temp highp float TessLevelOuter)
0:43 'gl_TessLevelOuter' (patch in 4-element array of highp float TessLevelOuter)
0:43 move second child to first child ( temp highp float)
0:43 'tlo' ( temp highp float)
0:43 direct index ( patch temp highp float TessLevelOuter)
0:43 'gl_TessLevelOuter' ( patch in 4-element array of highp float TessLevelOuter)
0:43 Constant:
0:43 3 (const int)
0:44 Sequence
0:44 move second child to first child (temp highp float)
0:44 'tli' (temp highp float)
0:44 direct index (patch temp highp float TessLevelInner)
0:44 'gl_TessLevelInner' (patch in 2-element array of highp float TessLevelInner)
0:44 move second child to first child ( temp highp float)
0:44 'tli' ( temp highp float)
0:44 direct index ( patch temp highp float TessLevelInner)
0:44 'gl_TessLevelInner' ( patch in 2-element array of highp float TessLevelInner)
0:44 Constant:
0:44 1 (const int)
0:46 move second child to first child (temp highp 4-component vector of float)
0:46 gl_Position: direct index for structure (gl_Position highp 4-component vector of float Position)
0:46 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:46 move second child to first child ( temp highp 4-component vector of float)
0:46 gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position)
0:46 'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:46 Constant:
0:46 0 (const uint)
0:46 'p' (temp highp 4-component vector of float)
0:47 move second child to first child (temp highp float)
0:47 gl_PointSize: direct index for structure (gl_PointSize highp float PointSize)
0:47 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:46 'p' ( temp highp 4-component vector of float)
0:47 move second child to first child ( temp highp float)
0:47 gl_PointSize: direct index for structure ( gl_PointSize highp float PointSize)
0:47 'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, gl_PointSize highp float PointSize gl_PointSize})
0:47 Constant:
0:47 1 (const uint)
0:47 'ps' (temp highp float)
0:48 move second child to first child (temp highp float)
0:47 'ps' ( temp highp float)
0:48 move second child to first child ( temp highp float)
0:48 Constant:
0:48 0.000000
0:48 'cd' (temp highp float)
0:48 'cd' ( temp highp float)
0:? Linker Objects
0:? 'patchIn' (patch in highp 4-component vector of float)
0:? 'patchOut' (patch out highp 4-component vector of float)
0:? 'badp1' (smooth patch in highp 4-component vector of float)
0:? 'badp2' (flat patch in highp 4-component vector of float)
0:? 'badp3' (noperspective patch in highp 4-component vector of float)
0:? 'badp4' (patch sample in highp 3-component vector of float)
0:? 'gl_in' (in 32-element array of block{in highp 4-component vector of float Position gl_Position})
0:? 'ina' (in highp 2-component vector of float)
0:? 'inb' (in 32-element array of highp 2-component vector of float)
0:? 'inc' (in 32-element array of highp 2-component vector of float)
0:? 'ind' (in 32-element array of highp 2-component vector of float)
0:? 'bla' (in block{in highp int f})
0:? 'blb' (in 32-element array of block{in highp int f})
0:? 'blc' (in 32-element array of block{in highp int f})
0:? 'bld' (in 32-element array of block{in highp int f})
0:? 'ivla' (layout(location=23 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlb' (layout(location=24 ) in 32-element array of highp 4-component vector of float)
0:? 'ivlc' (layout(location=24 ) in 32-element array of highp 4-component vector of float)
0:? 'ovla' (layout(location=23 ) out 2-element array of highp 4-component vector of float)
0:? 'ovlb' (layout(location=24 ) out 2-element array of highp 4-component vector of float)
0:? 'pinbi' (patch in block{in highp int a})
0:? 'myColor2' (centroid out highp 3-component vector of float)
0:? 'centr' (centroid in 32-element array of highp 3-component vector of float)
0:? 'perSampleColor' (sample out highp 4-component vector of float)
0:? 'patchIn' ( patch in highp 4-component vector of float)
0:? 'patchOut' ( patch out highp 4-component vector of float)
0:? 'badp1' ( smooth patch in highp 4-component vector of float)
0:? 'badp2' ( flat patch in highp 4-component vector of float)
0:? 'badp3' ( noperspective patch in highp 4-component vector of float)
0:? 'badp4' ( patch sample in highp 3-component vector of float)
0:? 'gl_in' ( in 32-element array of block{ in highp 4-component vector of float Position gl_Position})
0:? 'ina' ( in highp 2-component vector of float)
0:? 'inb' ( in 32-element array of highp 2-component vector of float)
0:? 'inc' ( in 32-element array of highp 2-component vector of float)
0:? 'ind' ( in 32-element array of highp 2-component vector of float)
0:? 'bla' ( in block{ in highp int f})
0:? 'blb' ( in 32-element array of block{ in highp int f})
0:? 'blc' ( in 32-element array of block{ in highp int f})
0:? 'bld' ( in 32-element array of block{ in highp int f})
0:? 'ivla' (layout( location=23) in 32-element array of highp 4-component vector of float)
0:? 'ivlb' (layout( location=24) in 32-element array of highp 4-component vector of float)
0:? 'ivlc' (layout( location=24) in 32-element array of highp 4-component vector of float)
0:? 'ovla' (layout( location=23) out 2-element array of highp 4-component vector of float)
0:? 'ovlb' (layout( location=24) out 2-element array of highp 4-component vector of float)
0:? 'pinbi' ( patch in block{ in highp int a})
0:? 'myColor2' ( centroid out highp 3-component vector of float)
0:? 'centr' ( centroid in 32-element array of highp 3-component vector of float)
0:? 'perSampleColor' ( sample out highp 4-component vector of float)

File diff suppressed because it is too large Load Diff

View File

@@ -7,13 +7,13 @@ ERROR: 0:40: '' : array size required
ERROR: 0:48: 'constructor' : constructing non-array constituent from array argument
ERROR: 0:49: 'constructor' : array constructor argument not correct type to construct array element
ERROR: 0:62: '[' : array index out of range '4'
ERROR: 0:78: 'assign' : cannot convert from 'global 4-element array of 7-element array of highp float' to 'global 5-element array of 7-element array of highp float'
ERROR: 0:79: 'assign' : cannot convert from 'global 4-element array of 7-element array of highp float' to 'global implicitly-sized array of 7-element array of highp float'
ERROR: 0:78: 'assign' : cannot convert from ' global 4-element array of 7-element array of highp float' to ' global 5-element array of 7-element array of highp float'
ERROR: 0:79: 'assign' : cannot convert from ' global 4-element array of 7-element array of highp float' to ' global implicitly-sized array of 7-element array of highp float'
ERROR: 0:81: 'foo' : no matching overloaded function found
ERROR: 0:86: '==' : wrong operand types: no operation '==' exists that takes a left-hand operand of type 'global 4-element array of 7-element array of highp float' and a right operand of type 'global 5-element array of 7-element array of highp float' (or there is no acceptable conversion)
ERROR: 0:86: '==' : wrong operand types: no operation '==' exists that takes a left-hand operand of type ' global 4-element array of 7-element array of highp float' and a right operand of type ' global 5-element array of 7-element array of highp float' (or there is no acceptable conversion)
ERROR: 0:90: '[' : array index out of range '5'
ERROR: 0:94: '[' : index out of range '-1'
ERROR: 0:96: 'assign' : cannot convert from 'temp 3-element array of highp 4-component vector of float' to 'layout(column_major shared ) buffer implicitly-sized array of highp 4-component vector of float'
ERROR: 0:96: 'assign' : cannot convert from ' temp 3-element array of highp 4-component vector of float' to 'layout( column_major shared) buffer implicitly-sized array of highp 4-component vector of float'
ERROR: 0:103: '' : array size required
ERROR: 0:104: '' : array size required
ERROR: 0:105: '' : array size required
@@ -27,16 +27,16 @@ ERROR: 22 compilation errors. No code generated.
Shader version: 310
ERROR: node is still EOpNull!
0:8 Function Definition: f(b1;f1;u1[4];i1[3][2]; (global void)
0:8 Function Definition: f(b1;f1;u1[4];i1[3][2]; ( global void)
0:8 Function Parameters:
0:8 'a' (in bool)
0:8 'b' (in highp float)
0:8 'c' (in 4-element array of highp uint)
0:8 'd' (in 3-element array of 2-element array of highp int)
0:11 Function Definition: main( (global void)
0:8 'a' ( in bool)
0:8 'b' ( in highp float)
0:8 'c' ( in 4-element array of highp uint)
0:8 'd' ( in 3-element array of 2-element array of highp int)
0:11 Function Definition: main( ( global void)
0:11 Function Parameters:
0:? Sequence
0:13 Function Call: f(b1;f1;u1[4];i1[3][2]; (global void)
0:13 Function Call: f(b1;f1;u1[4];i1[3][2]; ( global void)
0:13 Constant:
0:13 false (const bool)
0:13 Constant:
@@ -46,15 +46,15 @@ ERROR: node is still EOpNull!
0:13 1 (const uint)
0:13 1 (const uint)
0:13 2 (const uint)
0:13 'd' (temp 3-element array of 2-element array of highp int)
0:44 Function Definition: foo(f1[5][7]; (global 4-element array of 7-element array of highp float)
0:13 'd' ( temp 3-element array of 2-element array of highp int)
0:44 Function Definition: foo(f1[5][7]; ( global 4-element array of 7-element array of highp float)
0:44 Function Parameters:
0:44 'a' (in 5-element array of 7-element array of highp float)
0:44 'a' ( in 5-element array of 7-element array of highp float)
0:? Sequence
0:47 move second child to first child (temp 7-element array of highp float)
0:47 'r' (temp 7-element array of highp float)
0:47 direct index (temp 7-element array of highp float)
0:47 'a' (in 5-element array of 7-element array of highp float)
0:47 move second child to first child ( temp 7-element array of highp float)
0:47 'r' ( temp 7-element array of highp float)
0:47 direct index ( temp 7-element array of highp float)
0:47 'a' ( in 5-element array of 7-element array of highp float)
0:47 Constant:
0:47 2 (const int)
0:48 Constant:
@@ -62,65 +62,65 @@ ERROR: node is still EOpNull!
0:49 Constant:
0:49 0.000000
0:50 Branch: Return with expression
0:50 Construct float (temp 4-element array of 7-element array of float)
0:50 direct index (temp 7-element array of highp float)
0:50 'a' (in 5-element array of 7-element array of highp float)
0:50 Construct float ( temp 4-element array of 7-element array of float)
0:50 direct index ( temp 7-element array of highp float)
0:50 'a' ( in 5-element array of 7-element array of highp float)
0:50 Constant:
0:50 0 (const int)
0:50 direct index (temp 7-element array of highp float)
0:50 'a' (in 5-element array of 7-element array of highp float)
0:50 direct index ( temp 7-element array of highp float)
0:50 'a' ( in 5-element array of 7-element array of highp float)
0:50 Constant:
0:50 1 (const int)
0:50 'r' (temp 7-element array of highp float)
0:50 direct index (temp 7-element array of highp float)
0:50 'a' (in 5-element array of 7-element array of highp float)
0:50 'r' ( temp 7-element array of highp float)
0:50 direct index ( temp 7-element array of highp float)
0:50 'a' ( in 5-element array of 7-element array of highp float)
0:50 Constant:
0:50 3 (const int)
0:51 Branch: Return with expression
0:51 Construct float (temp 4-element array of 7-element array of float)
0:51 direct index (temp 7-element array of highp float)
0:51 'a' (in 5-element array of 7-element array of highp float)
0:51 Construct float ( temp 4-element array of 7-element array of float)
0:51 direct index ( temp 7-element array of highp float)
0:51 'a' ( in 5-element array of 7-element array of highp float)
0:51 Constant:
0:51 0 (const int)
0:51 direct index (temp 7-element array of highp float)
0:51 'a' (in 5-element array of 7-element array of highp float)
0:51 direct index ( temp 7-element array of highp float)
0:51 'a' ( in 5-element array of 7-element array of highp float)
0:51 Constant:
0:51 1 (const int)
0:51 'r' (temp 7-element array of highp float)
0:51 direct index (temp 7-element array of highp float)
0:51 'a' (in 5-element array of 7-element array of highp float)
0:51 'r' ( temp 7-element array of highp float)
0:51 direct index ( temp 7-element array of highp float)
0:51 'a' ( in 5-element array of 7-element array of highp float)
0:51 Constant:
0:51 3 (const int)
0:52 Branch: Return with expression
0:52 Construct float (temp 4-element array of 7-element array of float)
0:52 direct index (temp 7-element array of highp float)
0:52 'a' (in 5-element array of 7-element array of highp float)
0:52 Construct float ( temp 4-element array of 7-element array of float)
0:52 direct index ( temp 7-element array of highp float)
0:52 'a' ( in 5-element array of 7-element array of highp float)
0:52 Constant:
0:52 0 (const int)
0:52 direct index (temp 7-element array of highp float)
0:52 'a' (in 5-element array of 7-element array of highp float)
0:52 direct index ( temp 7-element array of highp float)
0:52 'a' ( in 5-element array of 7-element array of highp float)
0:52 Constant:
0:52 1 (const int)
0:52 direct index (temp 7-element array of highp float)
0:52 'a' (in 5-element array of 7-element array of highp float)
0:52 direct index ( temp 7-element array of highp float)
0:52 'a' ( in 5-element array of 7-element array of highp float)
0:52 Constant:
0:52 2 (const int)
0:52 direct index (temp 7-element array of highp float)
0:52 'a' (in 5-element array of 7-element array of highp float)
0:52 direct index ( temp 7-element array of highp float)
0:52 'a' ( in 5-element array of 7-element array of highp float)
0:52 Constant:
0:52 3 (const int)
0:55 Function Definition: bar(f1[5][7]; (global void)
0:55 Function Definition: bar(f1[5][7]; ( global void)
0:55 Function Parameters:
0:55 '' (in 5-element array of 7-element array of highp float)
0:57 Function Definition: foo2( (global void)
0:55 '' ( in 5-element array of 7-element array of highp float)
0:57 Function Definition: foo2( ( global void)
0:57 Function Parameters:
0:? Sequence
0:? Sequence
0:62 move second child to first child (temp highp float)
0:62 direct index (temp highp float)
0:62 direct index (temp 2-element array of highp float)
0:62 direct index (temp 4-element array of 2-element array of highp float)
0:62 'gu' (temp 3-element array of 4-element array of 2-element array of highp float)
0:62 move second child to first child ( temp highp float)
0:62 direct index ( temp highp float)
0:62 direct index ( temp 2-element array of highp float)
0:62 direct index ( temp 4-element array of 2-element array of highp float)
0:62 'gu' ( temp 3-element array of 4-element array of 2-element array of highp float)
0:62 Constant:
0:62 2 (const int)
0:62 Constant:
@@ -130,8 +130,8 @@ ERROR: node is still EOpNull!
0:62 Constant:
0:62 4.000000
0:64 Sequence
0:64 move second child to first child (temp 3-element array of 2-element array of highp 4-component vector of float)
0:64 'ca4' (temp 3-element array of 2-element array of highp 4-component vector of float)
0:64 move second child to first child ( temp 3-element array of 2-element array of highp 4-component vector of float)
0:64 'ca4' ( temp 3-element array of 2-element array of highp 4-component vector of float)
0:66 Constant:
0:66 0.000000
0:66 0.000000
@@ -158,8 +158,8 @@ ERROR: node is still EOpNull!
0:66 1.000000
0:66 1.000000
0:67 Sequence
0:67 move second child to first child (temp 3-element array of 2-element array of highp 4-component vector of float)
0:67 'caim' (temp 3-element array of 2-element array of highp 4-component vector of float)
0:67 move second child to first child ( temp 3-element array of 2-element array of highp 4-component vector of float)
0:67 'caim' ( temp 3-element array of 2-element array of highp 4-component vector of float)
0:69 Constant:
0:69 4.000000
0:69 4.000000
@@ -186,8 +186,8 @@ ERROR: node is still EOpNull!
0:69 2.000000
0:69 2.000000
0:70 Sequence
0:70 move second child to first child (temp 3-element array of 2-element array of highp 4-component vector of float)
0:70 'caim2' (temp 3-element array of 2-element array of highp 4-component vector of float)
0:70 move second child to first child ( temp 3-element array of 2-element array of highp 4-component vector of float)
0:70 'caim2' ( temp 3-element array of 2-element array of highp 4-component vector of float)
0:72 Constant:
0:72 4.000000
0:72 4.000000
@@ -214,8 +214,8 @@ ERROR: node is still EOpNull!
0:72 2.000000
0:72 2.000000
0:73 Sequence
0:73 move second child to first child (temp 3-element array of 2-element array of highp 4-component vector of float)
0:73 'caim3' (temp 3-element array of 2-element array of highp 4-component vector of float)
0:73 move second child to first child ( temp 3-element array of 2-element array of highp 4-component vector of float)
0:73 'caim3' ( temp 3-element array of 2-element array of highp 4-component vector of float)
0:75 Constant:
0:75 4.000000
0:75 4.000000
@@ -241,55 +241,55 @@ ERROR: node is still EOpNull!
0:75 2.000000
0:75 2.000000
0:75 2.000000
0:77 move second child to first child (temp 4-element array of 7-element array of highp float)
0:77 'g4' (global 4-element array of 7-element array of highp float)
0:77 Function Call: foo(f1[5][7]; (global 4-element array of 7-element array of highp float)
0:77 'g5' (global 5-element array of 7-element array of highp float)
0:78 'g5' (global 5-element array of 7-element array of highp float)
0:79 'gu' (global implicitly-sized array of 7-element array of highp float)
0:77 move second child to first child ( temp 4-element array of 7-element array of highp float)
0:77 'g4' ( global 4-element array of 7-element array of highp float)
0:77 Function Call: foo(f1[5][7]; ( global 4-element array of 7-element array of highp float)
0:77 'g5' ( global 5-element array of 7-element array of highp float)
0:78 'g5' ( global 5-element array of 7-element array of highp float)
0:79 'gu' ( global implicitly-sized array of 7-element array of highp float)
0:81 Constant:
0:81 0.000000
0:82 Function Call: bar(f1[5][7]; (global void)
0:82 'g5' (global 5-element array of 7-element array of highp float)
0:84 Test condition and select (temp void)
0:82 Function Call: bar(f1[5][7]; ( global void)
0:82 'g5' ( global 5-element array of 7-element array of highp float)
0:84 Test condition and select ( temp void)
0:84 Condition
0:84 Compare Equal (temp bool)
0:84 Function Call: foo(f1[5][7]; (global 4-element array of 7-element array of highp float)
0:84 'g5' (global 5-element array of 7-element array of highp float)
0:84 'g4' (global 4-element array of 7-element array of highp float)
0:84 Compare Equal ( temp bool)
0:84 Function Call: foo(f1[5][7]; ( global 4-element array of 7-element array of highp float)
0:84 'g5' ( global 5-element array of 7-element array of highp float)
0:84 'g4' ( global 4-element array of 7-element array of highp float)
0:84 true case is null
0:86 Test condition and select (temp void)
0:86 Test condition and select ( temp void)
0:86 Condition
0:86 Constant:
0:86 false (const bool)
0:86 true case is null
0:90 move second child to first child (temp highp float)
0:90 direct index (temp highp float)
0:90 direct index (temp 7-element array of highp float)
0:90 'u' (temp 5-element array of 7-element array of highp float)
0:90 move second child to first child ( temp highp float)
0:90 direct index ( temp highp float)
0:90 direct index ( temp 7-element array of highp float)
0:90 'u' ( temp 5-element array of 7-element array of highp float)
0:90 Constant:
0:90 5 (const int)
0:90 Constant:
0:90 2 (const int)
0:90 Constant:
0:90 5.000000
0:91 Function Call: foo(f1[5][7]; (global 4-element array of 7-element array of highp float)
0:91 'u' (temp 5-element array of 7-element array of highp float)
0:94 direct index (layout(column_major shared ) temp highp 4-component vector of float)
0:94 v: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp 4-component vector of float)
0:94 direct index (layout(column_major shared ) temp block{layout(column_major shared ) buffer implicitly-sized array of highp float u, layout(column_major shared ) buffer implicitly-sized array of highp 4-component vector of float v})
0:94 'name' (layout(column_major shared ) buffer 3-element array of block{layout(column_major shared ) buffer implicitly-sized array of highp float u, layout(column_major shared ) buffer implicitly-sized array of highp 4-component vector of float v})
0:91 Function Call: foo(f1[5][7]; ( global 4-element array of 7-element array of highp float)
0:91 'u' ( temp 5-element array of 7-element array of highp float)
0:94 direct index (layout( column_major shared) temp highp 4-component vector of float)
0:94 v: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp 4-component vector of float)
0:94 direct index (layout( column_major shared) temp block{layout( column_major shared) buffer implicitly-sized array of highp float u, layout( column_major shared) buffer implicitly-sized array of highp 4-component vector of float v})
0:94 'name' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer implicitly-sized array of highp float u, layout( column_major shared) buffer implicitly-sized array of highp 4-component vector of float v})
0:94 Constant:
0:94 1 (const int)
0:94 Constant:
0:94 1 (const int)
0:94 Constant:
0:94 -1 (const int)
0:95 move second child to first child (temp highp 4-component vector of float)
0:95 direct index (layout(column_major shared ) temp highp 4-component vector of float)
0:95 v: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp 4-component vector of float)
0:95 direct index (layout(column_major shared ) temp block{layout(column_major shared ) buffer implicitly-sized array of highp float u, layout(column_major shared ) buffer implicitly-sized array of highp 4-component vector of float v})
0:95 'name' (layout(column_major shared ) buffer 3-element array of block{layout(column_major shared ) buffer implicitly-sized array of highp float u, layout(column_major shared ) buffer implicitly-sized array of highp 4-component vector of float v})
0:95 move second child to first child ( temp highp 4-component vector of float)
0:95 direct index (layout( column_major shared) temp highp 4-component vector of float)
0:95 v: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp 4-component vector of float)
0:95 direct index (layout( column_major shared) temp block{layout( column_major shared) buffer implicitly-sized array of highp float u, layout( column_major shared) buffer implicitly-sized array of highp 4-component vector of float v})
0:95 'name' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer implicitly-sized array of highp float u, layout( column_major shared) buffer implicitly-sized array of highp 4-component vector of float v})
0:95 Constant:
0:95 1 (const int)
0:95 Constant:
@@ -301,37 +301,37 @@ ERROR: node is still EOpNull!
0:95 4.300000
0:95 4.300000
0:95 4.300000
0:96 v: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of highp 4-component vector of float)
0:96 direct index (layout(column_major shared ) temp block{layout(column_major shared ) buffer implicitly-sized array of highp float u, layout(column_major shared ) buffer implicitly-sized array of highp 4-component vector of float v})
0:96 'name' (layout(column_major shared ) buffer 3-element array of block{layout(column_major shared ) buffer implicitly-sized array of highp float u, layout(column_major shared ) buffer implicitly-sized array of highp 4-component vector of float v})
0:96 v: direct index for structure (layout( column_major shared) buffer implicitly-sized array of highp 4-component vector of float)
0:96 direct index (layout( column_major shared) temp block{layout( column_major shared) buffer implicitly-sized array of highp float u, layout( column_major shared) buffer implicitly-sized array of highp 4-component vector of float v})
0:96 'name' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer implicitly-sized array of highp float u, layout( column_major shared) buffer implicitly-sized array of highp 4-component vector of float v})
0:96 Constant:
0:96 1 (const int)
0:96 Constant:
0:96 1 (const int)
0:98 Constant:
0:98 7 (const int)
0:99 array length (temp int)
0:99 v: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of 7-element array of highp 4-component vector of float)
0:99 direct index (layout(column_major shared ) temp block{layout(column_major shared ) buffer highp float u, layout(column_major shared ) buffer implicitly-sized array of 7-element array of highp 4-component vector of float v})
0:99 'name3' (layout(column_major shared ) buffer 3-element array of block{layout(column_major shared ) buffer highp float u, layout(column_major shared ) buffer implicitly-sized array of 7-element array of highp 4-component vector of float v})
0:99 array length ( temp int)
0:99 v: direct index for structure (layout( column_major shared) buffer implicitly-sized array of 7-element array of highp 4-component vector of float)
0:99 direct index (layout( column_major shared) temp block{layout( column_major shared) buffer highp float u, layout( column_major shared) buffer implicitly-sized array of 7-element array of highp 4-component vector of float v})
0:99 'name3' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer highp float u, layout( column_major shared) buffer implicitly-sized array of 7-element array of highp 4-component vector of float v})
0:99 Constant:
0:99 0 (const int)
0:99 Constant:
0:99 1 (const int)
0:? Linker Objects
0:? 'name' (layout(column_major shared ) buffer 3-element array of block{layout(column_major shared ) buffer implicitly-sized array of highp float u, layout(column_major shared ) buffer implicitly-sized array of highp 4-component vector of float v})
0:? 'uname' (layout(column_major shared ) uniform 3-element array of block{layout(column_major shared ) uniform highp float u, layout(column_major shared ) uniform implicitly-sized array of highp 4-component vector of float v})
0:? 'name2' (layout(column_major shared ) buffer 3-element array of block{layout(column_major shared ) buffer highp float u, layout(column_major shared ) buffer implicitly-sized array of implicitly-sized array of highp 4-component vector of float v})
0:? 'name3' (layout(column_major shared ) buffer 3-element array of block{layout(column_major shared ) buffer highp float u, layout(column_major shared ) buffer implicitly-sized array of 7-element array of highp 4-component vector of float v})
0:? 'many' (global 1-element array of 2-element array of 3-element array of 4-element array of 5-element array of 6-element array of highp float)
0:? 'gu' (global implicitly-sized array of 7-element array of highp float)
0:? 'g4' (global 4-element array of 7-element array of highp float)
0:? 'g5' (global 5-element array of 7-element array of highp float)
0:? 'inArray' (in 2-element array of 3-element array of highp float)
0:? 'outArray' (smooth out 2-element array of 3-element array of highp float)
0:? 'ubaaname' (layout(column_major shared ) uniform 2-element array of 3-element array of block{layout(column_major shared ) uniform highp int a})
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:? 'name' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer implicitly-sized array of highp float u, layout( column_major shared) buffer implicitly-sized array of highp 4-component vector of float v})
0:? 'uname' (layout( column_major shared) uniform 3-element array of block{layout( column_major shared) uniform highp float u, layout( column_major shared) uniform implicitly-sized array of highp 4-component vector of float v})
0:? 'name2' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer highp float u, layout( column_major shared) buffer implicitly-sized array of implicitly-sized array of highp 4-component vector of float v})
0:? 'name3' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer highp float u, layout( column_major shared) buffer implicitly-sized array of 7-element array of highp 4-component vector of float v})
0:? 'many' ( global 1-element array of 2-element array of 3-element array of 4-element array of 5-element array of 6-element array of highp float)
0:? 'gu' ( global implicitly-sized array of 7-element array of highp float)
0:? 'g4' ( global 4-element array of 7-element array of highp float)
0:? 'g5' ( global 5-element array of 7-element array of highp float)
0:? 'inArray' ( in 2-element array of 3-element array of highp float)
0:? 'outArray' ( smooth out 2-element array of 3-element array of highp float)
0:? 'ubaaname' (layout( column_major shared) uniform 2-element array of 3-element array of block{layout( column_major shared) uniform highp int a})
0:? 'gl_VertexID' ( gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
Linked vertex stage:
@@ -339,16 +339,16 @@ Linked vertex stage:
Shader version: 310
ERROR: node is still EOpNull!
0:8 Function Definition: f(b1;f1;u1[4];i1[3][2]; (global void)
0:8 Function Definition: f(b1;f1;u1[4];i1[3][2]; ( global void)
0:8 Function Parameters:
0:8 'a' (in bool)
0:8 'b' (in highp float)
0:8 'c' (in 4-element array of highp uint)
0:8 'd' (in 3-element array of 2-element array of highp int)
0:11 Function Definition: main( (global void)
0:8 'a' ( in bool)
0:8 'b' ( in highp float)
0:8 'c' ( in 4-element array of highp uint)
0:8 'd' ( in 3-element array of 2-element array of highp int)
0:11 Function Definition: main( ( global void)
0:11 Function Parameters:
0:? Sequence
0:13 Function Call: f(b1;f1;u1[4];i1[3][2]; (global void)
0:13 Function Call: f(b1;f1;u1[4];i1[3][2]; ( global void)
0:13 Constant:
0:13 false (const bool)
0:13 Constant:
@@ -358,19 +358,19 @@ ERROR: node is still EOpNull!
0:13 1 (const uint)
0:13 1 (const uint)
0:13 2 (const uint)
0:13 'd' (temp 3-element array of 2-element array of highp int)
0:13 'd' ( temp 3-element array of 2-element array of highp int)
0:? Linker Objects
0:? 'name' (layout(column_major shared ) buffer 3-element array of block{layout(column_major shared ) buffer implicitly-sized array of highp float u, layout(column_major shared ) buffer implicitly-sized array of highp 4-component vector of float v})
0:? 'uname' (layout(column_major shared ) uniform 3-element array of block{layout(column_major shared ) uniform highp float u, layout(column_major shared ) uniform 1-element array of highp 4-component vector of float v})
0:? 'name2' (layout(column_major shared ) buffer 3-element array of block{layout(column_major shared ) buffer highp float u, layout(column_major shared ) buffer implicitly-sized array of implicitly-sized array of highp 4-component vector of float v})
0:? 'name3' (layout(column_major shared ) buffer 3-element array of block{layout(column_major shared ) buffer highp float u, layout(column_major shared ) buffer implicitly-sized array of 7-element array of highp 4-component vector of float v})
0:? 'many' (global 1-element array of 2-element array of 3-element array of 4-element array of 5-element array of 6-element array of highp float)
0:? 'gu' (global 1-element array of 7-element array of highp float)
0:? 'g4' (global 4-element array of 7-element array of highp float)
0:? 'g5' (global 5-element array of 7-element array of highp float)
0:? 'inArray' (in 2-element array of 3-element array of highp float)
0:? 'outArray' (smooth out 2-element array of 3-element array of highp float)
0:? 'ubaaname' (layout(column_major shared ) uniform 2-element array of 3-element array of block{layout(column_major shared ) uniform highp int a})
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:? 'name' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer implicitly-sized array of highp float u, layout( column_major shared) buffer implicitly-sized array of highp 4-component vector of float v})
0:? 'uname' (layout( column_major shared) uniform 3-element array of block{layout( column_major shared) uniform highp float u, layout( column_major shared) uniform 1-element array of highp 4-component vector of float v})
0:? 'name2' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer highp float u, layout( column_major shared) buffer implicitly-sized array of implicitly-sized array of highp 4-component vector of float v})
0:? 'name3' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer highp float u, layout( column_major shared) buffer implicitly-sized array of 7-element array of highp 4-component vector of float v})
0:? 'many' ( global 1-element array of 2-element array of 3-element array of 4-element array of 5-element array of 6-element array of highp float)
0:? 'gu' ( global 1-element array of 7-element array of highp float)
0:? 'g4' ( global 4-element array of 7-element array of highp float)
0:? 'g5' ( global 5-element array of 7-element array of highp float)
0:? 'inArray' ( in 2-element array of 3-element array of highp float)
0:? 'outArray' ( smooth out 2-element array of 3-element array of highp float)
0:? 'ubaaname' (layout( column_major shared) uniform 2-element array of 3-element array of block{layout( column_major shared) uniform highp int a})
0:? 'gl_VertexID' ( gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId highp int InstanceId)

View File

@@ -6,23 +6,23 @@ ERROR: 1 compilation errors. No code generated.
Shader version: 310
ERROR: node is still EOpNull!
0:6 Function Definition: main( (global void)
0:6 Function Definition: main( ( global void)
0:6 Function Parameters:
0:7 Sequence
0:7 move second child to first child (temp highp int)
0:7 'o' (layout(location=0 ) smooth out highp int)
0:7 direct index (layout(column_major shared ) temp highp int)
0:7 a: direct index for structure (layout(column_major shared ) uniform implicitly-sized array of highp int)
0:7 'uni' (layout(location=0 column_major shared ) uniform block{layout(column_major shared ) uniform implicitly-sized array of highp int a})
0:7 move second child to first child ( temp highp int)
0:7 'o' (layout( location=0) smooth out highp int)
0:7 direct index (layout( column_major shared) temp highp int)
0:7 a: direct index for structure (layout( column_major shared) uniform implicitly-sized array of highp int)
0:7 'uni' (layout( location=0 column_major shared) uniform block{layout( column_major shared) uniform implicitly-sized array of highp int a})
0:7 Constant:
0:7 0 (const int)
0:7 Constant:
0:7 2 (const int)
0:? Linker Objects
0:? 'uni' (layout(location=0 column_major shared ) uniform block{layout(column_major shared ) uniform implicitly-sized array of highp int a})
0:? 'o' (layout(location=0 ) smooth out highp int)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:? 'uni' (layout( location=0 column_major shared) uniform block{layout( column_major shared) uniform implicitly-sized array of highp int a})
0:? 'o' (layout( location=0) smooth out highp int)
0:? 'gl_VertexID' ( gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
Linked vertex stage:
@@ -30,21 +30,21 @@ Linked vertex stage:
Shader version: 310
ERROR: node is still EOpNull!
0:6 Function Definition: main( (global void)
0:6 Function Definition: main( ( global void)
0:6 Function Parameters:
0:7 Sequence
0:7 move second child to first child (temp highp int)
0:7 'o' (layout(location=0 ) smooth out highp int)
0:7 direct index (layout(column_major shared ) temp highp int)
0:7 a: direct index for structure (layout(column_major shared ) uniform 1-element array of highp int)
0:7 'uni' (layout(location=0 column_major shared ) uniform block{layout(column_major shared ) uniform 1-element array of highp int a})
0:7 move second child to first child ( temp highp int)
0:7 'o' (layout( location=0) smooth out highp int)
0:7 direct index (layout( column_major shared) temp highp int)
0:7 a: direct index for structure (layout( column_major shared) uniform 1-element array of highp int)
0:7 'uni' (layout( location=0 column_major shared) uniform block{layout( column_major shared) uniform 1-element array of highp int a})
0:7 Constant:
0:7 0 (const int)
0:7 Constant:
0:7 2 (const int)
0:? Linker Objects
0:? 'uni' (layout(location=0 column_major shared ) uniform block{layout(column_major shared ) uniform 1-element array of highp int a})
0:? 'o' (layout(location=0 ) smooth out highp int)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:? 'uni' (layout( location=0 column_major shared) uniform block{layout( column_major shared) uniform 1-element array of highp int a})
0:? 'o' (layout( location=0) smooth out highp int)
0:? 'gl_VertexID' ( gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId highp int InstanceId)

View File

@@ -34,9 +34,9 @@ ERROR: 0:126: 'location/component/index' : cannot declare a default, use a full
ERROR: 0:127: 'location/component/index' : cannot declare a default, use a full declaration
ERROR: 0:128: 'output block' : not supported in this stage: fragment
ERROR: 0:140: 'textureQueryLod' : no matching overloaded function found
ERROR: 0:140: 'assign' : cannot convert from 'const float' to 'temp 2-component vector of float'
ERROR: 0:140: 'assign' : cannot convert from ' const float' to ' temp 2-component vector of float'
ERROR: 0:141: 'textureQueryLod' : no matching overloaded function found
ERROR: 0:141: 'assign' : cannot convert from 'const float' to 'temp 2-component vector of float'
ERROR: 0:141: 'assign' : cannot convert from ' const float' to ' temp 2-component vector of float'
ERROR: 0:152: 'index' : value must be 0 or 1
ERROR: 39 compilation errors. No code generated.
@@ -45,85 +45,85 @@ Shader version: 330
Requested GL_ARB_enhanced_layouts
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void)
0:8 Function Definition: main( ( global void)
0:8 Function Parameters:
0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (temp 4-component vector of float FragData)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:10 move second child to first child ( temp 4-component vector of float)
0:10 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:10 'varyingVar' ( smooth in 4-component vector of float)
0:11 move second child to first child ( temp 4-component vector of float)
0:11 direct index ( temp 4-component vector of float FragData)
0:11 'gl_FragData' ( fragColor 32-element array of 4-component vector of float FragData)
0:11 Constant:
0:11 1 (const int)
0:11 'inVar' (smooth in 4-component vector of float)
0:11 'inVar' ( smooth in 4-component vector of float)
0:12 Sequence
0:12 move second child to first child (temp int)
0:12 'buffer' (temp int)
0:12 move second child to first child ( temp int)
0:12 'buffer' ( temp int)
0:12 Constant:
0:12 4 (const int)
0:21 Function Definition: foo( (global void)
0:21 Function Definition: foo( ( global void)
0:21 Function Parameters:
0:23 Sequence
0:23 Sequence
0:23 move second child to first child (temp 4-component vector of float)
0:23 'c' (temp 4-component vector of float)
0:23 gl_Color: direct index for structure (in 4-component vector of float Color)
0:23 'anon@0' (in block{in 4-component vector of float Color gl_Color, })
0:23 move second child to first child ( temp 4-component vector of float)
0:23 'c' ( temp 4-component vector of float)
0:23 gl_Color: direct index for structure ( in 4-component vector of float Color)
0:23 'anon@0' ( in block{ in 4-component vector of float Color gl_Color, })
0:23 Constant:
0:23 2 (const uint)
0:24 move second child to first child (temp 4-component vector of float)
0:24 'outVar' (layout(location=0 index=0 ) out 4-component vector of float)
0:24 'inVar' (smooth in 4-component vector of float)
0:133 Function Definition: qlod( (global void)
0:24 move second child to first child ( temp 4-component vector of float)
0:24 'outVar' (layout( location=0 index=0) out 4-component vector of float)
0:24 'inVar' ( smooth in 4-component vector of float)
0:133 Function Definition: qlod( ( global void)
0:133 Function Parameters:
0:? Sequence
0:140 'lod' (temp 2-component vector of float)
0:141 'lod' (temp 2-component vector of float)
0:147 Function Definition: fooKeyMem( (global void)
0:140 'lod' ( temp 2-component vector of float)
0:141 'lod' ( temp 2-component vector of float)
0:147 Function Definition: fooKeyMem( ( global void)
0:147 Function Parameters:
0:149 Sequence
0:149 precise: direct index for structure (global int)
0:149 'KeyMem' (global structure{global int precise})
0:149 precise: direct index for structure ( global int)
0:149 'KeyMem' ( global structure{ global int precise})
0:149 Constant:
0:149 0 (const int)
0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (layout(location=0 index=0 ) out 4-component vector of float)
0:? 'varyingVar' (smooth in 4-component vector of float)
0:? 'anon@0' (in block{in 4-component vector of float Color gl_Color, })
0:? 'gl_name' (in block{in int gl_i})
0:? 'start' (const int)
0:? 'inVar' ( smooth in 4-component vector of float)
0:? 'outVar' (layout( location=0 index=0) out 4-component vector of float)
0:? 'varyingVar' ( smooth in 4-component vector of float)
0:? 'anon@0' ( in block{ in 4-component vector of float Color gl_Color, })
0:? 'gl_name' ( in block{ in int gl_i})
0:? 'start' ( const int)
0:? 6 (const int)
0:? 'v1' (smooth in 4-component vector of float)
0:? 'v2' (layout(location=8 ) smooth in 4-component vector of float)
0:? 'v20' (smooth in 4-component vector of float)
0:? 'v21' (layout(location=60 ) smooth in float)
0:? 'v22' (layout(location=2 ) smooth in float)
0:? 'anon@1' (in block{layout(location=1 component=0 ) in float f1, layout(location=3 ) in float f2})
0:? 'uinst' (layout(location=1 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2})
0:? 'v3' (layout(location=6 ) smooth in 4-component vector of float)
0:? 'v4' (smooth in 4-component vector of float)
0:? 'v5' (smooth in 4-component vector of float)
0:? 'v6' (layout(location=30 ) smooth in 4-component vector of float)
0:? 'v23' (layout(location=61 ) smooth in float)
0:? 'v24' (layout(location=62 ) smooth in float)
0:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2, layout(location=26 component=0 ) in 4-component vector of float f3, layout(location=21 ) in structure{global float f1, temp float f2} s2, layout(location=23 component=0 ) in 4-component vector of float f4, layout(location=24 component=0 ) in 4-component vector of float f5})
0:? 'uinst2' (layout(location=13 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2})
0:? 'in3' (in block{in float f1, layout(location=40 ) in float f2})
0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 's' (layout(location=33 ) smooth in structure{global 3-component vector of float a, global 2X2 matrix of float b, global 2-element array of 4-component vector of float c, temp 2-component vector of float A})
0:? 'anon@2' (in block{layout(location=44 component=0 ) in 4-component vector of float d, layout(location=45 component=0 ) in 4-component vector of float e, layout(location=47 ) in 4-component vector of float f, layout(location=48 component=0 ) in 4-component vector of float g, layout(location=41 ) in 4-component vector of float h, layout(location=42 component=0 ) in 4-component vector of float i, layout(location=43 component=0 ) in 4-component vector of float j, layout(location=44 component=0 ) in 4-component vector of float k})
0:? 'outVar2' (layout(location=4095 index=0 ) out 4-component vector of float)
0:? 'outVar3' (layout(location=0 index=1 ) out 4-component vector of float)
0:? 'outVar4' (layout(location=0 index=1 ) out 4-component vector of float)
0:? 'indexIn' (layout(location=27 index=0 ) smooth in 4-component vector of float)
0:? 'indexBlockI' (layout(location=26 index=0 ) out block{out int a})
0:? 'samp1D' (uniform sampler1D)
0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'precise' (global int)
0:? 'KeyMem' (global structure{global int precise})
0:? 'outIndex2' (layout(location=28 index=0 ) out 4-component vector of float)
0:? 'v1' ( smooth in 4-component vector of float)
0:? 'v2' (layout( location=8) smooth in 4-component vector of float)
0:? 'v20' ( smooth in 4-component vector of float)
0:? 'v21' (layout( location=60) smooth in float)
0:? 'v22' (layout( location=2) smooth in float)
0:? 'anon@1' ( in block{layout( location=1 component=0) in float f1, layout( location=3) in float f2})
0:? 'uinst' (layout( location=1 column_major shared) uniform block{layout( column_major shared) uniform float f1, layout( location=3 column_major shared) uniform float f2})
0:? 'v3' (layout( location=6) smooth in 4-component vector of float)
0:? 'v4' ( smooth in 4-component vector of float)
0:? 'v5' ( smooth in 4-component vector of float)
0:? 'v6' (layout( location=30) smooth in 4-component vector of float)
0:? 'v23' (layout( location=61) smooth in float)
0:? 'v24' (layout( location=62) smooth in float)
0:? 'ininst2' ( in block{layout( location=28 component=0) in bool b1, layout( location=29 component=0) in float f1, layout( location=25) in float f2, layout( location=26 component=0) in 4-component vector of float f3, layout( location=21) in structure{ global float f1, temp float f2} s2, layout( location=23 component=0) in 4-component vector of float f4, layout( location=24 component=0) in 4-component vector of float f5})
0:? 'uinst2' (layout( location=13 column_major shared) uniform block{layout( column_major shared) uniform float f1, layout( location=3 column_major shared) uniform float f2})
0:? 'in3' ( in block{ in float f1, layout( location=40) in float f2})
0:? 'in4' ( in block{layout( location=50) in float f1, layout( location=51) in float f2})
0:? 's' (layout( location=33) smooth in structure{ global 3-component vector of float a, global 2X2 matrix of float b, global 2-element array of 4-component vector of float c, temp 2-component vector of float A})
0:? 'anon@2' ( in block{layout( location=44 component=0) in 4-component vector of float d, layout( location=45 component=0) in 4-component vector of float e, layout( location=47) in 4-component vector of float f, layout( location=48 component=0) in 4-component vector of float g, layout( location=41) in 4-component vector of float h, layout( location=42 component=0) in 4-component vector of float i, layout( location=43 component=0) in 4-component vector of float j, layout( location=44 component=0) in 4-component vector of float k})
0:? 'outVar2' (layout( location=4095 index=0) out 4-component vector of float)
0:? 'outVar3' (layout( location=0 index=1) out 4-component vector of float)
0:? 'outVar4' (layout( location=0 index=1) out 4-component vector of float)
0:? 'indexIn' (layout( location=27 index=0) smooth in 4-component vector of float)
0:? 'indexBlockI' (layout( location=26 index=0) out block{ out int a})
0:? 'samp1D' ( uniform sampler1D)
0:? 'samp2Ds' ( uniform sampler2DShadow)
0:? 'precise' ( global int)
0:? 'KeyMem' ( global structure{ global int precise})
0:? 'outIndex2' (layout( location=28 index=0) out 4-component vector of float)
Linked fragment stage:
@@ -135,58 +135,58 @@ Shader version: 330
Requested GL_ARB_enhanced_layouts
Requested GL_ARB_separate_shader_objects
ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void)
0:8 Function Definition: main( ( global void)
0:8 Function Parameters:
0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (temp 4-component vector of float FragData)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:10 move second child to first child ( temp 4-component vector of float)
0:10 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:10 'varyingVar' ( smooth in 4-component vector of float)
0:11 move second child to first child ( temp 4-component vector of float)
0:11 direct index ( temp 4-component vector of float FragData)
0:11 'gl_FragData' ( fragColor 32-element array of 4-component vector of float FragData)
0:11 Constant:
0:11 1 (const int)
0:11 'inVar' (smooth in 4-component vector of float)
0:11 'inVar' ( smooth in 4-component vector of float)
0:12 Sequence
0:12 move second child to first child (temp int)
0:12 'buffer' (temp int)
0:12 move second child to first child ( temp int)
0:12 'buffer' ( temp int)
0:12 Constant:
0:12 4 (const int)
0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (layout(location=0 index=0 ) out 4-component vector of float)
0:? 'varyingVar' (smooth in 4-component vector of float)
0:? 'anon@0' (in block{in 4-component vector of float Color gl_Color, })
0:? 'gl_name' (in block{in int gl_i})
0:? 'start' (const int)
0:? 'inVar' ( smooth in 4-component vector of float)
0:? 'outVar' (layout( location=0 index=0) out 4-component vector of float)
0:? 'varyingVar' ( smooth in 4-component vector of float)
0:? 'anon@0' ( in block{ in 4-component vector of float Color gl_Color, })
0:? 'gl_name' ( in block{ in int gl_i})
0:? 'start' ( const int)
0:? 6 (const int)
0:? 'v1' (smooth in 4-component vector of float)
0:? 'v2' (layout(location=8 ) smooth in 4-component vector of float)
0:? 'v20' (smooth in 4-component vector of float)
0:? 'v21' (layout(location=60 ) smooth in float)
0:? 'v22' (layout(location=2 ) smooth in float)
0:? 'anon@1' (in block{layout(location=1 component=0 ) in float f1, layout(location=3 ) in float f2})
0:? 'uinst' (layout(location=1 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2})
0:? 'v3' (layout(location=6 ) smooth in 4-component vector of float)
0:? 'v4' (smooth in 4-component vector of float)
0:? 'v5' (smooth in 4-component vector of float)
0:? 'v6' (layout(location=30 ) smooth in 4-component vector of float)
0:? 'v23' (layout(location=61 ) smooth in float)
0:? 'v24' (layout(location=62 ) smooth in float)
0:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2, layout(location=26 component=0 ) in 4-component vector of float f3, layout(location=21 ) in structure{global float f1, temp float f2} s2, layout(location=23 component=0 ) in 4-component vector of float f4, layout(location=24 component=0 ) in 4-component vector of float f5})
0:? 'uinst2' (layout(location=13 column_major shared ) uniform block{layout(column_major shared ) uniform float f1, layout(location=3 column_major shared ) uniform float f2})
0:? 'in3' (in block{in float f1, layout(location=40 ) in float f2})
0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 's' (layout(location=33 ) smooth in structure{global 3-component vector of float a, global 2X2 matrix of float b, global 2-element array of 4-component vector of float c, temp 2-component vector of float A})
0:? 'anon@2' (in block{layout(location=44 component=0 ) in 4-component vector of float d, layout(location=45 component=0 ) in 4-component vector of float e, layout(location=47 ) in 4-component vector of float f, layout(location=48 component=0 ) in 4-component vector of float g, layout(location=41 ) in 4-component vector of float h, layout(location=42 component=0 ) in 4-component vector of float i, layout(location=43 component=0 ) in 4-component vector of float j, layout(location=44 component=0 ) in 4-component vector of float k})
0:? 'outVar2' (layout(location=4095 index=0 ) out 4-component vector of float)
0:? 'outVar3' (layout(location=0 index=1 ) out 4-component vector of float)
0:? 'outVar4' (layout(location=0 index=1 ) out 4-component vector of float)
0:? 'indexIn' (layout(location=27 index=0 ) smooth in 4-component vector of float)
0:? 'indexBlockI' (layout(location=26 index=0 ) out block{out int a})
0:? 'samp1D' (uniform sampler1D)
0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'precise' (global int)
0:? 'KeyMem' (global structure{global int precise})
0:? 'outIndex2' (layout(location=28 index=0 ) out 4-component vector of float)
0:? 'v1' ( smooth in 4-component vector of float)
0:? 'v2' (layout( location=8) smooth in 4-component vector of float)
0:? 'v20' ( smooth in 4-component vector of float)
0:? 'v21' (layout( location=60) smooth in float)
0:? 'v22' (layout( location=2) smooth in float)
0:? 'anon@1' ( in block{layout( location=1 component=0) in float f1, layout( location=3) in float f2})
0:? 'uinst' (layout( location=1 column_major shared) uniform block{layout( column_major shared) uniform float f1, layout( location=3 column_major shared) uniform float f2})
0:? 'v3' (layout( location=6) smooth in 4-component vector of float)
0:? 'v4' ( smooth in 4-component vector of float)
0:? 'v5' ( smooth in 4-component vector of float)
0:? 'v6' (layout( location=30) smooth in 4-component vector of float)
0:? 'v23' (layout( location=61) smooth in float)
0:? 'v24' (layout( location=62) smooth in float)
0:? 'ininst2' ( in block{layout( location=28 component=0) in bool b1, layout( location=29 component=0) in float f1, layout( location=25) in float f2, layout( location=26 component=0) in 4-component vector of float f3, layout( location=21) in structure{ global float f1, temp float f2} s2, layout( location=23 component=0) in 4-component vector of float f4, layout( location=24 component=0) in 4-component vector of float f5})
0:? 'uinst2' (layout( location=13 column_major shared) uniform block{layout( column_major shared) uniform float f1, layout( location=3 column_major shared) uniform float f2})
0:? 'in3' ( in block{ in float f1, layout( location=40) in float f2})
0:? 'in4' ( in block{layout( location=50) in float f1, layout( location=51) in float f2})
0:? 's' (layout( location=33) smooth in structure{ global 3-component vector of float a, global 2X2 matrix of float b, global 2-element array of 4-component vector of float c, temp 2-component vector of float A})
0:? 'anon@2' ( in block{layout( location=44 component=0) in 4-component vector of float d, layout( location=45 component=0) in 4-component vector of float e, layout( location=47) in 4-component vector of float f, layout( location=48 component=0) in 4-component vector of float g, layout( location=41) in 4-component vector of float h, layout( location=42 component=0) in 4-component vector of float i, layout( location=43 component=0) in 4-component vector of float j, layout( location=44 component=0) in 4-component vector of float k})
0:? 'outVar2' (layout( location=4095 index=0) out 4-component vector of float)
0:? 'outVar3' (layout( location=0 index=1) out 4-component vector of float)
0:? 'outVar4' (layout( location=0 index=1) out 4-component vector of float)
0:? 'indexIn' (layout( location=27 index=0) smooth in 4-component vector of float)
0:? 'indexBlockI' (layout( location=26 index=0) out block{ out int a})
0:? 'samp1D' ( uniform sampler1D)
0:? 'samp2Ds' ( uniform sampler2DShadow)
0:? 'precise' ( global int)
0:? 'KeyMem' ( global structure{ global int precise})
0:? 'outIndex2' (layout( location=28 index=0) out 4-component vector of float)

View File

@@ -1,24 +1,24 @@
330comp.frag
Shader version: 330
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Definition: main( ( global void)
0:8 Function Parameters:
0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (temp 4-component vector of float FragData)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:10 move second child to first child ( temp 4-component vector of float)
0:10 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:10 'varyingVar' ( smooth in 4-component vector of float)
0:11 move second child to first child ( temp 4-component vector of float)
0:11 direct index ( temp 4-component vector of float FragData)
0:11 'gl_FragData' ( fragColor 32-element array of 4-component vector of float FragData)
0:11 Constant:
0:11 1 (const int)
0:11 vector-times-matrix (temp 4-component vector of float)
0:11 'inVar' (smooth in 4-component vector of float)
0:11 'gl_ModelViewMatrix' (uniform 4X4 matrix of float)
0:11 vector-times-matrix ( temp 4-component vector of float)
0:11 'inVar' ( smooth in 4-component vector of float)
0:11 'gl_ModelViewMatrix' ( uniform 4X4 matrix of float)
0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (out 4-component vector of float)
0:? 'varyingVar' (smooth in 4-component vector of float)
0:? 'inVar' ( smooth in 4-component vector of float)
0:? 'outVar' ( out 4-component vector of float)
0:? 'varyingVar' ( smooth in 4-component vector of float)
Linked fragment stage:
@@ -27,22 +27,22 @@ ERROR: Linking fragment stage: Cannot use both gl_FragColor and gl_FragData
Shader version: 330
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Definition: main( ( global void)
0:8 Function Parameters:
0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float)
0:10 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:10 'varyingVar' (smooth in 4-component vector of float)
0:11 move second child to first child (temp 4-component vector of float)
0:11 direct index (temp 4-component vector of float FragData)
0:11 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:10 move second child to first child ( temp 4-component vector of float)
0:10 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:10 'varyingVar' ( smooth in 4-component vector of float)
0:11 move second child to first child ( temp 4-component vector of float)
0:11 direct index ( temp 4-component vector of float FragData)
0:11 'gl_FragData' ( fragColor 32-element array of 4-component vector of float FragData)
0:11 Constant:
0:11 1 (const int)
0:11 vector-times-matrix (temp 4-component vector of float)
0:11 'inVar' (smooth in 4-component vector of float)
0:11 'gl_ModelViewMatrix' (uniform 4X4 matrix of float)
0:11 vector-times-matrix ( temp 4-component vector of float)
0:11 'inVar' ( smooth in 4-component vector of float)
0:11 'gl_ModelViewMatrix' ( uniform 4X4 matrix of float)
0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (out 4-component vector of float)
0:? 'varyingVar' (smooth in 4-component vector of float)
0:? 'inVar' ( smooth in 4-component vector of float)
0:? 'outVar' ( out 4-component vector of float)
0:? 'varyingVar' ( smooth in 4-component vector of float)

View File

@@ -31,9 +31,9 @@ ERROR: 0:136: 'interpolateAtOffset' : first argument must be an interpolant, or
ERROR: 0:139: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element
ERROR: 0:140: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element
ERROR: 0:183: 'textureQueryLod' : no matching overloaded function found
ERROR: 0:183: 'assign' : cannot convert from 'const float' to 'temp 2-component vector of float'
ERROR: 0:183: 'assign' : cannot convert from ' const float' to ' temp 2-component vector of float'
ERROR: 0:184: 'textureQueryLod' : no matching overloaded function found
ERROR: 0:184: 'assign' : cannot convert from 'const float' to 'temp 2-component vector of float'
ERROR: 0:184: 'assign' : cannot convert from ' const float' to ' temp 2-component vector of float'
ERROR: 0:187: '' : syntax error
ERROR: 35 compilation errors. No code generated.
@@ -44,39 +44,39 @@ Requested GL_ARB_separate_shader_objects
gl_FragCoord pixel center is integer
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Definition: main( ( global void)
0:10 Function Parameters:
0:? Sequence
0:13 move second child to first child (temp 4-component vector of float)
0:13 'v' (temp 4-component vector of float)
0:13 texture (global 4-component vector of float)
0:13 indirect index (temp sampler2D)
0:13 'arrayedSampler' (uniform 5-element array of sampler2D)
0:13 'i' (flat in int)
0:13 'c2D' (smooth in 2-component vector of float)
0:14 move second child to first child (temp float)
0:14 direct index (temp float)
0:14 'outp' (out 4-component vector of float)
0:13 move second child to first child ( temp 4-component vector of float)
0:13 'v' ( temp 4-component vector of float)
0:13 texture ( global 4-component vector of float)
0:13 indirect index ( temp sampler2D)
0:13 'arrayedSampler' ( uniform 5-element array of sampler2D)
0:13 'i' ( flat in int)
0:13 'c2D' ( smooth in 2-component vector of float)
0:14 move second child to first child ( temp float)
0:14 direct index ( temp float)
0:14 'outp' ( out 4-component vector of float)
0:14 Constant:
0:14 0 (const int)
0:14 direct index (smooth temp float ClipDistance)
0:14 'gl_ClipDistance' (smooth in 4-element array of float ClipDistance)
0:14 direct index ( smooth temp float ClipDistance)
0:14 'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
0:14 Constant:
0:14 1 (const int)
0:18 Sequence
0:18 move second child to first child (temp 4-component vector of uint)
0:18 'uv4' (temp 4-component vector of uint)
0:18 textureGatherOffsets (global 4-component vector of uint)
0:18 'samp2dr' (uniform usampler2DRect)
0:18 'c2D' (smooth in 2-component vector of float)
0:18 'offsets' (temp 4-element array of 2-component vector of int)
0:18 move second child to first child ( temp 4-component vector of uint)
0:18 'uv4' ( temp 4-component vector of uint)
0:18 textureGatherOffsets ( global 4-component vector of uint)
0:18 'samp2dr' ( uniform usampler2DRect)
0:18 'c2D' ( smooth in 2-component vector of float)
0:18 'offsets' ( temp 4-element array of 2-component vector of int)
0:18 Constant:
0:18 2 (const int)
0:19 move second child to first child (temp 4-component vector of uint)
0:19 'uv4' (temp 4-component vector of uint)
0:19 textureGatherOffsets (global 4-component vector of uint)
0:19 'samp2dr' (uniform usampler2DRect)
0:19 'c2D' (smooth in 2-component vector of float)
0:19 move second child to first child ( temp 4-component vector of uint)
0:19 'uv4' ( temp 4-component vector of uint)
0:19 textureGatherOffsets ( global 4-component vector of uint)
0:19 'samp2dr' ( uniform usampler2DRect)
0:19 'c2D' ( smooth in 2-component vector of float)
0:19 Constant:
0:19 1 (const int)
0:19 2 (const int)
@@ -89,19 +89,19 @@ ERROR: node is still EOpNull!
0:19 Constant:
0:19 2 (const int)
0:20 Sequence
0:20 move second child to first child (temp 4-component vector of float)
0:20 'v4' (temp 4-component vector of float)
0:20 textureGather (global 4-component vector of float)
0:20 direct index (temp sampler2D)
0:20 'arrayedSampler' (uniform 5-element array of sampler2D)
0:20 move second child to first child ( temp 4-component vector of float)
0:20 'v4' ( temp 4-component vector of float)
0:20 textureGather ( global 4-component vector of float)
0:20 direct index ( temp sampler2D)
0:20 'arrayedSampler' ( uniform 5-element array of sampler2D)
0:20 Constant:
0:20 0 (const int)
0:20 'c2D' (smooth in 2-component vector of float)
0:20 'c2D' ( smooth in 2-component vector of float)
0:21 Sequence
0:21 move second child to first child (temp 4-component vector of int)
0:21 'iv4' (temp 4-component vector of int)
0:21 textureGatherOffset (global 4-component vector of int)
0:21 'isamp2DA' (uniform isampler2DArray)
0:21 move second child to first child ( temp 4-component vector of int)
0:21 'iv4' ( temp 4-component vector of int)
0:21 textureGatherOffset ( global 4-component vector of int)
0:21 'isamp2DA' ( uniform isampler2DArray)
0:21 Constant:
0:21 0.100000
0:21 0.100000
@@ -111,10 +111,10 @@ ERROR: node is still EOpNull!
0:21 1 (const int)
0:21 Constant:
0:21 3 (const int)
0:22 move second child to first child (temp 4-component vector of int)
0:22 'iv4' (temp 4-component vector of int)
0:22 textureGatherOffset (global 4-component vector of int)
0:22 'isamp2DA' (uniform isampler2DArray)
0:22 move second child to first child ( temp 4-component vector of int)
0:22 'iv4' ( temp 4-component vector of int)
0:22 textureGatherOffset ( global 4-component vector of int)
0:22 'isamp2DA' ( uniform isampler2DArray)
0:22 Constant:
0:22 0.100000
0:22 0.100000
@@ -122,11 +122,11 @@ ERROR: node is still EOpNull!
0:22 Constant:
0:22 1 (const int)
0:22 1 (const int)
0:22 'i' (flat in int)
0:23 move second child to first child (temp 4-component vector of int)
0:23 'iv4' (temp 4-component vector of int)
0:23 textureGatherOffset (global 4-component vector of int)
0:23 'isamp2DA' (uniform isampler2DArray)
0:22 'i' ( flat in int)
0:23 move second child to first child ( temp 4-component vector of int)
0:23 'iv4' ( temp 4-component vector of int)
0:23 textureGatherOffset ( global 4-component vector of int)
0:23 'isamp2DA' ( uniform isampler2DArray)
0:23 Constant:
0:23 0.100000
0:23 0.100000
@@ -136,10 +136,10 @@ ERROR: node is still EOpNull!
0:23 1 (const int)
0:23 Constant:
0:23 4 (const int)
0:24 move second child to first child (temp 4-component vector of int)
0:24 'iv4' (temp 4-component vector of int)
0:24 textureGatherOffset (global 4-component vector of int)
0:24 'isamp2DA' (uniform isampler2DArray)
0:24 move second child to first child ( temp 4-component vector of int)
0:24 'iv4' ( temp 4-component vector of int)
0:24 textureGatherOffset ( global 4-component vector of int)
0:24 'isamp2DA' ( uniform isampler2DArray)
0:24 Constant:
0:24 0.100000
0:24 0.100000
@@ -149,37 +149,37 @@ ERROR: node is still EOpNull!
0:24 1 (const int)
0:24 Constant:
0:24 3 (const int)
0:25 move second child to first child (temp 4-component vector of int)
0:25 'iv4' (temp 4-component vector of int)
0:25 textureGatherOffset (global 4-component vector of int)
0:25 'isamp2DA' (uniform isampler2DArray)
0:25 move second child to first child ( temp 4-component vector of int)
0:25 'iv4' ( temp 4-component vector of int)
0:25 textureGatherOffset ( global 4-component vector of int)
0:25 'isamp2DA' ( uniform isampler2DArray)
0:25 Constant:
0:25 0.100000
0:25 0.100000
0:25 0.100000
0:25 Construct ivec2 (temp 2-component vector of int)
0:25 'i' (flat in int)
0:25 Construct ivec2 ( temp 2-component vector of int)
0:25 'i' ( flat in int)
0:27 Sequence
0:27 move second child to first child (temp 4-component vector of float)
0:27 'c' (temp 4-component vector of float)
0:27 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:47 Function Definition: foo23( (global void)
0:27 move second child to first child ( temp 4-component vector of float)
0:27 'c' ( temp 4-component vector of float)
0:27 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:47 Function Definition: foo23( ( global void)
0:47 Function Parameters:
0:? Sequence
0:51 textureProjGradOffset (global float)
0:51 'u2drs' (uniform sampler2DRectShadow)
0:51 'outp' (out 4-component vector of float)
0:51 textureProjGradOffset ( global float)
0:51 'u2drs' ( uniform sampler2DRectShadow)
0:51 'outp' ( out 4-component vector of float)
0:51 Constant:
0:51 0.000000
0:51 0.000000
0:51 Constant:
0:51 0.000000
0:51 0.000000
0:51 Convert float to int (temp 2-component vector of int)
0:51 'c2D' (smooth in 2-component vector of float)
0:52 textureProjGradOffset (global float)
0:52 'u2drs' (uniform sampler2DRectShadow)
0:52 'outp' (out 4-component vector of float)
0:51 Convert float to int ( temp 2-component vector of int)
0:51 'c2D' ( smooth in 2-component vector of float)
0:52 textureProjGradOffset ( global float)
0:52 'u2drs' ( uniform sampler2DRectShadow)
0:52 'outp' ( out 4-component vector of float)
0:52 Constant:
0:52 0.000000
0:52 0.000000
@@ -189,9 +189,9 @@ ERROR: node is still EOpNull!
0:52 Constant:
0:52 3 (const int)
0:52 4 (const int)
0:53 textureProjGradOffset (global float)
0:53 'u2drs' (uniform sampler2DRectShadow)
0:53 'outp' (out 4-component vector of float)
0:53 textureProjGradOffset ( global float)
0:53 'u2drs' ( uniform sampler2DRectShadow)
0:53 'outp' ( out 4-component vector of float)
0:53 Constant:
0:53 0.000000
0:53 0.000000
@@ -201,9 +201,9 @@ ERROR: node is still EOpNull!
0:53 Constant:
0:53 15 (const int)
0:53 16 (const int)
0:54 textureProjGradOffset (global float)
0:54 'u2drs' (uniform sampler2DRectShadow)
0:54 'outp' (out 4-component vector of float)
0:54 textureProjGradOffset ( global float)
0:54 'u2drs' ( uniform sampler2DRectShadow)
0:54 'outp' ( out 4-component vector of float)
0:54 Constant:
0:54 0.000000
0:54 0.000000
@@ -213,15 +213,15 @@ ERROR: node is still EOpNull!
0:54 Constant:
0:54 -10 (const int)
0:54 20 (const int)
0:60 Function Definition: foo24( (global void)
0:60 Function Definition: foo24( ( global void)
0:60 Function Parameters:
0:? Sequence
0:63 move second child to first child (temp 3-component vector of double)
0:63 'df' (temp 3-component vector of double)
0:63 modf (global 3-component vector of double)
0:63 Convert float to double (temp 3-component vector of double)
0:63 vector swizzle (temp 3-component vector of float)
0:63 'outp' (out 4-component vector of float)
0:63 move second child to first child ( temp 3-component vector of double)
0:63 'df' ( temp 3-component vector of double)
0:63 modf ( global 3-component vector of double)
0:63 Convert float to double ( temp 3-component vector of double)
0:63 vector swizzle ( temp 3-component vector of float)
0:63 'outp' ( out 4-component vector of float)
0:63 Sequence
0:63 Constant:
0:63 0 (const int)
@@ -229,105 +229,105 @@ ERROR: node is still EOpNull!
0:63 1 (const int)
0:63 Constant:
0:63 2 (const int)
0:63 'di' (temp 3-component vector of double)
0:71 Function Definition: foodc1( (global void)
0:63 'di' ( temp 3-component vector of double)
0:71 Function Definition: foodc1( ( global void)
0:71 Function Parameters:
0:73 Sequence
0:73 Sequence
0:73 move second child to first child (temp 2-component vector of float)
0:73 'v2' (temp 2-component vector of float)
0:73 dPdxFine (global 2-component vector of float)
0:73 'in2' (smooth in 2-component vector of float)
0:73 move second child to first child ( temp 2-component vector of float)
0:73 'v2' ( temp 2-component vector of float)
0:73 dPdxFine ( global 2-component vector of float)
0:73 'in2' ( smooth in 2-component vector of float)
0:74 Sequence
0:74 move second child to first child (temp 3-component vector of float)
0:74 'v3' (temp 3-component vector of float)
0:74 dPdyCoarse (global 3-component vector of float)
0:74 'in3' (smooth in 3-component vector of float)
0:74 move second child to first child ( temp 3-component vector of float)
0:74 'v3' ( temp 3-component vector of float)
0:74 dPdyCoarse ( global 3-component vector of float)
0:74 'in3' ( smooth in 3-component vector of float)
0:75 Sequence
0:75 move second child to first child (temp 4-component vector of float)
0:75 'v4' (temp 4-component vector of float)
0:75 add (temp 4-component vector of float)
0:75 fwidthCoarse (global 4-component vector of float)
0:75 'in4' (smooth in 4-component vector of float)
0:75 fwidthFine (global 4-component vector of float)
0:75 'in4' (smooth in 4-component vector of float)
0:80 Function Definition: foodc2( (global void)
0:75 move second child to first child ( temp 4-component vector of float)
0:75 'v4' ( temp 4-component vector of float)
0:75 add ( temp 4-component vector of float)
0:75 fwidthCoarse ( global 4-component vector of float)
0:75 'in4' ( smooth in 4-component vector of float)
0:75 fwidthFine ( global 4-component vector of float)
0:75 'in4' ( smooth in 4-component vector of float)
0:80 Function Definition: foodc2( ( global void)
0:80 Function Parameters:
0:82 Sequence
0:82 Sequence
0:82 move second child to first child (temp 2-component vector of float)
0:82 'v2' (temp 2-component vector of float)
0:82 dPdxFine (global 2-component vector of float)
0:82 'in2' (smooth in 2-component vector of float)
0:82 move second child to first child ( temp 2-component vector of float)
0:82 'v2' ( temp 2-component vector of float)
0:82 dPdxFine ( global 2-component vector of float)
0:82 'in2' ( smooth in 2-component vector of float)
0:83 Sequence
0:83 move second child to first child (temp 3-component vector of float)
0:83 'v3' (temp 3-component vector of float)
0:83 dPdyCoarse (global 3-component vector of float)
0:83 'in3' (smooth in 3-component vector of float)
0:83 move second child to first child ( temp 3-component vector of float)
0:83 'v3' ( temp 3-component vector of float)
0:83 dPdyCoarse ( global 3-component vector of float)
0:83 'in3' ( smooth in 3-component vector of float)
0:84 Sequence
0:84 move second child to first child (temp 4-component vector of float)
0:84 'v4' (temp 4-component vector of float)
0:84 add (temp 4-component vector of float)
0:84 fwidthCoarse (global 4-component vector of float)
0:84 'in4' (smooth in 4-component vector of float)
0:84 fwidthFine (global 4-component vector of float)
0:84 'in4' (smooth in 4-component vector of float)
0:89 move second child to first child (temp 2-component vector of float)
0:89 'v2' (temp 2-component vector of float)
0:89 frexp (global 2-component vector of float)
0:89 'v2' (temp 2-component vector of float)
0:89 'i2' (temp 2-component vector of int)
0:90 move second child to first child (temp 3-component vector of float)
0:90 'v3' (temp 3-component vector of float)
0:90 ldexp (global 3-component vector of float)
0:90 'v3' (temp 3-component vector of float)
0:90 'i3' (temp 3-component vector of int)
0:92 move second child to first child (temp uint)
0:92 'u1' (temp uint)
0:92 PackUnorm4x8 (global uint)
0:92 'v4' (temp 4-component vector of float)
0:93 move second child to first child (temp uint)
0:93 'u1' (temp uint)
0:93 PackSnorm4x8 (global uint)
0:93 'v4' (temp 4-component vector of float)
0:94 move second child to first child (temp 4-component vector of float)
0:94 'v4' (temp 4-component vector of float)
0:94 UnpackUnorm4x8 (global 4-component vector of float)
0:94 'u1' (temp uint)
0:95 move second child to first child (temp 4-component vector of float)
0:95 'v4' (temp 4-component vector of float)
0:95 UnpackSnorm4x8 (global 4-component vector of float)
0:95 'u1' (temp uint)
0:99 move second child to first child (temp double)
0:99 'd' (temp double)
0:99 PackDouble2x32 (global double)
0:99 'u2' (temp 2-component vector of uint)
0:100 move second child to first child (temp 2-component vector of uint)
0:100 'u2' (temp 2-component vector of uint)
0:100 UnpackDouble2x32 (global 2-component vector of uint)
0:100 'd' (temp double)
0:117 Function Definition: interp( (global void)
0:84 move second child to first child ( temp 4-component vector of float)
0:84 'v4' ( temp 4-component vector of float)
0:84 add ( temp 4-component vector of float)
0:84 fwidthCoarse ( global 4-component vector of float)
0:84 'in4' ( smooth in 4-component vector of float)
0:84 fwidthFine ( global 4-component vector of float)
0:84 'in4' ( smooth in 4-component vector of float)
0:89 move second child to first child ( temp 2-component vector of float)
0:89 'v2' ( temp 2-component vector of float)
0:89 frexp ( global 2-component vector of float)
0:89 'v2' ( temp 2-component vector of float)
0:89 'i2' ( temp 2-component vector of int)
0:90 move second child to first child ( temp 3-component vector of float)
0:90 'v3' ( temp 3-component vector of float)
0:90 ldexp ( global 3-component vector of float)
0:90 'v3' ( temp 3-component vector of float)
0:90 'i3' ( temp 3-component vector of int)
0:92 move second child to first child ( temp uint)
0:92 'u1' ( temp uint)
0:92 PackUnorm4x8 ( global uint)
0:92 'v4' ( temp 4-component vector of float)
0:93 move second child to first child ( temp uint)
0:93 'u1' ( temp uint)
0:93 PackSnorm4x8 ( global uint)
0:93 'v4' ( temp 4-component vector of float)
0:94 move second child to first child ( temp 4-component vector of float)
0:94 'v4' ( temp 4-component vector of float)
0:94 UnpackUnorm4x8 ( global 4-component vector of float)
0:94 'u1' ( temp uint)
0:95 move second child to first child ( temp 4-component vector of float)
0:95 'v4' ( temp 4-component vector of float)
0:95 UnpackSnorm4x8 ( global 4-component vector of float)
0:95 'u1' ( temp uint)
0:99 move second child to first child ( temp double)
0:99 'd' ( temp double)
0:99 PackDouble2x32 ( global double)
0:99 'u2' ( temp 2-component vector of uint)
0:100 move second child to first child ( temp 2-component vector of uint)
0:100 'u2' ( temp 2-component vector of uint)
0:100 UnpackDouble2x32 ( global 2-component vector of uint)
0:100 'd' ( temp double)
0:117 Function Definition: interp( ( global void)
0:117 Function Parameters:
0:119 Sequence
0:119 interpolateAtCentroid (global 2-component vector of float)
0:119 'colorfc' (centroid flat in 2-component vector of float)
0:120 interpolateAtCentroid (global 4-component vector of float)
0:120 'colorSampIn' (smooth sample in 4-component vector of float)
0:121 interpolateAtCentroid (global 4-component vector of float)
0:121 'colorfsi' (noperspective in 4-component vector of float)
0:122 interpolateAtCentroid (global float)
0:122 'scalarIn' (smooth in float)
0:119 interpolateAtCentroid ( global 2-component vector of float)
0:119 'colorfc' ( centroid flat in 2-component vector of float)
0:120 interpolateAtCentroid ( global 4-component vector of float)
0:120 'colorSampIn' ( smooth sample in 4-component vector of float)
0:121 interpolateAtCentroid ( global 4-component vector of float)
0:121 'colorfsi' ( noperspective in 4-component vector of float)
0:122 interpolateAtCentroid ( global float)
0:122 'scalarIn' ( smooth in float)
0:123 Constant:
0:123 0.000000
0:124 interpolateAtCentroid (global 3-component vector of float)
0:124 direct index (smooth sample temp 3-component vector of float)
0:124 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:124 interpolateAtCentroid ( global 3-component vector of float)
0:124 direct index ( smooth sample temp 3-component vector of float)
0:124 'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
0:124 Constant:
0:124 2 (const int)
0:125 interpolateAtCentroid (global 2-component vector of float)
0:125 vector swizzle (temp 2-component vector of float)
0:125 direct index (smooth sample temp 3-component vector of float)
0:125 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:125 interpolateAtCentroid ( global 2-component vector of float)
0:125 vector swizzle ( temp 2-component vector of float)
0:125 direct index ( smooth sample temp 3-component vector of float)
0:125 'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
0:125 Constant:
0:125 2 (const int)
0:125 Sequence
@@ -337,37 +337,37 @@ ERROR: node is still EOpNull!
0:125 1 (const int)
0:127 Constant:
0:127 0.000000
0:128 interpolateAtSample (global 3-component vector of float)
0:128 indirect index (smooth sample temp 3-component vector of float)
0:128 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:128 'i' (flat in int)
0:128 interpolateAtSample ( global 3-component vector of float)
0:128 indirect index ( smooth sample temp 3-component vector of float)
0:128 'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
0:128 'i' ( flat in int)
0:128 Constant:
0:128 0 (const int)
0:129 interpolateAtSample (global float)
0:129 x: direct index for structure (global float)
0:129 's1' (smooth in structure{global float x})
0:129 interpolateAtSample ( global float)
0:129 x: direct index for structure ( global float)
0:129 's1' ( smooth in structure{ global float x})
0:129 Constant:
0:129 0 (const int)
0:129 Constant:
0:129 2 (const int)
0:130 interpolateAtSample (global float)
0:130 'scalarIn' (smooth in float)
0:130 interpolateAtSample ( global float)
0:130 'scalarIn' ( smooth in float)
0:130 Constant:
0:130 1 (const int)
0:132 Constant:
0:132 0.000000
0:133 interpolateAtOffset (global 3-component vector of float)
0:133 direct index (smooth sample temp 3-component vector of float)
0:133 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:133 interpolateAtOffset ( global 3-component vector of float)
0:133 direct index ( smooth sample temp 3-component vector of float)
0:133 'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
0:133 Constant:
0:133 2 (const int)
0:133 Constant:
0:133 0.200000
0:133 0.200000
0:134 interpolateAtOffset (global 2-component vector of float)
0:134 vector swizzle (temp 2-component vector of float)
0:134 direct index (smooth sample temp 3-component vector of float)
0:134 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:134 interpolateAtOffset ( global 2-component vector of float)
0:134 vector swizzle ( temp 2-component vector of float)
0:134 direct index ( smooth sample temp 3-component vector of float)
0:134 'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
0:134 Constant:
0:134 2 (const int)
0:134 Sequence
@@ -378,140 +378,140 @@ ERROR: node is still EOpNull!
0:134 Constant:
0:134 0.200000
0:134 0.200000
0:135 interpolateAtOffset (global float)
0:135 add (temp float)
0:135 'scalarIn' (smooth in float)
0:135 'scalarIn' (smooth in float)
0:135 interpolateAtOffset ( global float)
0:135 add ( temp float)
0:135 'scalarIn' ( smooth in float)
0:135 'scalarIn' ( smooth in float)
0:135 Constant:
0:135 0.200000
0:135 0.200000
0:136 interpolateAtOffset (global float)
0:136 x: direct index for structure (global float)
0:136 's2' (sample temp structure{global float x})
0:136 interpolateAtOffset ( global float)
0:136 x: direct index for structure ( global float)
0:136 's2' ( sample temp structure{ global float x})
0:136 Constant:
0:136 0 (const int)
0:136 Constant:
0:136 0.200000
0:136 0.200000
0:139 interpolateAtCentroid (global float)
0:139 'f' (temp float)
0:140 interpolateAtSample (global 4-component vector of float)
0:140 'outp' (out 4-component vector of float)
0:139 interpolateAtCentroid ( global float)
0:139 'f' ( temp float)
0:140 interpolateAtSample ( global 4-component vector of float)
0:140 'outp' ( out 4-component vector of float)
0:140 Constant:
0:140 0 (const int)
0:161 Function Definition: qlod( (global void)
0:161 Function Definition: qlod( ( global void)
0:161 Function Parameters:
0:? Sequence
0:168 move second child to first child (temp 2-component vector of float)
0:168 'lod' (temp 2-component vector of float)
0:168 textureQueryLod (global 2-component vector of float)
0:168 'samp1D' (uniform sampler1D)
0:168 'pf' (temp float)
0:169 move second child to first child (temp 2-component vector of float)
0:169 'lod' (temp 2-component vector of float)
0:169 textureQueryLod (global 2-component vector of float)
0:169 'isamp2D' (uniform isampler2D)
0:169 'pf2' (temp 2-component vector of float)
0:170 move second child to first child (temp 2-component vector of float)
0:170 'lod' (temp 2-component vector of float)
0:170 textureQueryLod (global 2-component vector of float)
0:170 'usamp3D' (uniform usampler3D)
0:170 'pf3' (temp 3-component vector of float)
0:171 move second child to first child (temp 2-component vector of float)
0:171 'lod' (temp 2-component vector of float)
0:171 textureQueryLod (global 2-component vector of float)
0:171 'sampCube' (uniform samplerCube)
0:171 'pf3' (temp 3-component vector of float)
0:172 move second child to first child (temp 2-component vector of float)
0:172 'lod' (temp 2-component vector of float)
0:172 textureQueryLod (global 2-component vector of float)
0:172 'isamp1DA' (uniform isampler1DArray)
0:172 'pf' (temp float)
0:173 move second child to first child (temp 2-component vector of float)
0:173 'lod' (temp 2-component vector of float)
0:173 textureQueryLod (global 2-component vector of float)
0:173 'usamp2DA' (uniform usampler2DArray)
0:173 'pf2' (temp 2-component vector of float)
0:174 move second child to first child (temp 2-component vector of float)
0:174 'lod' (temp 2-component vector of float)
0:174 textureQueryLod (global 2-component vector of float)
0:174 'isampCubeA' (uniform isamplerCubeArray)
0:174 'pf3' (temp 3-component vector of float)
0:176 move second child to first child (temp 2-component vector of float)
0:176 'lod' (temp 2-component vector of float)
0:176 textureQueryLod (global 2-component vector of float)
0:176 'samp1Ds' (uniform sampler1DShadow)
0:176 'pf' (temp float)
0:177 move second child to first child (temp 2-component vector of float)
0:177 'lod' (temp 2-component vector of float)
0:177 textureQueryLod (global 2-component vector of float)
0:177 'samp2Ds' (uniform sampler2DShadow)
0:177 'pf2' (temp 2-component vector of float)
0:178 move second child to first child (temp 2-component vector of float)
0:178 'lod' (temp 2-component vector of float)
0:178 textureQueryLod (global 2-component vector of float)
0:178 'sampCubes' (uniform samplerCubeShadow)
0:178 'pf3' (temp 3-component vector of float)
0:179 move second child to first child (temp 2-component vector of float)
0:179 'lod' (temp 2-component vector of float)
0:179 textureQueryLod (global 2-component vector of float)
0:179 'samp1DAs' (uniform sampler1DArrayShadow)
0:179 'pf' (temp float)
0:180 move second child to first child (temp 2-component vector of float)
0:180 'lod' (temp 2-component vector of float)
0:180 textureQueryLod (global 2-component vector of float)
0:180 'samp2DAs' (uniform sampler2DArrayShadow)
0:180 'pf2' (temp 2-component vector of float)
0:181 move second child to first child (temp 2-component vector of float)
0:181 'lod' (temp 2-component vector of float)
0:181 textureQueryLod (global 2-component vector of float)
0:181 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:181 'pf3' (temp 3-component vector of float)
0:183 'lod' (temp 2-component vector of float)
0:184 'lod' (temp 2-component vector of float)
0:168 move second child to first child ( temp 2-component vector of float)
0:168 'lod' ( temp 2-component vector of float)
0:168 textureQueryLod ( global 2-component vector of float)
0:168 'samp1D' ( uniform sampler1D)
0:168 'pf' ( temp float)
0:169 move second child to first child ( temp 2-component vector of float)
0:169 'lod' ( temp 2-component vector of float)
0:169 textureQueryLod ( global 2-component vector of float)
0:169 'isamp2D' ( uniform isampler2D)
0:169 'pf2' ( temp 2-component vector of float)
0:170 move second child to first child ( temp 2-component vector of float)
0:170 'lod' ( temp 2-component vector of float)
0:170 textureQueryLod ( global 2-component vector of float)
0:170 'usamp3D' ( uniform usampler3D)
0:170 'pf3' ( temp 3-component vector of float)
0:171 move second child to first child ( temp 2-component vector of float)
0:171 'lod' ( temp 2-component vector of float)
0:171 textureQueryLod ( global 2-component vector of float)
0:171 'sampCube' ( uniform samplerCube)
0:171 'pf3' ( temp 3-component vector of float)
0:172 move second child to first child ( temp 2-component vector of float)
0:172 'lod' ( temp 2-component vector of float)
0:172 textureQueryLod ( global 2-component vector of float)
0:172 'isamp1DA' ( uniform isampler1DArray)
0:172 'pf' ( temp float)
0:173 move second child to first child ( temp 2-component vector of float)
0:173 'lod' ( temp 2-component vector of float)
0:173 textureQueryLod ( global 2-component vector of float)
0:173 'usamp2DA' ( uniform usampler2DArray)
0:173 'pf2' ( temp 2-component vector of float)
0:174 move second child to first child ( temp 2-component vector of float)
0:174 'lod' ( temp 2-component vector of float)
0:174 textureQueryLod ( global 2-component vector of float)
0:174 'isampCubeA' ( uniform isamplerCubeArray)
0:174 'pf3' ( temp 3-component vector of float)
0:176 move second child to first child ( temp 2-component vector of float)
0:176 'lod' ( temp 2-component vector of float)
0:176 textureQueryLod ( global 2-component vector of float)
0:176 'samp1Ds' ( uniform sampler1DShadow)
0:176 'pf' ( temp float)
0:177 move second child to first child ( temp 2-component vector of float)
0:177 'lod' ( temp 2-component vector of float)
0:177 textureQueryLod ( global 2-component vector of float)
0:177 'samp2Ds' ( uniform sampler2DShadow)
0:177 'pf2' ( temp 2-component vector of float)
0:178 move second child to first child ( temp 2-component vector of float)
0:178 'lod' ( temp 2-component vector of float)
0:178 textureQueryLod ( global 2-component vector of float)
0:178 'sampCubes' ( uniform samplerCubeShadow)
0:178 'pf3' ( temp 3-component vector of float)
0:179 move second child to first child ( temp 2-component vector of float)
0:179 'lod' ( temp 2-component vector of float)
0:179 textureQueryLod ( global 2-component vector of float)
0:179 'samp1DAs' ( uniform sampler1DArrayShadow)
0:179 'pf' ( temp float)
0:180 move second child to first child ( temp 2-component vector of float)
0:180 'lod' ( temp 2-component vector of float)
0:180 textureQueryLod ( global 2-component vector of float)
0:180 'samp2DAs' ( uniform sampler2DArrayShadow)
0:180 'pf2' ( temp 2-component vector of float)
0:181 move second child to first child ( temp 2-component vector of float)
0:181 'lod' ( temp 2-component vector of float)
0:181 textureQueryLod ( global 2-component vector of float)
0:181 'sampCubeAs' ( uniform samplerCubeArrayShadow)
0:181 'pf3' ( temp 3-component vector of float)
0:183 'lod' ( temp 2-component vector of float)
0:184 'lod' ( temp 2-component vector of float)
0:? Linker Objects
0:? 'c2D' (smooth in 2-component vector of float)
0:? 'i' (flat in int)
0:? 'outp' (out 4-component vector of float)
0:? 'arrayedSampler' (uniform 5-element array of sampler2D)
0:? 'samp2dr' (uniform usampler2DRect)
0:? 'isamp2DA' (uniform isampler2DArray)
0:? 'gl_ClipDistance' (smooth in 4-element array of float ClipDistance)
0:? 'vl' (layout(location=4 ) smooth in 4-component vector of float)
0:? 'vl2' (layout(location=6 ) smooth in 4-component vector of float)
0:? 'uv3' (layout(location=3 ) uniform 3-component vector of float)
0:? 'anon@0' (in block{in float FogFragCoord gl_FogFragCoord, in implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, smooth in 4-component vector of float Color gl_Color, in 4-component vector of float SecondaryColor gl_SecondaryColor})
0:? 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:? 'u2drs' (uniform sampler2DRectShadow)
0:? 'patchIn' (smooth patch in 4-component vector of float)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'in1' (smooth in float)
0:? 'in2' (smooth in 2-component vector of float)
0:? 'in3' (smooth in 3-component vector of float)
0:? 'in4' (smooth in 4-component vector of float)
0:? 'colorSampIn' (smooth sample in 4-component vector of float)
0:? 'colorSampleBad' (sample out 4-component vector of float)
0:? 'colorfsi' (noperspective in 4-component vector of float)
0:? 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:? 'scalarIn' (smooth in float)
0:? 'colorfc' (centroid flat in 2-component vector of float)
0:? 's1' (smooth in structure{global float x})
0:? 's2' (sample temp structure{global float x})
0:? 'samp1D' (uniform sampler1D)
0:? 'isamp2D' (uniform isampler2D)
0:? 'usamp3D' (uniform usampler3D)
0:? 'sampCube' (uniform samplerCube)
0:? 'isamp1DA' (uniform isampler1DArray)
0:? 'usamp2DA' (uniform usampler2DArray)
0:? 'isampCubeA' (uniform isamplerCubeArray)
0:? 'samp1Ds' (uniform sampler1DShadow)
0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'sampCubes' (uniform samplerCubeShadow)
0:? 'samp1DAs' (uniform sampler1DArrayShadow)
0:? 'samp2DAs' (uniform sampler2DArrayShadow)
0:? 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:? 'sampBuf' (uniform samplerBuffer)
0:? 'sampRect' (uniform sampler2DRect)
0:? 'c2D' ( smooth in 2-component vector of float)
0:? 'i' ( flat in int)
0:? 'outp' ( out 4-component vector of float)
0:? 'arrayedSampler' ( uniform 5-element array of sampler2D)
0:? 'samp2dr' ( uniform usampler2DRect)
0:? 'isamp2DA' ( uniform isampler2DArray)
0:? 'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
0:? 'vl' (layout( location=4) smooth in 4-component vector of float)
0:? 'vl2' (layout( location=6) smooth in 4-component vector of float)
0:? 'uv3' (layout( location=3) uniform 3-component vector of float)
0:? 'anon@0' ( in block{ in float FogFragCoord gl_FogFragCoord, in implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, smooth in 4-component vector of float Color gl_Color, in 4-component vector of float SecondaryColor gl_SecondaryColor})
0:? 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:? 'u2drs' ( uniform sampler2DRectShadow)
0:? 'patchIn' ( smooth patch in 4-component vector of float)
0:? 'patchOut' ( patch out 4-component vector of float)
0:? 'in1' ( smooth in float)
0:? 'in2' ( smooth in 2-component vector of float)
0:? 'in3' ( smooth in 3-component vector of float)
0:? 'in4' ( smooth in 4-component vector of float)
0:? 'colorSampIn' ( smooth sample in 4-component vector of float)
0:? 'colorSampleBad' ( sample out 4-component vector of float)
0:? 'colorfsi' ( noperspective in 4-component vector of float)
0:? 'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
0:? 'scalarIn' ( smooth in float)
0:? 'colorfc' ( centroid flat in 2-component vector of float)
0:? 's1' ( smooth in structure{ global float x})
0:? 's2' ( sample temp structure{ global float x})
0:? 'samp1D' ( uniform sampler1D)
0:? 'isamp2D' ( uniform isampler2D)
0:? 'usamp3D' ( uniform usampler3D)
0:? 'sampCube' ( uniform samplerCube)
0:? 'isamp1DA' ( uniform isampler1DArray)
0:? 'usamp2DA' ( uniform usampler2DArray)
0:? 'isampCubeA' ( uniform isamplerCubeArray)
0:? 'samp1Ds' ( uniform sampler1DShadow)
0:? 'samp2Ds' ( uniform sampler2DShadow)
0:? 'sampCubes' ( uniform samplerCubeShadow)
0:? 'samp1DAs' ( uniform sampler1DArrayShadow)
0:? 'samp2DAs' ( uniform sampler2DArrayShadow)
0:? 'sampCubeAs' ( uniform samplerCubeArrayShadow)
0:? 'sampBuf' ( uniform samplerBuffer)
0:? 'sampRect' ( uniform sampler2DRect)
Linked fragment stage:
@@ -523,39 +523,39 @@ Requested GL_ARB_separate_shader_objects
gl_FragCoord pixel center is integer
gl_FragCoord origin is upper left
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Definition: main( ( global void)
0:10 Function Parameters:
0:? Sequence
0:13 move second child to first child (temp 4-component vector of float)
0:13 'v' (temp 4-component vector of float)
0:13 texture (global 4-component vector of float)
0:13 indirect index (temp sampler2D)
0:13 'arrayedSampler' (uniform 5-element array of sampler2D)
0:13 'i' (flat in int)
0:13 'c2D' (smooth in 2-component vector of float)
0:14 move second child to first child (temp float)
0:14 direct index (temp float)
0:14 'outp' (out 4-component vector of float)
0:13 move second child to first child ( temp 4-component vector of float)
0:13 'v' ( temp 4-component vector of float)
0:13 texture ( global 4-component vector of float)
0:13 indirect index ( temp sampler2D)
0:13 'arrayedSampler' ( uniform 5-element array of sampler2D)
0:13 'i' ( flat in int)
0:13 'c2D' ( smooth in 2-component vector of float)
0:14 move second child to first child ( temp float)
0:14 direct index ( temp float)
0:14 'outp' ( out 4-component vector of float)
0:14 Constant:
0:14 0 (const int)
0:14 direct index (smooth temp float ClipDistance)
0:14 'gl_ClipDistance' (smooth in 4-element array of float ClipDistance)
0:14 direct index ( smooth temp float ClipDistance)
0:14 'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
0:14 Constant:
0:14 1 (const int)
0:18 Sequence
0:18 move second child to first child (temp 4-component vector of uint)
0:18 'uv4' (temp 4-component vector of uint)
0:18 textureGatherOffsets (global 4-component vector of uint)
0:18 'samp2dr' (uniform usampler2DRect)
0:18 'c2D' (smooth in 2-component vector of float)
0:18 'offsets' (temp 4-element array of 2-component vector of int)
0:18 move second child to first child ( temp 4-component vector of uint)
0:18 'uv4' ( temp 4-component vector of uint)
0:18 textureGatherOffsets ( global 4-component vector of uint)
0:18 'samp2dr' ( uniform usampler2DRect)
0:18 'c2D' ( smooth in 2-component vector of float)
0:18 'offsets' ( temp 4-element array of 2-component vector of int)
0:18 Constant:
0:18 2 (const int)
0:19 move second child to first child (temp 4-component vector of uint)
0:19 'uv4' (temp 4-component vector of uint)
0:19 textureGatherOffsets (global 4-component vector of uint)
0:19 'samp2dr' (uniform usampler2DRect)
0:19 'c2D' (smooth in 2-component vector of float)
0:19 move second child to first child ( temp 4-component vector of uint)
0:19 'uv4' ( temp 4-component vector of uint)
0:19 textureGatherOffsets ( global 4-component vector of uint)
0:19 'samp2dr' ( uniform usampler2DRect)
0:19 'c2D' ( smooth in 2-component vector of float)
0:19 Constant:
0:19 1 (const int)
0:19 2 (const int)
@@ -568,19 +568,19 @@ ERROR: node is still EOpNull!
0:19 Constant:
0:19 2 (const int)
0:20 Sequence
0:20 move second child to first child (temp 4-component vector of float)
0:20 'v4' (temp 4-component vector of float)
0:20 textureGather (global 4-component vector of float)
0:20 direct index (temp sampler2D)
0:20 'arrayedSampler' (uniform 5-element array of sampler2D)
0:20 move second child to first child ( temp 4-component vector of float)
0:20 'v4' ( temp 4-component vector of float)
0:20 textureGather ( global 4-component vector of float)
0:20 direct index ( temp sampler2D)
0:20 'arrayedSampler' ( uniform 5-element array of sampler2D)
0:20 Constant:
0:20 0 (const int)
0:20 'c2D' (smooth in 2-component vector of float)
0:20 'c2D' ( smooth in 2-component vector of float)
0:21 Sequence
0:21 move second child to first child (temp 4-component vector of int)
0:21 'iv4' (temp 4-component vector of int)
0:21 textureGatherOffset (global 4-component vector of int)
0:21 'isamp2DA' (uniform isampler2DArray)
0:21 move second child to first child ( temp 4-component vector of int)
0:21 'iv4' ( temp 4-component vector of int)
0:21 textureGatherOffset ( global 4-component vector of int)
0:21 'isamp2DA' ( uniform isampler2DArray)
0:21 Constant:
0:21 0.100000
0:21 0.100000
@@ -590,10 +590,10 @@ ERROR: node is still EOpNull!
0:21 1 (const int)
0:21 Constant:
0:21 3 (const int)
0:22 move second child to first child (temp 4-component vector of int)
0:22 'iv4' (temp 4-component vector of int)
0:22 textureGatherOffset (global 4-component vector of int)
0:22 'isamp2DA' (uniform isampler2DArray)
0:22 move second child to first child ( temp 4-component vector of int)
0:22 'iv4' ( temp 4-component vector of int)
0:22 textureGatherOffset ( global 4-component vector of int)
0:22 'isamp2DA' ( uniform isampler2DArray)
0:22 Constant:
0:22 0.100000
0:22 0.100000
@@ -601,11 +601,11 @@ ERROR: node is still EOpNull!
0:22 Constant:
0:22 1 (const int)
0:22 1 (const int)
0:22 'i' (flat in int)
0:23 move second child to first child (temp 4-component vector of int)
0:23 'iv4' (temp 4-component vector of int)
0:23 textureGatherOffset (global 4-component vector of int)
0:23 'isamp2DA' (uniform isampler2DArray)
0:22 'i' ( flat in int)
0:23 move second child to first child ( temp 4-component vector of int)
0:23 'iv4' ( temp 4-component vector of int)
0:23 textureGatherOffset ( global 4-component vector of int)
0:23 'isamp2DA' ( uniform isampler2DArray)
0:23 Constant:
0:23 0.100000
0:23 0.100000
@@ -615,10 +615,10 @@ ERROR: node is still EOpNull!
0:23 1 (const int)
0:23 Constant:
0:23 4 (const int)
0:24 move second child to first child (temp 4-component vector of int)
0:24 'iv4' (temp 4-component vector of int)
0:24 textureGatherOffset (global 4-component vector of int)
0:24 'isamp2DA' (uniform isampler2DArray)
0:24 move second child to first child ( temp 4-component vector of int)
0:24 'iv4' ( temp 4-component vector of int)
0:24 textureGatherOffset ( global 4-component vector of int)
0:24 'isamp2DA' ( uniform isampler2DArray)
0:24 Constant:
0:24 0.100000
0:24 0.100000
@@ -628,61 +628,61 @@ ERROR: node is still EOpNull!
0:24 1 (const int)
0:24 Constant:
0:24 3 (const int)
0:25 move second child to first child (temp 4-component vector of int)
0:25 'iv4' (temp 4-component vector of int)
0:25 textureGatherOffset (global 4-component vector of int)
0:25 'isamp2DA' (uniform isampler2DArray)
0:25 move second child to first child ( temp 4-component vector of int)
0:25 'iv4' ( temp 4-component vector of int)
0:25 textureGatherOffset ( global 4-component vector of int)
0:25 'isamp2DA' ( uniform isampler2DArray)
0:25 Constant:
0:25 0.100000
0:25 0.100000
0:25 0.100000
0:25 Construct ivec2 (temp 2-component vector of int)
0:25 'i' (flat in int)
0:25 Construct ivec2 ( temp 2-component vector of int)
0:25 'i' ( flat in int)
0:27 Sequence
0:27 move second child to first child (temp 4-component vector of float)
0:27 'c' (temp 4-component vector of float)
0:27 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:27 move second child to first child ( temp 4-component vector of float)
0:27 'c' ( temp 4-component vector of float)
0:27 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:? Linker Objects
0:? 'c2D' (smooth in 2-component vector of float)
0:? 'i' (flat in int)
0:? 'outp' (out 4-component vector of float)
0:? 'arrayedSampler' (uniform 5-element array of sampler2D)
0:? 'samp2dr' (uniform usampler2DRect)
0:? 'isamp2DA' (uniform isampler2DArray)
0:? 'gl_ClipDistance' (smooth in 4-element array of float ClipDistance)
0:? 'vl' (layout(location=4 ) smooth in 4-component vector of float)
0:? 'vl2' (layout(location=6 ) smooth in 4-component vector of float)
0:? 'uv3' (layout(location=3 ) uniform 3-component vector of float)
0:? 'anon@0' (in block{in float FogFragCoord gl_FogFragCoord, in 1-element array of 4-component vector of float TexCoord gl_TexCoord, smooth in 4-component vector of float Color gl_Color, in 4-component vector of float SecondaryColor gl_SecondaryColor})
0:? 'gl_FragCoord' (gl_FragCoord 4-component vector of float FragCoord)
0:? 'u2drs' (uniform sampler2DRectShadow)
0:? 'patchIn' (smooth patch in 4-component vector of float)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'in1' (smooth in float)
0:? 'in2' (smooth in 2-component vector of float)
0:? 'in3' (smooth in 3-component vector of float)
0:? 'in4' (smooth in 4-component vector of float)
0:? 'colorSampIn' (smooth sample in 4-component vector of float)
0:? 'colorSampleBad' (sample out 4-component vector of float)
0:? 'colorfsi' (noperspective in 4-component vector of float)
0:? 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:? 'scalarIn' (smooth in float)
0:? 'colorfc' (centroid flat in 2-component vector of float)
0:? 's1' (smooth in structure{global float x})
0:? 's2' (sample temp structure{global float x})
0:? 'samp1D' (uniform sampler1D)
0:? 'isamp2D' (uniform isampler2D)
0:? 'usamp3D' (uniform usampler3D)
0:? 'sampCube' (uniform samplerCube)
0:? 'isamp1DA' (uniform isampler1DArray)
0:? 'usamp2DA' (uniform usampler2DArray)
0:? 'isampCubeA' (uniform isamplerCubeArray)
0:? 'samp1Ds' (uniform sampler1DShadow)
0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'sampCubes' (uniform samplerCubeShadow)
0:? 'samp1DAs' (uniform sampler1DArrayShadow)
0:? 'samp2DAs' (uniform sampler2DArrayShadow)
0:? 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:? 'sampBuf' (uniform samplerBuffer)
0:? 'sampRect' (uniform sampler2DRect)
0:? 'c2D' ( smooth in 2-component vector of float)
0:? 'i' ( flat in int)
0:? 'outp' ( out 4-component vector of float)
0:? 'arrayedSampler' ( uniform 5-element array of sampler2D)
0:? 'samp2dr' ( uniform usampler2DRect)
0:? 'isamp2DA' ( uniform isampler2DArray)
0:? 'gl_ClipDistance' ( smooth in 4-element array of float ClipDistance)
0:? 'vl' (layout( location=4) smooth in 4-component vector of float)
0:? 'vl2' (layout( location=6) smooth in 4-component vector of float)
0:? 'uv3' (layout( location=3) uniform 3-component vector of float)
0:? 'anon@0' ( in block{ in float FogFragCoord gl_FogFragCoord, in 1-element array of 4-component vector of float TexCoord gl_TexCoord, smooth in 4-component vector of float Color gl_Color, in 4-component vector of float SecondaryColor gl_SecondaryColor})
0:? 'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:? 'u2drs' ( uniform sampler2DRectShadow)
0:? 'patchIn' ( smooth patch in 4-component vector of float)
0:? 'patchOut' ( patch out 4-component vector of float)
0:? 'in1' ( smooth in float)
0:? 'in2' ( smooth in 2-component vector of float)
0:? 'in3' ( smooth in 3-component vector of float)
0:? 'in4' ( smooth in 4-component vector of float)
0:? 'colorSampIn' ( smooth sample in 4-component vector of float)
0:? 'colorSampleBad' ( sample out 4-component vector of float)
0:? 'colorfsi' ( noperspective in 4-component vector of float)
0:? 'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
0:? 'scalarIn' ( smooth in float)
0:? 'colorfc' ( centroid flat in 2-component vector of float)
0:? 's1' ( smooth in structure{ global float x})
0:? 's2' ( sample temp structure{ global float x})
0:? 'samp1D' ( uniform sampler1D)
0:? 'isamp2D' ( uniform isampler2D)
0:? 'usamp3D' ( uniform usampler3D)
0:? 'sampCube' ( uniform samplerCube)
0:? 'isamp1DA' ( uniform isampler1DArray)
0:? 'usamp2DA' ( uniform usampler2DArray)
0:? 'isampCubeA' ( uniform isamplerCubeArray)
0:? 'samp1Ds' ( uniform sampler1DShadow)
0:? 'samp2Ds' ( uniform sampler2DShadow)
0:? 'sampCubes' ( uniform samplerCubeShadow)
0:? 'samp1DAs' ( uniform sampler1DArrayShadow)
0:? 'samp2DAs' ( uniform sampler2DArrayShadow)
0:? 'sampCubeAs' ( uniform samplerCubeArrayShadow)
0:? 'sampBuf' ( uniform samplerBuffer)
0:? 'sampRect' ( uniform sampler2DRect)

File diff suppressed because it is too large Load Diff

View File

@@ -32,42 +32,42 @@ Requested GL_EXT_device_group
Requested GL_EXT_multiview
vertices = 4
ERROR: node is still EOpNull!
0:13 Function Definition: main( (global void)
0:13 Function Definition: main( ( global void)
0:13 Function Parameters:
0:15 Sequence
0:15 Barrier (global void)
0:15 Barrier ( global void)
0:17 Sequence
0:17 move second child to first child (temp int)
0:17 'a' (temp int)
0:17 move second child to first child ( temp int)
0:17 'a' ( temp int)
0:17 Constant:
0:17 5392 (const int)
0:23 Sequence
0:23 move second child to first child (temp 4-component vector of float)
0:23 'p' (temp 4-component vector of float)
0:23 gl_Position: direct index for structure (in 4-component vector of float Position)
0:23 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:23 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:23 move second child to first child ( temp 4-component vector of float)
0:23 'p' ( temp 4-component vector of float)
0:23 gl_Position: direct index for structure ( in 4-component vector of float Position)
0:23 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:23 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:23 Constant:
0:23 1 (const int)
0:23 Constant:
0:23 0 (const int)
0:24 Sequence
0:24 move second child to first child (temp float)
0:24 'ps' (temp float)
0:24 gl_PointSize: direct index for structure (in float PointSize)
0:24 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:24 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:24 move second child to first child ( temp float)
0:24 'ps' ( temp float)
0:24 gl_PointSize: direct index for structure ( in float PointSize)
0:24 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:24 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:24 Constant:
0:24 1 (const int)
0:24 Constant:
0:24 1 (const int)
0:25 Sequence
0:25 move second child to first child (temp float)
0:25 'cd' (temp float)
0:25 direct index (temp float ClipDistance)
0:25 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
0:25 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:25 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:25 move second child to first child ( temp float)
0:25 'cd' ( temp float)
0:25 direct index ( temp float ClipDistance)
0:25 gl_ClipDistance: direct index for structure ( in implicitly-sized array of float ClipDistance)
0:25 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:25 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:25 Constant:
0:25 1 (const int)
0:25 Constant:
@@ -75,160 +75,160 @@ ERROR: node is still EOpNull!
0:25 Constant:
0:25 2 (const int)
0:27 Sequence
0:27 move second child to first child (temp int)
0:27 'pvi' (temp int)
0:27 'gl_PatchVerticesIn' (in int PatchVertices)
0:27 move second child to first child ( temp int)
0:27 'pvi' ( temp int)
0:27 'gl_PatchVerticesIn' ( in int PatchVertices)
0:28 Sequence
0:28 move second child to first child (temp int)
0:28 'pid' (temp int)
0:28 'gl_PrimitiveID' (in int PrimitiveID)
0:28 move second child to first child ( temp int)
0:28 'pid' ( temp int)
0:28 'gl_PrimitiveID' ( in int PrimitiveID)
0:29 Sequence
0:29 move second child to first child (temp int)
0:29 'iid' (temp int)
0:29 'gl_InvocationID' (in int InvocationID)
0:31 move second child to first child (temp 4-component vector of float)
0:31 gl_Position: direct index for structure (out 4-component vector of float Position)
0:31 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:31 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:31 'gl_InvocationID' (in int InvocationID)
0:29 move second child to first child ( temp int)
0:29 'iid' ( temp int)
0:29 'gl_InvocationID' ( in int InvocationID)
0:31 move second child to first child ( temp 4-component vector of float)
0:31 gl_Position: direct index for structure ( out 4-component vector of float Position)
0:31 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:31 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:31 'gl_InvocationID' ( in int InvocationID)
0:31 Constant:
0:31 0 (const int)
0:31 'p' (temp 4-component vector of float)
0:32 move second child to first child (temp float)
0:32 gl_PointSize: direct index for structure (out float PointSize)
0:32 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 'gl_InvocationID' (in int InvocationID)
0:31 'p' ( temp 4-component vector of float)
0:32 move second child to first child ( temp float)
0:32 gl_PointSize: direct index for structure ( out float PointSize)
0:32 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 'gl_InvocationID' ( in int InvocationID)
0:32 Constant:
0:32 1 (const int)
0:32 'ps' (temp float)
0:33 move second child to first child (temp float)
0:33 direct index (temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (out implicitly-sized array of float ClipDistance)
0:33 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_InvocationID' (in int InvocationID)
0:32 'ps' ( temp float)
0:33 move second child to first child ( temp float)
0:33 direct index ( temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure ( out implicitly-sized array of float ClipDistance)
0:33 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_InvocationID' ( in int InvocationID)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 1 (const int)
0:33 'cd' (temp float)
0:35 move second child to first child (temp float)
0:35 direct index (patch temp float TessLevelOuter)
0:35 'gl_TessLevelOuter' (patch out 4-element array of float TessLevelOuter)
0:33 'cd' ( temp float)
0:35 move second child to first child ( temp float)
0:35 direct index ( patch temp float TessLevelOuter)
0:35 'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter)
0:35 Constant:
0:35 3 (const int)
0:35 Constant:
0:35 3.200000
0:36 move second child to first child (temp float)
0:36 direct index (patch temp float TessLevelInner)
0:36 'gl_TessLevelInner' (patch out 2-element array of float TessLevelInner)
0:36 move second child to first child ( temp float)
0:36 direct index ( patch temp float TessLevelInner)
0:36 'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner)
0:36 Constant:
0:36 1 (const int)
0:36 Constant:
0:36 1.300000
0:38 Test condition and select (temp void)
0:38 Test condition and select ( temp void)
0:38 Condition
0:38 Compare Greater Than (temp bool)
0:38 'a' (temp int)
0:38 Compare Greater Than ( temp bool)
0:38 'a' ( temp int)
0:38 Constant:
0:38 10 (const int)
0:38 true case
0:39 Barrier (global void)
0:39 Barrier ( global void)
0:38 false case
0:41 Barrier (global void)
0:43 Barrier (global void)
0:41 Barrier ( global void)
0:43 Barrier ( global void)
0:47 Loop with condition not tested first
0:47 Loop Condition
0:47 Compare Greater Than (temp bool)
0:47 'a' (temp int)
0:47 Compare Greater Than ( temp bool)
0:47 'a' ( temp int)
0:47 Constant:
0:47 10 (const int)
0:47 Loop Body
0:46 Sequence
0:46 Barrier (global void)
0:46 Barrier ( global void)
0:49 switch
0:49 condition
0:49 'a' (temp int)
0:49 'a' ( temp int)
0:49 body
0:49 Sequence
0:50 default:
0:? Sequence
0:51 Barrier (global void)
0:51 Barrier ( global void)
0:52 Branch: Break
0:54 Test condition and select (temp int)
0:54 Test condition and select ( temp int)
0:54 Condition
0:54 Compare Less Than (temp bool)
0:54 'a' (temp int)
0:54 Compare Less Than ( temp bool)
0:54 'a' ( temp int)
0:54 Constant:
0:54 12 (const int)
0:54 true case
0:54 'a' (temp int)
0:54 'a' ( temp int)
0:54 false case
0:54 Comma (temp int)
0:54 Barrier (global void)
0:54 'a' (temp int)
0:54 Comma ( temp int)
0:54 Barrier ( global void)
0:54 'a' ( temp int)
0:56 Sequence
0:56 Barrier (global void)
0:56 Barrier ( global void)
0:59 Branch: Return
0:61 Barrier (global void)
0:67 Function Definition: foo( (global void)
0:61 Barrier ( global void)
0:67 Function Definition: foo( ( global void)
0:67 Function Parameters:
0:69 Sequence
0:69 gl_PointSize: direct index for structure (out float PointSize)
0:69 direct index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:69 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:69 gl_PointSize: direct index for structure ( out float PointSize)
0:69 direct index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:69 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:69 Constant:
0:69 4 (const int)
0:69 Constant:
0:69 1 (const int)
0:71 Barrier (global void)
0:91 Function Definition: foop( (global void)
0:71 Barrier ( global void)
0:91 Function Definition: foop( ( global void)
0:91 Function Parameters:
0:? Sequence
0:95 multiply second child into first child (temp 3-component vector of float)
0:95 'pv3' (noContraction temp 3-component vector of float)
0:95 'pv3' (noContraction temp 3-component vector of float)
0:96 move second child to first child (temp 3-component vector of float)
0:96 'pv3' (noContraction temp 3-component vector of float)
0:96 fma (global 3-component vector of float)
0:96 'pv3' (noContraction temp 3-component vector of float)
0:96 'pv3' (noContraction temp 3-component vector of float)
0:96 'pv3' (noContraction temp 3-component vector of float)
0:97 move second child to first child (temp double)
0:97 'd' (noContraction temp double)
0:97 fma (global double)
0:97 'd' (noContraction temp double)
0:97 'd' (noContraction temp double)
0:97 'd' (noContraction temp double)
0:107 Function Definition: devi( (global void)
0:95 multiply second child into first child ( temp 3-component vector of float)
0:95 'pv3' ( noContraction temp 3-component vector of float)
0:95 'pv3' ( noContraction temp 3-component vector of float)
0:96 move second child to first child ( temp 3-component vector of float)
0:96 'pv3' ( noContraction temp 3-component vector of float)
0:96 fma ( global 3-component vector of float)
0:96 'pv3' ( noContraction temp 3-component vector of float)
0:96 'pv3' ( noContraction temp 3-component vector of float)
0:96 'pv3' ( noContraction temp 3-component vector of float)
0:97 move second child to first child ( temp double)
0:97 'd' ( noContraction temp double)
0:97 fma ( global double)
0:97 'd' ( noContraction temp double)
0:97 'd' ( noContraction temp double)
0:97 'd' ( noContraction temp double)
0:107 Function Definition: devi( ( global void)
0:107 Function Parameters:
0:109 Sequence
0:109 'gl_DeviceIndex' (in int DeviceIndex)
0:110 'gl_ViewIndex' (in int ViewIndex)
0:121 Function Definition: devie( (global void)
0:109 'gl_DeviceIndex' ( in int DeviceIndex)
0:110 'gl_ViewIndex' ( in int ViewIndex)
0:121 Function Definition: devie( ( global void)
0:121 Function Parameters:
0:123 Sequence
0:123 'gl_DeviceIndex' (in int DeviceIndex)
0:124 'gl_ViewIndex' (in int ViewIndex)
0:123 'gl_DeviceIndex' ( in int DeviceIndex)
0:124 'gl_ViewIndex' ( in int ViewIndex)
0:? Linker Objects
0:? 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'outa' (global 4-element array of int)
0:? 'patchIn' (patch in 4-component vector of float)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'ina' (in 2-component vector of float)
0:? 'inb' (in 32-element array of 2-component vector of float)
0:? 'inc' (in 32-element array of 2-component vector of float)
0:? 'ind' (in 32-element array of 2-component vector of float)
0:? 'ivla' (layout(location=3 ) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout(location=4 ) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout(location=4 ) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout(location=3 ) out 4-element array of 4-component vector of float)
0:? 'ovlb' (layout(location=4 ) out 4-element array of 4-component vector of float)
0:? 'ovlc' (layout(location=4 ) out 4-element array of 4-component vector of float)
0:? 'pv3' (noContraction temp 3-component vector of float)
0:? 'pinbi' (patch out block{out int a})
0:? 'badOrder' (invariant noContraction out 4-element array of 4-component vector of float)
0:? 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'outa' ( global 4-element array of int)
0:? 'patchIn' ( patch in 4-component vector of float)
0:? 'patchOut' ( patch out 4-component vector of float)
0:? 'ina' ( in 2-component vector of float)
0:? 'inb' ( in 32-element array of 2-component vector of float)
0:? 'inc' ( in 32-element array of 2-component vector of float)
0:? 'ind' ( in 32-element array of 2-component vector of float)
0:? 'ivla' (layout( location=3) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout( location=4) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout( location=4) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout( location=3) out 4-element array of 4-component vector of float)
0:? 'ovlb' (layout( location=4) out 4-element array of 4-component vector of float)
0:? 'ovlc' (layout( location=4) out 4-element array of 4-component vector of float)
0:? 'pv3' ( noContraction temp 3-component vector of float)
0:? 'pinbi' ( patch out block{ out int a})
0:? 'badOrder' ( invariant noContraction out 4-element array of 4-component vector of float)
Linked tessellation control stage:
@@ -240,42 +240,42 @@ Requested GL_EXT_device_group
Requested GL_EXT_multiview
vertices = 4
ERROR: node is still EOpNull!
0:13 Function Definition: main( (global void)
0:13 Function Definition: main( ( global void)
0:13 Function Parameters:
0:15 Sequence
0:15 Barrier (global void)
0:15 Barrier ( global void)
0:17 Sequence
0:17 move second child to first child (temp int)
0:17 'a' (temp int)
0:17 move second child to first child ( temp int)
0:17 'a' ( temp int)
0:17 Constant:
0:17 5392 (const int)
0:23 Sequence
0:23 move second child to first child (temp 4-component vector of float)
0:23 'p' (temp 4-component vector of float)
0:23 gl_Position: direct index for structure (in 4-component vector of float Position)
0:23 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:23 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:23 move second child to first child ( temp 4-component vector of float)
0:23 'p' ( temp 4-component vector of float)
0:23 gl_Position: direct index for structure ( in 4-component vector of float Position)
0:23 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:23 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:23 Constant:
0:23 1 (const int)
0:23 Constant:
0:23 0 (const int)
0:24 Sequence
0:24 move second child to first child (temp float)
0:24 'ps' (temp float)
0:24 gl_PointSize: direct index for structure (in float PointSize)
0:24 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:24 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:24 move second child to first child ( temp float)
0:24 'ps' ( temp float)
0:24 gl_PointSize: direct index for structure ( in float PointSize)
0:24 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:24 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:24 Constant:
0:24 1 (const int)
0:24 Constant:
0:24 1 (const int)
0:25 Sequence
0:25 move second child to first child (temp float)
0:25 'cd' (temp float)
0:25 direct index (temp float ClipDistance)
0:25 gl_ClipDistance: direct index for structure (in 3-element array of float ClipDistance)
0:25 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:25 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:25 move second child to first child ( temp float)
0:25 'cd' ( temp float)
0:25 direct index ( temp float ClipDistance)
0:25 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance)
0:25 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:25 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:25 Constant:
0:25 1 (const int)
0:25 Constant:
@@ -283,119 +283,119 @@ ERROR: node is still EOpNull!
0:25 Constant:
0:25 2 (const int)
0:27 Sequence
0:27 move second child to first child (temp int)
0:27 'pvi' (temp int)
0:27 'gl_PatchVerticesIn' (in int PatchVertices)
0:27 move second child to first child ( temp int)
0:27 'pvi' ( temp int)
0:27 'gl_PatchVerticesIn' ( in int PatchVertices)
0:28 Sequence
0:28 move second child to first child (temp int)
0:28 'pid' (temp int)
0:28 'gl_PrimitiveID' (in int PrimitiveID)
0:28 move second child to first child ( temp int)
0:28 'pid' ( temp int)
0:28 'gl_PrimitiveID' ( in int PrimitiveID)
0:29 Sequence
0:29 move second child to first child (temp int)
0:29 'iid' (temp int)
0:29 'gl_InvocationID' (in int InvocationID)
0:31 move second child to first child (temp 4-component vector of float)
0:31 gl_Position: direct index for structure (out 4-component vector of float Position)
0:31 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
0:31 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
0:31 'gl_InvocationID' (in int InvocationID)
0:29 move second child to first child ( temp int)
0:29 'iid' ( temp int)
0:29 'gl_InvocationID' ( in int InvocationID)
0:31 move second child to first child ( temp 4-component vector of float)
0:31 gl_Position: direct index for structure ( out 4-component vector of float Position)
0:31 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
0:31 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
0:31 'gl_InvocationID' ( in int InvocationID)
0:31 Constant:
0:31 0 (const int)
0:31 'p' (temp 4-component vector of float)
0:32 move second child to first child (temp float)
0:32 gl_PointSize: direct index for structure (out float PointSize)
0:32 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
0:32 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
0:32 'gl_InvocationID' (in int InvocationID)
0:31 'p' ( temp 4-component vector of float)
0:32 move second child to first child ( temp float)
0:32 gl_PointSize: direct index for structure ( out float PointSize)
0:32 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
0:32 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
0:32 'gl_InvocationID' ( in int InvocationID)
0:32 Constant:
0:32 1 (const int)
0:32 'ps' (temp float)
0:33 move second child to first child (temp float)
0:33 direct index (temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure (out 2-element array of float ClipDistance)
0:33 indirect index (temp block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_InvocationID' (in int InvocationID)
0:32 'ps' ( temp float)
0:33 move second child to first child ( temp float)
0:33 direct index ( temp float ClipDistance)
0:33 gl_ClipDistance: direct index for structure ( out 2-element array of float ClipDistance)
0:33 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_InvocationID' ( in int InvocationID)
0:33 Constant:
0:33 2 (const int)
0:33 Constant:
0:33 1 (const int)
0:33 'cd' (temp float)
0:35 move second child to first child (temp float)
0:35 direct index (patch temp float TessLevelOuter)
0:35 'gl_TessLevelOuter' (patch out 4-element array of float TessLevelOuter)
0:33 'cd' ( temp float)
0:35 move second child to first child ( temp float)
0:35 direct index ( patch temp float TessLevelOuter)
0:35 'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter)
0:35 Constant:
0:35 3 (const int)
0:35 Constant:
0:35 3.200000
0:36 move second child to first child (temp float)
0:36 direct index (patch temp float TessLevelInner)
0:36 'gl_TessLevelInner' (patch out 2-element array of float TessLevelInner)
0:36 move second child to first child ( temp float)
0:36 direct index ( patch temp float TessLevelInner)
0:36 'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner)
0:36 Constant:
0:36 1 (const int)
0:36 Constant:
0:36 1.300000
0:38 Test condition and select (temp void)
0:38 Test condition and select ( temp void)
0:38 Condition
0:38 Compare Greater Than (temp bool)
0:38 'a' (temp int)
0:38 Compare Greater Than ( temp bool)
0:38 'a' ( temp int)
0:38 Constant:
0:38 10 (const int)
0:38 true case
0:39 Barrier (global void)
0:39 Barrier ( global void)
0:38 false case
0:41 Barrier (global void)
0:43 Barrier (global void)
0:41 Barrier ( global void)
0:43 Barrier ( global void)
0:47 Loop with condition not tested first
0:47 Loop Condition
0:47 Compare Greater Than (temp bool)
0:47 'a' (temp int)
0:47 Compare Greater Than ( temp bool)
0:47 'a' ( temp int)
0:47 Constant:
0:47 10 (const int)
0:47 Loop Body
0:46 Sequence
0:46 Barrier (global void)
0:46 Barrier ( global void)
0:49 switch
0:49 condition
0:49 'a' (temp int)
0:49 'a' ( temp int)
0:49 body
0:49 Sequence
0:50 default:
0:? Sequence
0:51 Barrier (global void)
0:51 Barrier ( global void)
0:52 Branch: Break
0:54 Test condition and select (temp int)
0:54 Test condition and select ( temp int)
0:54 Condition
0:54 Compare Less Than (temp bool)
0:54 'a' (temp int)
0:54 Compare Less Than ( temp bool)
0:54 'a' ( temp int)
0:54 Constant:
0:54 12 (const int)
0:54 true case
0:54 'a' (temp int)
0:54 'a' ( temp int)
0:54 false case
0:54 Comma (temp int)
0:54 Barrier (global void)
0:54 'a' (temp int)
0:54 Comma ( temp int)
0:54 Barrier ( global void)
0:54 'a' ( temp int)
0:56 Sequence
0:56 Barrier (global void)
0:56 Barrier ( global void)
0:59 Branch: Return
0:61 Barrier (global void)
0:61 Barrier ( global void)
0:? Linker Objects
0:? 'gl_out' (out 4-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
0:? 'outa' (global 4-element array of int)
0:? 'patchIn' (patch in 4-component vector of float)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'ina' (in 2-component vector of float)
0:? 'inb' (in 32-element array of 2-component vector of float)
0:? 'inc' (in 32-element array of 2-component vector of float)
0:? 'ind' (in 32-element array of 2-component vector of float)
0:? 'ivla' (layout(location=3 ) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout(location=4 ) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout(location=4 ) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout(location=3 ) out 4-element array of 4-component vector of float)
0:? 'ovlb' (layout(location=4 ) out 4-element array of 4-component vector of float)
0:? 'ovlc' (layout(location=4 ) out 4-element array of 4-component vector of float)
0:? 'pv3' (noContraction temp 3-component vector of float)
0:? 'pinbi' (patch out block{out int a})
0:? 'badOrder' (invariant noContraction out 4-element array of 4-component vector of float)
0:? 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance})
0:? 'outa' ( global 4-element array of int)
0:? 'patchIn' ( patch in 4-component vector of float)
0:? 'patchOut' ( patch out 4-component vector of float)
0:? 'ina' ( in 2-component vector of float)
0:? 'inb' ( in 32-element array of 2-component vector of float)
0:? 'inc' ( in 32-element array of 2-component vector of float)
0:? 'ind' ( in 32-element array of 2-component vector of float)
0:? 'ivla' (layout( location=3) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout( location=4) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout( location=4) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout( location=3) out 4-element array of 4-component vector of float)
0:? 'ovlb' (layout( location=4) out 4-element array of 4-component vector of float)
0:? 'ovlc' (layout( location=4) out 4-element array of 4-component vector of float)
0:? 'pv3' ( noContraction temp 3-component vector of float)
0:? 'pinbi' ( patch out block{ out int a})
0:? 'badOrder' ( invariant noContraction out 4-element array of 4-component vector of float)

View File

@@ -44,43 +44,43 @@ vertex spacing = fractional_odd_spacing
triangle order = cw
using point mode
ERROR: node is still EOpNull!
0:20 Function Definition: main( (global void)
0:20 Function Definition: main( ( global void)
0:20 Function Parameters:
0:22 Sequence
0:22 Constant:
0:22 0.000000
0:24 Sequence
0:24 move second child to first child (temp int)
0:24 'a' (temp int)
0:24 move second child to first child ( temp int)
0:24 'a' ( temp int)
0:24 Constant:
0:24 1512 (const int)
0:32 Sequence
0:32 move second child to first child (temp 4-component vector of float)
0:32 'p' (temp 4-component vector of float)
0:32 gl_Position: direct index for structure (in 4-component vector of float Position)
0:32 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 move second child to first child ( temp 4-component vector of float)
0:32 'p' ( temp 4-component vector of float)
0:32 gl_Position: direct index for structure ( in 4-component vector of float Position)
0:32 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:32 Constant:
0:32 1 (const int)
0:32 Constant:
0:32 0 (const int)
0:33 Sequence
0:33 move second child to first child (temp float)
0:33 'ps' (temp float)
0:33 gl_PointSize: direct index for structure (in float PointSize)
0:33 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 move second child to first child ( temp float)
0:33 'ps' ( temp float)
0:33 gl_PointSize: direct index for structure ( in float PointSize)
0:33 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 1 (const int)
0:34 Sequence
0:34 move second child to first child (temp float)
0:34 'cd' (temp float)
0:34 direct index (temp float ClipDistance)
0:34 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
0:34 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 move second child to first child ( temp float)
0:34 'cd' ( temp float)
0:34 direct index ( temp float ClipDistance)
0:34 gl_ClipDistance: direct index for structure ( in implicitly-sized array of float ClipDistance)
0:34 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 1 (const int)
0:34 Constant:
@@ -88,85 +88,85 @@ ERROR: node is still EOpNull!
0:34 Constant:
0:34 2 (const int)
0:36 Sequence
0:36 move second child to first child (temp int)
0:36 'pvi' (temp int)
0:36 'gl_PatchVerticesIn' (in int PatchVertices)
0:36 move second child to first child ( temp int)
0:36 'pvi' ( temp int)
0:36 'gl_PatchVerticesIn' ( in int PatchVertices)
0:37 Sequence
0:37 move second child to first child (temp int)
0:37 'pid' (temp int)
0:37 'gl_PrimitiveID' (in int PrimitiveID)
0:37 move second child to first child ( temp int)
0:37 'pid' ( temp int)
0:37 'gl_PrimitiveID' ( in int PrimitiveID)
0:38 Sequence
0:38 move second child to first child (temp 3-component vector of float)
0:38 'tc' (temp 3-component vector of float)
0:38 'gl_TessCoord' (in 3-component vector of float TessCoord)
0:38 move second child to first child ( temp 3-component vector of float)
0:38 'tc' ( temp 3-component vector of float)
0:38 'gl_TessCoord' ( in 3-component vector of float TessCoord)
0:39 Sequence
0:39 move second child to first child (temp float)
0:39 'tlo' (temp float)
0:39 direct index (patch temp float TessLevelOuter)
0:39 'gl_TessLevelOuter' (patch in 4-element array of float TessLevelOuter)
0:39 move second child to first child ( temp float)
0:39 'tlo' ( temp float)
0:39 direct index ( patch temp float TessLevelOuter)
0:39 'gl_TessLevelOuter' ( patch in 4-element array of float TessLevelOuter)
0:39 Constant:
0:39 3 (const int)
0:40 Sequence
0:40 move second child to first child (temp float)
0:40 'tli' (temp float)
0:40 direct index (patch temp float TessLevelInner)
0:40 'gl_TessLevelInner' (patch in 2-element array of float TessLevelInner)
0:40 move second child to first child ( temp float)
0:40 'tli' ( temp float)
0:40 direct index ( patch temp float TessLevelInner)
0:40 'gl_TessLevelInner' ( patch in 2-element array of float TessLevelInner)
0:40 Constant:
0:40 1 (const int)
0:42 move second child to first child (temp 4-component vector of float)
0:42 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
0:42 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:42 move second child to first child ( temp 4-component vector of float)
0:42 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
0:42 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:42 Constant:
0:42 0 (const uint)
0:42 'p' (temp 4-component vector of float)
0:43 move second child to first child (temp float)
0:43 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
0:43 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:42 'p' ( temp 4-component vector of float)
0:43 move second child to first child ( temp float)
0:43 gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
0:43 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:43 Constant:
0:43 1 (const uint)
0:43 'ps' (temp float)
0:44 move second child to first child (temp float)
0:44 direct index (temp float ClipDistance)
0:44 gl_ClipDistance: direct index for structure (out implicitly-sized array of float ClipDistance)
0:44 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:43 'ps' ( temp float)
0:44 move second child to first child ( temp float)
0:44 direct index ( temp float ClipDistance)
0:44 gl_ClipDistance: direct index for structure ( out implicitly-sized array of float ClipDistance)
0:44 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:44 Constant:
0:44 2 (const uint)
0:44 Constant:
0:44 2 (const int)
0:44 'cd' (temp float)
0:107 Function Definition: devi( (global void)
0:44 'cd' ( temp float)
0:107 Function Definition: devi( ( global void)
0:107 Function Parameters:
0:109 Sequence
0:109 'gl_DeviceIndex' (in int DeviceIndex)
0:110 'gl_ViewIndex' (in int ViewIndex)
0:121 Function Definition: devie( (global void)
0:109 'gl_DeviceIndex' ( in int DeviceIndex)
0:110 'gl_ViewIndex' ( in int ViewIndex)
0:121 Function Definition: devie( ( global void)
0:121 Function Parameters:
0:123 Sequence
0:123 'gl_DeviceIndex' (in int DeviceIndex)
0:124 'gl_ViewIndex' (in int ViewIndex)
0:123 'gl_DeviceIndex' ( in int DeviceIndex)
0:124 'gl_ViewIndex' ( in int ViewIndex)
0:? Linker Objects
0:? 'patchIn' (patch in 4-component vector of float)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'badp1' (smooth patch in 4-component vector of float)
0:? 'badp2' (flat patch in 4-component vector of float)
0:? 'badp3' (noperspective patch in 4-component vector of float)
0:? 'badp4' (patch sample in 3-component vector of float)
0:? 'gl_in' (in 32-element array of block{in 1-element array of float ClipDistance gl_ClipDistance})
0:? 'ina' (in 2-component vector of float)
0:? 'inb' (in 32-element array of 2-component vector of float)
0:? 'inc' (in 32-element array of 2-component vector of float)
0:? 'ind' (in 32-element array of 2-component vector of float)
0:? 'bla' (in block{in int f})
0:? 'blb' (in 32-element array of block{in int f})
0:? 'blc' (in 32-element array of block{in int f})
0:? 'bld' (in 32-element array of block{in int f})
0:? 'ivla' (layout(location=23 ) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout(location=24 ) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout(location=24 ) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout(location=23 ) out 2-element array of 4-component vector of float)
0:? 'ovlb' (layout(location=24 ) out 2-element array of 4-component vector of float)
0:? 'pinbi' (patch in block{in int a})
0:? 'patchIn' ( patch in 4-component vector of float)
0:? 'patchOut' ( patch out 4-component vector of float)
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'badp1' ( smooth patch in 4-component vector of float)
0:? 'badp2' ( flat patch in 4-component vector of float)
0:? 'badp3' ( noperspective patch in 4-component vector of float)
0:? 'badp4' ( patch sample in 3-component vector of float)
0:? 'gl_in' ( in 32-element array of block{ in 1-element array of float ClipDistance gl_ClipDistance})
0:? 'ina' ( in 2-component vector of float)
0:? 'inb' ( in 32-element array of 2-component vector of float)
0:? 'inc' ( in 32-element array of 2-component vector of float)
0:? 'ind' ( in 32-element array of 2-component vector of float)
0:? 'bla' ( in block{ in int f})
0:? 'blb' ( in 32-element array of block{ in int f})
0:? 'blc' ( in 32-element array of block{ in int f})
0:? 'bld' ( in 32-element array of block{ in int f})
0:? 'ivla' (layout( location=23) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout( location=24) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout( location=24) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout( location=23) out 2-element array of 4-component vector of float)
0:? 'ovlb' (layout( location=24) out 2-element array of 4-component vector of float)
0:? 'pinbi' ( patch in block{ in int a})
Linked tessellation evaluation stage:
@@ -181,43 +181,43 @@ vertex spacing = fractional_odd_spacing
triangle order = cw
using point mode
ERROR: node is still EOpNull!
0:20 Function Definition: main( (global void)
0:20 Function Definition: main( ( global void)
0:20 Function Parameters:
0:22 Sequence
0:22 Constant:
0:22 0.000000
0:24 Sequence
0:24 move second child to first child (temp int)
0:24 'a' (temp int)
0:24 move second child to first child ( temp int)
0:24 'a' ( temp int)
0:24 Constant:
0:24 1512 (const int)
0:32 Sequence
0:32 move second child to first child (temp 4-component vector of float)
0:32 'p' (temp 4-component vector of float)
0:32 gl_Position: direct index for structure (in 4-component vector of float Position)
0:32 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:32 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:32 move second child to first child ( temp 4-component vector of float)
0:32 'p' ( temp 4-component vector of float)
0:32 gl_Position: direct index for structure ( in 4-component vector of float Position)
0:32 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:32 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:32 Constant:
0:32 1 (const int)
0:32 Constant:
0:32 0 (const int)
0:33 Sequence
0:33 move second child to first child (temp float)
0:33 'ps' (temp float)
0:33 gl_PointSize: direct index for structure (in float PointSize)
0:33 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:33 move second child to first child ( temp float)
0:33 'ps' ( temp float)
0:33 gl_PointSize: direct index for structure ( in float PointSize)
0:33 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:33 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:33 Constant:
0:33 1 (const int)
0:33 Constant:
0:33 1 (const int)
0:34 Sequence
0:34 move second child to first child (temp float)
0:34 'cd' (temp float)
0:34 direct index (temp float ClipDistance)
0:34 gl_ClipDistance: direct index for structure (in 3-element array of float ClipDistance)
0:34 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:34 move second child to first child ( temp float)
0:34 'cd' ( temp float)
0:34 direct index ( temp float ClipDistance)
0:34 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance)
0:34 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:34 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:34 Constant:
0:34 1 (const int)
0:34 Constant:
@@ -225,73 +225,73 @@ ERROR: node is still EOpNull!
0:34 Constant:
0:34 2 (const int)
0:36 Sequence
0:36 move second child to first child (temp int)
0:36 'pvi' (temp int)
0:36 'gl_PatchVerticesIn' (in int PatchVertices)
0:36 move second child to first child ( temp int)
0:36 'pvi' ( temp int)
0:36 'gl_PatchVerticesIn' ( in int PatchVertices)
0:37 Sequence
0:37 move second child to first child (temp int)
0:37 'pid' (temp int)
0:37 'gl_PrimitiveID' (in int PrimitiveID)
0:37 move second child to first child ( temp int)
0:37 'pid' ( temp int)
0:37 'gl_PrimitiveID' ( in int PrimitiveID)
0:38 Sequence
0:38 move second child to first child (temp 3-component vector of float)
0:38 'tc' (temp 3-component vector of float)
0:38 'gl_TessCoord' (in 3-component vector of float TessCoord)
0:38 move second child to first child ( temp 3-component vector of float)
0:38 'tc' ( temp 3-component vector of float)
0:38 'gl_TessCoord' ( in 3-component vector of float TessCoord)
0:39 Sequence
0:39 move second child to first child (temp float)
0:39 'tlo' (temp float)
0:39 direct index (patch temp float TessLevelOuter)
0:39 'gl_TessLevelOuter' (patch in 4-element array of float TessLevelOuter)
0:39 move second child to first child ( temp float)
0:39 'tlo' ( temp float)
0:39 direct index ( patch temp float TessLevelOuter)
0:39 'gl_TessLevelOuter' ( patch in 4-element array of float TessLevelOuter)
0:39 Constant:
0:39 3 (const int)
0:40 Sequence
0:40 move second child to first child (temp float)
0:40 'tli' (temp float)
0:40 direct index (patch temp float TessLevelInner)
0:40 'gl_TessLevelInner' (patch in 2-element array of float TessLevelInner)
0:40 move second child to first child ( temp float)
0:40 'tli' ( temp float)
0:40 direct index ( patch temp float TessLevelInner)
0:40 'gl_TessLevelInner' ( patch in 2-element array of float TessLevelInner)
0:40 Constant:
0:40 1 (const int)
0:42 move second child to first child (temp 4-component vector of float)
0:42 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
0:42 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:42 move second child to first child ( temp 4-component vector of float)
0:42 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
0:42 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:42 Constant:
0:42 0 (const uint)
0:42 'p' (temp 4-component vector of float)
0:43 move second child to first child (temp float)
0:43 gl_PointSize: direct index for structure (gl_PointSize float PointSize)
0:43 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:42 'p' ( temp 4-component vector of float)
0:43 move second child to first child ( temp float)
0:43 gl_PointSize: direct index for structure ( gl_PointSize float PointSize)
0:43 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:43 Constant:
0:43 1 (const uint)
0:43 'ps' (temp float)
0:44 move second child to first child (temp float)
0:44 direct index (temp float ClipDistance)
0:44 gl_ClipDistance: direct index for structure (out 3-element array of float ClipDistance)
0:44 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:43 'ps' ( temp float)
0:44 move second child to first child ( temp float)
0:44 direct index ( temp float ClipDistance)
0:44 gl_ClipDistance: direct index for structure ( out 3-element array of float ClipDistance)
0:44 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:44 Constant:
0:44 2 (const uint)
0:44 Constant:
0:44 2 (const int)
0:44 'cd' (temp float)
0:44 'cd' ( temp float)
0:? Linker Objects
0:? 'patchIn' (patch in 4-component vector of float)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:? 'badp1' (smooth patch in 4-component vector of float)
0:? 'badp2' (flat patch in 4-component vector of float)
0:? 'badp3' (noperspective patch in 4-component vector of float)
0:? 'badp4' (patch sample in 3-component vector of float)
0:? 'gl_in' (in 32-element array of block{in 1-element array of float ClipDistance gl_ClipDistance})
0:? 'ina' (in 2-component vector of float)
0:? 'inb' (in 32-element array of 2-component vector of float)
0:? 'inc' (in 32-element array of 2-component vector of float)
0:? 'ind' (in 32-element array of 2-component vector of float)
0:? 'bla' (in block{in int f})
0:? 'blb' (in 32-element array of block{in int f})
0:? 'blc' (in 32-element array of block{in int f})
0:? 'bld' (in 32-element array of block{in int f})
0:? 'ivla' (layout(location=23 ) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout(location=24 ) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout(location=24 ) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout(location=23 ) out 2-element array of 4-component vector of float)
0:? 'ovlb' (layout(location=24 ) out 2-element array of 4-component vector of float)
0:? 'pinbi' (patch in block{in int a})
0:? 'patchIn' ( patch in 4-component vector of float)
0:? 'patchOut' ( patch out 4-component vector of float)
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance})
0:? 'badp1' ( smooth patch in 4-component vector of float)
0:? 'badp2' ( flat patch in 4-component vector of float)
0:? 'badp3' ( noperspective patch in 4-component vector of float)
0:? 'badp4' ( patch sample in 3-component vector of float)
0:? 'gl_in' ( in 32-element array of block{ in 1-element array of float ClipDistance gl_ClipDistance})
0:? 'ina' ( in 2-component vector of float)
0:? 'inb' ( in 32-element array of 2-component vector of float)
0:? 'inc' ( in 32-element array of 2-component vector of float)
0:? 'ind' ( in 32-element array of 2-component vector of float)
0:? 'bla' ( in block{ in int f})
0:? 'blb' ( in 32-element array of block{ in int f})
0:? 'blc' ( in 32-element array of block{ in int f})
0:? 'bld' ( in 32-element array of block{ in int f})
0:? 'ivla' (layout( location=23) in 32-element array of 4-component vector of float)
0:? 'ivlb' (layout( location=24) in 32-element array of 4-component vector of float)
0:? 'ivlc' (layout( location=24) in 32-element array of 4-component vector of float)
0:? 'ovla' (layout( location=23) out 2-element array of 4-component vector of float)
0:? 'ovlb' (layout( location=24) out 2-element array of 4-component vector of float)
0:? 'pinbi' ( patch in block{ in int a})

File diff suppressed because it is too large Load Diff

View File

@@ -4,9 +4,9 @@ ERROR: 0:8: 'myIn' : cannot redeclare a built-in block with a user name
ERROR: 0:12: 'gl_myIn' : no declaration found for redeclaration
ERROR: 0:20: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use
ERROR: 0:32: 'gl_Position' : no such field in structure
ERROR: 0:32: '=' : cannot convert from 'temp block{in float PointSize gl_PointSize}' to 'temp 4-component vector of float'
ERROR: 0:32: '=' : cannot convert from ' temp block{ in float PointSize gl_PointSize}' to ' temp 4-component vector of float'
ERROR: 0:33: 'gl_Position' : member of nameless block was not redeclared
ERROR: 0:33: 'assign' : cannot convert from 'const 4-component vector of float' to 'layout(stream=0 ) gl_Position void Position'
ERROR: 0:33: 'assign' : cannot convert from ' const 4-component vector of float' to 'layout( stream=0) gl_Position void Position'
WARNING: 0:38: 'return' : type conversion on return values was not explicitly allowed until version 420
ERROR: 7 compilation errors. No code generated.
@@ -17,45 +17,45 @@ max_vertices = -1
input primitive = none
output primitive = none
ERROR: node is still EOpNull!
0:3 Function Definition: main( (global void)
0:3 Function Definition: main( ( global void)
0:3 Function Parameters:
0:5 Sequence
0:5 move second child to first child (temp int)
0:5 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:5 move second child to first child ( temp int)
0:5 'gl_ViewportIndex' (layout( stream=0) out int ViewportIndex)
0:5 Constant:
0:5 7 (const int)
0:28 Function Definition: foo( (global void)
0:28 Function Definition: foo( ( global void)
0:28 Function Parameters:
0:30 Sequence
0:30 Sequence
0:30 move second child to first child (temp float)
0:30 'p' (temp float)
0:30 gl_PointSize: direct index for structure (in float PointSize)
0:30 direct index (temp block{in float PointSize gl_PointSize})
0:30 'gl_in' (in implicitly-sized array of block{in float PointSize gl_PointSize})
0:30 move second child to first child ( temp float)
0:30 'p' ( temp float)
0:30 gl_PointSize: direct index for structure ( in float PointSize)
0:30 direct index ( temp block{ in float PointSize gl_PointSize})
0:30 'gl_in' ( in implicitly-sized array of block{ in float PointSize gl_PointSize})
0:30 Constant:
0:30 1 (const int)
0:30 Constant:
0:30 0 (const int)
0:31 move second child to first child (temp float)
0:31 gl_PointSize: direct index for structure (layout(stream=0 ) gl_PointSize float PointSize)
0:31 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:31 move second child to first child ( temp float)
0:31 gl_PointSize: direct index for structure (layout( stream=0) gl_PointSize float PointSize)
0:31 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_PointSize float PointSize gl_PointSize, })
0:31 Constant:
0:31 1 (const uint)
0:31 'p' (temp float)
0:33 gl_Position: direct index for structure (layout(stream=0 ) gl_Position void Position)
0:33 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:31 'p' ( temp float)
0:33 gl_Position: direct index for structure (layout( stream=0) gl_Position void Position)
0:33 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_PointSize float PointSize gl_PointSize, })
0:33 Constant:
0:33 0 (const uint)
0:36 Function Definition: foo5( (global float)
0:36 Function Definition: foo5( ( global float)
0:36 Function Parameters:
0:38 Sequence
0:38 Branch: Return with expression
0:38 Constant:
0:38 4.000000
0:? Linker Objects
0:? 'gl_in' (in implicitly-sized array of block{in float PointSize gl_PointSize})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:? 'gl_in' ( in implicitly-sized array of block{ in float PointSize gl_PointSize})
0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_PointSize float PointSize gl_PointSize, })
Linked geometry stage:
@@ -70,14 +70,14 @@ max_vertices = -1
input primitive = none
output primitive = none
ERROR: node is still EOpNull!
0:3 Function Definition: main( (global void)
0:3 Function Definition: main( ( global void)
0:3 Function Parameters:
0:5 Sequence
0:5 move second child to first child (temp int)
0:5 'gl_ViewportIndex' (layout(stream=0 ) out int ViewportIndex)
0:5 move second child to first child ( temp int)
0:5 'gl_ViewportIndex' (layout( stream=0) out int ViewportIndex)
0:5 Constant:
0:5 7 (const int)
0:? Linker Objects
0:? 'gl_in' (in 2-element array of block{in float PointSize gl_PointSize})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, })
0:? 'gl_in' ( in 2-element array of block{ in float PointSize gl_PointSize})
0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_PointSize float PointSize gl_PointSize, })

View File

@@ -7,12 +7,12 @@ ERROR: 1 compilation errors. No code generated.
Shader version: 400
vertices = -1
ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void)
0:8 Function Definition: main( ( global void)
0:8 Function Parameters:
0:? Linker Objects
0:? 'gl_out' (out implicitly-sized array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'outa' (global 1-element array of int)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'gl_out' ( out implicitly-sized array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'outa' ( global 1-element array of int)
0:? 'patchOut' ( patch out 4-component vector of float)
Linked tessellation control stage:
@@ -22,10 +22,10 @@ ERROR: Linking tessellation control stage: At least one shader must specify an o
Shader version: 400
vertices = -1
ERROR: node is still EOpNull!
0:8 Function Definition: main( (global void)
0:8 Function Definition: main( ( global void)
0:8 Function Parameters:
0:? Linker Objects
0:? 'gl_out' (out 1-element array of block{out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:? 'outa' (global 1-element array of int)
0:? 'patchOut' (patch out 4-component vector of float)
0:? 'gl_out' ( out 1-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance})
0:? 'outa' ( global 1-element array of int)
0:? 'patchOut' ( patch out 4-component vector of float)

View File

@@ -3,14 +3,14 @@ Warning, version 410 is not yet complete; most version-specific features are pre
Shader version: 410
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:? Linker Objects
0:? 'd' (in double)
0:? 'd3' (in 3-component vector of double)
0:? 'dm4' (in 4X4 matrix of double)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'd' ( in double)
0:? 'd3' ( in 3-component vector of double)
0:? 'dm4' ( in 4X4 matrix of double)
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
Linked vertex stage:
@@ -18,12 +18,12 @@ Linked vertex stage:
Shader version: 410
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:? Linker Objects
0:? 'd' (in double)
0:? 'd3' (in 3-component vector of double)
0:? 'dm4' (in 4X4 matrix of double)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'd' ( in double)
0:? 'd3' ( in 3-component vector of double)
0:? 'dm4' ( in 4X4 matrix of double)
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)

View File

@@ -8,57 +8,57 @@ Shader version: 420
Requested GL_ARB_compute_shader
local_size = (2, 4, 6)
ERROR: node is still EOpNull!
0:11 Function Definition: main( (global void)
0:11 Function Definition: main( ( global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp 3-component vector of float)
0:13 'sfoo' (shared 3-component vector of float)
0:13 move second child to first child ( temp 3-component vector of float)
0:13 'sfoo' ( shared 3-component vector of float)
0:13 Constant:
0:13 2.000000
0:13 4.000000
0:13 6.000000
0:14 add second child into first child (temp 3-component vector of float)
0:14 'sfoo' (shared 3-component vector of float)
0:14 Convert uint to float (temp 3-component vector of float)
0:14 add (temp 3-component vector of uint)
0:14 add (temp 3-component vector of uint)
0:14 add (temp 3-component vector of uint)
0:14 add (temp 3-component vector of uint)
0:14 add second child into first child ( temp 3-component vector of float)
0:14 'sfoo' ( shared 3-component vector of float)
0:14 Convert uint to float ( temp 3-component vector of float)
0:14 add ( temp 3-component vector of uint)
0:14 add ( temp 3-component vector of uint)
0:14 add ( temp 3-component vector of uint)
0:14 add ( temp 3-component vector of uint)
0:14 Constant:
0:14 2 (const uint)
0:14 4 (const uint)
0:14 6 (const uint)
0:14 'gl_NumWorkGroups' (in 3-component vector of uint NumWorkGroups)
0:14 'gl_WorkGroupID' (in 3-component vector of uint WorkGroupID)
0:14 'gl_LocalInvocationID' (in 3-component vector of uint LocalInvocationID)
0:14 'gl_GlobalInvocationID' (in 3-component vector of uint GlobalInvocationID)
0:15 vector scale second child into first child (temp 3-component vector of float)
0:15 'sfoo' (shared 3-component vector of float)
0:15 Convert uint to float (temp float)
0:15 'gl_LocalInvocationIndex' (in uint LocalInvocationIndex)
0:16 add second child into first child (temp 3-component vector of float)
0:16 'sfoo' (shared 3-component vector of float)
0:14 'gl_NumWorkGroups' ( in 3-component vector of uint NumWorkGroups)
0:14 'gl_WorkGroupID' ( in 3-component vector of uint WorkGroupID)
0:14 'gl_LocalInvocationID' ( in 3-component vector of uint LocalInvocationID)
0:14 'gl_GlobalInvocationID' ( in 3-component vector of uint GlobalInvocationID)
0:15 vector scale second child into first child ( temp 3-component vector of float)
0:15 'sfoo' ( shared 3-component vector of float)
0:15 Convert uint to float ( temp float)
0:15 'gl_LocalInvocationIndex' ( in uint LocalInvocationIndex)
0:16 add second child into first child ( temp 3-component vector of float)
0:16 'sfoo' ( shared 3-component vector of float)
0:16 Constant:
0:16 66559.000000
0:16 66559.000000
0:16 65599.000000
0:17 vector scale second child into first child (temp 3-component vector of float)
0:17 'sfoo' (shared 3-component vector of float)
0:17 vector scale second child into first child ( temp 3-component vector of float)
0:17 'sfoo' ( shared 3-component vector of float)
0:17 Constant:
0:17 1057.000000
0:23 Barrier (global void)
0:24 MemoryBarrier (global void)
0:25 MemoryBarrierAtomicCounter (global void)
0:26 MemoryBarrierBuffer (global void)
0:27 MemoryBarrierImage (global void)
0:28 MemoryBarrierShared (global void)
0:29 GroupMemoryBarrier (global void)
0:23 Barrier ( global void)
0:24 MemoryBarrier ( global void)
0:25 MemoryBarrierAtomicCounter ( global void)
0:26 MemoryBarrierBuffer ( global void)
0:27 MemoryBarrierImage ( global void)
0:28 MemoryBarrierShared ( global void)
0:29 GroupMemoryBarrier ( global void)
0:? Linker Objects
0:? 'gl_WorkGroupSize' (const 3-component vector of uint WorkGroupSize)
0:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
0:? 2 (const uint)
0:? 4 (const uint)
0:? 6 (const uint)
0:? 'sfoo' (shared 3-component vector of float)
0:? 'sfoo' ( shared 3-component vector of float)
Linked compute stage:
@@ -68,55 +68,55 @@ Shader version: 420
Requested GL_ARB_compute_shader
local_size = (2, 4, 6)
ERROR: node is still EOpNull!
0:11 Function Definition: main( (global void)
0:11 Function Definition: main( ( global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp 3-component vector of float)
0:13 'sfoo' (shared 3-component vector of float)
0:13 move second child to first child ( temp 3-component vector of float)
0:13 'sfoo' ( shared 3-component vector of float)
0:13 Constant:
0:13 2.000000
0:13 4.000000
0:13 6.000000
0:14 add second child into first child (temp 3-component vector of float)
0:14 'sfoo' (shared 3-component vector of float)
0:14 Convert uint to float (temp 3-component vector of float)
0:14 add (temp 3-component vector of uint)
0:14 add (temp 3-component vector of uint)
0:14 add (temp 3-component vector of uint)
0:14 add (temp 3-component vector of uint)
0:14 add second child into first child ( temp 3-component vector of float)
0:14 'sfoo' ( shared 3-component vector of float)
0:14 Convert uint to float ( temp 3-component vector of float)
0:14 add ( temp 3-component vector of uint)
0:14 add ( temp 3-component vector of uint)
0:14 add ( temp 3-component vector of uint)
0:14 add ( temp 3-component vector of uint)
0:14 Constant:
0:14 2 (const uint)
0:14 4 (const uint)
0:14 6 (const uint)
0:14 'gl_NumWorkGroups' (in 3-component vector of uint NumWorkGroups)
0:14 'gl_WorkGroupID' (in 3-component vector of uint WorkGroupID)
0:14 'gl_LocalInvocationID' (in 3-component vector of uint LocalInvocationID)
0:14 'gl_GlobalInvocationID' (in 3-component vector of uint GlobalInvocationID)
0:15 vector scale second child into first child (temp 3-component vector of float)
0:15 'sfoo' (shared 3-component vector of float)
0:15 Convert uint to float (temp float)
0:15 'gl_LocalInvocationIndex' (in uint LocalInvocationIndex)
0:16 add second child into first child (temp 3-component vector of float)
0:16 'sfoo' (shared 3-component vector of float)
0:14 'gl_NumWorkGroups' ( in 3-component vector of uint NumWorkGroups)
0:14 'gl_WorkGroupID' ( in 3-component vector of uint WorkGroupID)
0:14 'gl_LocalInvocationID' ( in 3-component vector of uint LocalInvocationID)
0:14 'gl_GlobalInvocationID' ( in 3-component vector of uint GlobalInvocationID)
0:15 vector scale second child into first child ( temp 3-component vector of float)
0:15 'sfoo' ( shared 3-component vector of float)
0:15 Convert uint to float ( temp float)
0:15 'gl_LocalInvocationIndex' ( in uint LocalInvocationIndex)
0:16 add second child into first child ( temp 3-component vector of float)
0:16 'sfoo' ( shared 3-component vector of float)
0:16 Constant:
0:16 66559.000000
0:16 66559.000000
0:16 65599.000000
0:17 vector scale second child into first child (temp 3-component vector of float)
0:17 'sfoo' (shared 3-component vector of float)
0:17 vector scale second child into first child ( temp 3-component vector of float)
0:17 'sfoo' ( shared 3-component vector of float)
0:17 Constant:
0:17 1057.000000
0:23 Barrier (global void)
0:24 MemoryBarrier (global void)
0:25 MemoryBarrierAtomicCounter (global void)
0:26 MemoryBarrierBuffer (global void)
0:27 MemoryBarrierImage (global void)
0:28 MemoryBarrierShared (global void)
0:29 GroupMemoryBarrier (global void)
0:23 Barrier ( global void)
0:24 MemoryBarrier ( global void)
0:25 MemoryBarrierAtomicCounter ( global void)
0:26 MemoryBarrierBuffer ( global void)
0:27 MemoryBarrierImage ( global void)
0:28 MemoryBarrierShared ( global void)
0:29 GroupMemoryBarrier ( global void)
0:? Linker Objects
0:? 'gl_WorkGroupSize' (const 3-component vector of uint WorkGroupSize)
0:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
0:? 2 (const uint)
0:? 4 (const uint)
0:? 6 (const uint)
0:? 'sfoo' (shared 3-component vector of float)
0:? 'sfoo' ( shared 3-component vector of float)

View File

@@ -10,17 +10,17 @@ ERROR: 3 compilation errors. No code generated.
Shader version: 420
using depth_any
ERROR: node is still EOpNull!
0:6 Function Definition: main( (global void)
0:6 Function Definition: main( ( global void)
0:6 Function Parameters:
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:8 move second child to first child ( temp float)
0:8 'gl_FragDepth' ( gl_FragDepth float FragDepth)
0:8 Constant:
0:8 0.300000
0:? Linker Objects
0:? 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:? 'depth' (smooth in float)
0:? 'a' (layout(binding=0 offset=0 ) uniform implicitly-sized array of atomic_uint)
0:? 'gl_FragDepth' ( gl_FragDepth float FragDepth)
0:? 'depth' ( smooth in float)
0:? 'a' (layout( binding=0 offset=0) uniform implicitly-sized array of atomic_uint)
Linked fragment stage:
@@ -29,15 +29,15 @@ Linked fragment stage:
Shader version: 420
using depth_any
ERROR: node is still EOpNull!
0:6 Function Definition: main( (global void)
0:6 Function Definition: main( ( global void)
0:6 Function Parameters:
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:8 move second child to first child ( temp float)
0:8 'gl_FragDepth' ( gl_FragDepth float FragDepth)
0:8 Constant:
0:8 0.300000
0:? Linker Objects
0:? 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:? 'depth' (smooth in float)
0:? 'a' (layout(binding=0 offset=0 ) uniform 1-element array of atomic_uint)
0:? 'gl_FragDepth' ( gl_FragDepth float FragDepth)
0:? 'depth' ( smooth in float)
0:? 'a' (layout( binding=0 offset=0) uniform 1-element array of atomic_uint)

View File

@@ -15,51 +15,51 @@ max_vertices = -1
input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:7 Function Definition: foo( (global void)
0:7 Function Definition: foo( ( global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Constant:
0:9 1 (const int)
0:10 gl_Position: direct index for structure (in 4-component vector of float Position)
0:10 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:10 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:10 gl_Position: direct index for structure ( in 4-component vector of float Position)
0:10 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:10 'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:10 Constant:
0:10 1 (const int)
0:10 Constant:
0:10 0 (const int)
0:11 gl_Position: direct index for structure (in 4-component vector of float Position)
0:11 indirect index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:11 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:11 'i' (global int)
0:11 gl_Position: direct index for structure ( in 4-component vector of float Position)
0:11 indirect index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:11 'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:11 'i' ( global int)
0:11 Constant:
0:11 0 (const int)
0:18 Function Definition: foo3( (global void)
0:18 Function Definition: foo3( ( global void)
0:18 Function Parameters:
0:20 Sequence
0:20 Constant:
0:20 3 (const int)
0:21 gl_Position: direct index for structure (in 4-component vector of float Position)
0:21 indirect index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:21 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:21 'i' (global int)
0:21 gl_Position: direct index for structure ( in 4-component vector of float Position)
0:21 indirect index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:21 'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:21 'i' ( global int)
0:21 Constant:
0:21 0 (const int)
0:22 Constant:
0:22 3 (const int)
0:29 Function Definition: foo4( (global void)
0:29 Function Definition: foo4( ( global void)
0:29 Function Parameters:
0:? Sequence
0:40 Sequence
0:40 move second child to first child (temp 4-component vector of float)
0:40 'v' (temp 4-component vector of float)
0:40 textureGatherOffset (global 4-component vector of float)
0:40 's2D' (uniform sampler2D)
0:40 direct index (temp 2-component vector of float)
0:40 'coord' (in 3-element array of 2-component vector of float)
0:40 move second child to first child ( temp 4-component vector of float)
0:40 'v' ( temp 4-component vector of float)
0:40 textureGatherOffset ( global 4-component vector of float)
0:40 's2D' ( uniform sampler2D)
0:40 direct index ( temp 2-component vector of float)
0:40 'coord' ( in 3-element array of 2-component vector of float)
0:40 Constant:
0:40 0 (const int)
0:40 vector swizzle (temp 2-component vector of int)
0:40 indirect index (temp 2-component vector of int)
0:40 vector swizzle ( temp 2-component vector of int)
0:40 indirect index ( temp 2-component vector of int)
0:40 Constant:
0:40 0 (const int)
0:40 1 (const int)
@@ -71,15 +71,15 @@ ERROR: node is still EOpNull!
0:40 0 (const int)
0:40 2 (const int)
0:40 1 (const int)
0:40 'i' (global int)
0:40 'i' ( global int)
0:40 Sequence
0:40 Constant:
0:40 0 (const int)
0:40 Constant:
0:40 1 (const int)
0:42 move second child to first child (temp 2-component vector of int)
0:42 vector swizzle (temp 2-component vector of int)
0:42 indirect index (temp 2-component vector of int)
0:42 move second child to first child ( temp 2-component vector of int)
0:42 vector swizzle ( temp 2-component vector of int)
0:42 indirect index ( temp 2-component vector of int)
0:42 Constant:
0:42 0 (const int)
0:42 1 (const int)
@@ -91,7 +91,7 @@ ERROR: node is still EOpNull!
0:42 0 (const int)
0:42 2 (const int)
0:42 1 (const int)
0:42 'i' (global int)
0:42 'i' ( global int)
0:42 Sequence
0:42 Constant:
0:42 0 (const int)
@@ -100,34 +100,34 @@ ERROR: node is still EOpNull!
0:42 Constant:
0:42 3 (const int)
0:42 3 (const int)
0:43 move second child to first child (temp float)
0:43 direct index (temp float)
0:43 'v4' (uniform 4-component vector of float)
0:43 move second child to first child ( temp float)
0:43 direct index ( temp float)
0:43 'v4' ( uniform 4-component vector of float)
0:43 Constant:
0:43 0 (const int)
0:43 Constant:
0:43 3.200000
0:44 vector swizzle (temp 2-component vector of float)
0:44 'v4' (uniform 4-component vector of float)
0:44 vector swizzle ( temp 2-component vector of float)
0:44 'v4' ( uniform 4-component vector of float)
0:44 Sequence
0:44 Constant:
0:44 0 (const int)
0:44 Constant:
0:44 1 (const int)
0:52 Function Definition: foo5( (global float)
0:52 Function Definition: foo5( ( global float)
0:52 Function Parameters:
0:54 Sequence
0:54 Branch: Return with expression
0:54 Convert int to float (temp float)
0:54 'i' (global int)
0:54 Convert int to float ( temp float)
0:54 'i' ( global int)
0:? Linker Objects
0:? 'i' (global int)
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'color3' (in 3-element array of 4-component vector of float)
0:? 's2D' (uniform sampler2D)
0:? 'coord' (in 3-element array of 2-component vector of float)
0:? 'v4' (uniform 4-component vector of float)
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'i' ( global int)
0:? 'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'color3' ( in 3-element array of 4-component vector of float)
0:? 's2D' ( uniform sampler2D)
0:? 'coord' ( in 3-element array of 2-component vector of float)
0:? 'v4' ( uniform 4-component vector of float)
0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out implicitly-sized array of float ClipDistance gl_ClipDistance})
Linked geometry stage:
@@ -143,11 +143,11 @@ input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:? Linker Objects
0:? 'i' (global int)
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:? 'color3' (in 3-element array of 4-component vector of float)
0:? 's2D' (uniform sampler2D)
0:? 'coord' (in 3-element array of 2-component vector of float)
0:? 'v4' (uniform 4-component vector of float)
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) gl_PointSize float PointSize gl_PointSize, layout(stream=0 ) out 1-element array of float ClipDistance gl_ClipDistance})
0:? 'i' ( global int)
0:? 'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:? 'color3' ( in 3-element array of 4-component vector of float)
0:? 's2D' ( uniform sampler2D)
0:? 'coord' ( in 3-element array of 2-component vector of float)
0:? 'v4' ( uniform 4-component vector of float)
0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 1-element array of float ClipDistance gl_ClipDistance})

View File

@@ -4,7 +4,7 @@ ERROR: 0:7: 'vertices' : inconsistent output number of vertices for array size o
ERROR: 0:11: 'vertices' : inconsistent output number of vertices for array size of a
ERROR: 0:12: 'vertices' : inconsistent output number of vertices for array size of outb
ERROR: 0:26: 'gl_PointSize' : no such field in structure
ERROR: 0:26: 'assign' : cannot convert from 'temp float' to 'temp block{out 4-component vector of float Position gl_Position}'
ERROR: 0:26: 'assign' : cannot convert from ' temp float' to ' temp block{ out 4-component vector of float Position gl_Position}'
ERROR: 0:29: 'out' : type must be an array: outf
ERROR: 0:43: 'vertices' : must be greater than 0
ERROR: 7 compilation errors. No code generated.
@@ -14,36 +14,36 @@ Shader version: 420
Requested GL_ARB_separate_shader_objects
vertices = 4
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Definition: main( ( global void)
0:15 Function Parameters:
0:17 Sequence
0:17 Sequence
0:17 move second child to first child (temp 4-component vector of float)
0:17 'p' (temp 4-component vector of float)
0:17 gl_Position: direct index for structure (in 4-component vector of float Position)
0:17 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:17 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:17 move second child to first child ( temp 4-component vector of float)
0:17 'p' ( temp 4-component vector of float)
0:17 gl_Position: direct index for structure ( in 4-component vector of float Position)
0:17 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:17 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:17 Constant:
0:17 1 (const int)
0:17 Constant:
0:17 0 (const int)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'ps' (temp float)
0:18 gl_PointSize: direct index for structure (in float PointSize)
0:18 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:18 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:18 move second child to first child ( temp float)
0:18 'ps' ( temp float)
0:18 gl_PointSize: direct index for structure ( in float PointSize)
0:18 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:18 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:18 Constant:
0:18 1 (const int)
0:18 Constant:
0:18 1 (const int)
0:19 Sequence
0:19 move second child to first child (temp float)
0:19 'cd' (temp float)
0:19 direct index (temp float ClipDistance)
0:19 gl_ClipDistance: direct index for structure (in implicitly-sized array of float ClipDistance)
0:19 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:19 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:19 move second child to first child ( temp float)
0:19 'cd' ( temp float)
0:19 direct index ( temp float ClipDistance)
0:19 gl_ClipDistance: direct index for structure ( in implicitly-sized array of float ClipDistance)
0:19 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:19 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:19 Constant:
0:19 1 (const int)
0:19 Constant:
@@ -51,35 +51,35 @@ ERROR: node is still EOpNull!
0:19 Constant:
0:19 2 (const int)
0:21 Sequence
0:21 move second child to first child (temp int)
0:21 'pvi' (temp int)
0:21 'gl_PatchVerticesIn' (in int PatchVertices)
0:21 move second child to first child ( temp int)
0:21 'pvi' ( temp int)
0:21 'gl_PatchVerticesIn' ( in int PatchVertices)
0:22 Sequence
0:22 move second child to first child (temp int)
0:22 'pid' (temp int)
0:22 'gl_PrimitiveID' (in int PrimitiveID)
0:22 move second child to first child ( temp int)
0:22 'pid' ( temp int)
0:22 'gl_PrimitiveID' ( in int PrimitiveID)
0:23 Sequence
0:23 move second child to first child (temp int)
0:23 'iid' (temp int)
0:23 'gl_InvocationID' (in int InvocationID)
0:25 move second child to first child (temp 4-component vector of float)
0:25 gl_Position: direct index for structure (out 4-component vector of float Position)
0:25 indirect index (temp block{out 4-component vector of float Position gl_Position})
0:25 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:25 'gl_InvocationID' (in int InvocationID)
0:23 move second child to first child ( temp int)
0:23 'iid' ( temp int)
0:23 'gl_InvocationID' ( in int InvocationID)
0:25 move second child to first child ( temp 4-component vector of float)
0:25 gl_Position: direct index for structure ( out 4-component vector of float Position)
0:25 indirect index ( temp block{ out 4-component vector of float Position gl_Position})
0:25 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
0:25 'gl_InvocationID' ( in int InvocationID)
0:25 Constant:
0:25 0 (const int)
0:25 'p' (temp 4-component vector of float)
0:26 indirect index (temp block{out 4-component vector of float Position gl_Position})
0:26 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:26 'gl_InvocationID' (in int InvocationID)
0:34 Function Definition: foo( (global void)
0:25 'p' ( temp 4-component vector of float)
0:26 indirect index ( temp block{ out 4-component vector of float Position gl_Position})
0:26 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
0:26 'gl_InvocationID' ( in int InvocationID)
0:34 Function Definition: foo( ( global void)
0:34 Function Parameters:
0:36 Sequence
0:36 Test condition and select (temp void)
0:36 Test condition and select ( temp void)
0:36 Condition
0:36 logical-or (temp bool)
0:36 Compare Not Equal (temp bool)
0:36 logical-or ( temp bool)
0:36 Compare Not Equal ( temp bool)
0:36 Constant:
0:36 -0.625000
0:36 -0.500000
@@ -89,11 +89,11 @@ ERROR: node is still EOpNull!
0:36 -0.250000
0:36 -0.125000
0:36 0.000000
0:36 direct index (layout(location=0 ) temp 2X4 matrix of double)
0:36 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
0:36 direct index (layout( location=0) temp 2X4 matrix of double)
0:36 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double)
0:36 Constant:
0:36 0 (const int)
0:37 Compare Not Equal (temp bool)
0:37 Compare Not Equal ( temp bool)
0:37 Constant:
0:37 0.375000
0:37 0.500000
@@ -103,19 +103,19 @@ ERROR: node is still EOpNull!
0:37 0.750000
0:37 0.875000
0:37 -0.625000
0:37 direct index (layout(location=12 ) temp 2X4 matrix of double)
0:37 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
0:37 direct index (layout( location=12) temp 2X4 matrix of double)
0:37 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double)
0:37 Constant:
0:37 0 (const int)
0:36 true case is null
0:? Linker Objects
0:? 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:? 'a' (out 3-element array of int)
0:? 'outb' (out 5-element array of int)
0:? 'outc' (out 4-element array of int)
0:? 'outf' (out float)
0:? 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
0:? 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
0:? 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
0:? 'a' ( out 3-element array of int)
0:? 'outb' ( out 5-element array of int)
0:? 'outc' ( out 4-element array of int)
0:? 'outf' ( out float)
0:? 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double)
0:? 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double)
Linked tessellation control stage:
@@ -125,36 +125,36 @@ Shader version: 420
Requested GL_ARB_separate_shader_objects
vertices = 4
ERROR: node is still EOpNull!
0:15 Function Definition: main( (global void)
0:15 Function Definition: main( ( global void)
0:15 Function Parameters:
0:17 Sequence
0:17 Sequence
0:17 move second child to first child (temp 4-component vector of float)
0:17 'p' (temp 4-component vector of float)
0:17 gl_Position: direct index for structure (in 4-component vector of float Position)
0:17 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:17 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:17 move second child to first child ( temp 4-component vector of float)
0:17 'p' ( temp 4-component vector of float)
0:17 gl_Position: direct index for structure ( in 4-component vector of float Position)
0:17 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:17 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:17 Constant:
0:17 1 (const int)
0:17 Constant:
0:17 0 (const int)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'ps' (temp float)
0:18 gl_PointSize: direct index for structure (in float PointSize)
0:18 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:18 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:18 move second child to first child ( temp float)
0:18 'ps' ( temp float)
0:18 gl_PointSize: direct index for structure ( in float PointSize)
0:18 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:18 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:18 Constant:
0:18 1 (const int)
0:18 Constant:
0:18 1 (const int)
0:19 Sequence
0:19 move second child to first child (temp float)
0:19 'cd' (temp float)
0:19 direct index (temp float ClipDistance)
0:19 gl_ClipDistance: direct index for structure (in 3-element array of float ClipDistance)
0:19 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:19 'gl_in' (in 32-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:19 move second child to first child ( temp float)
0:19 'cd' ( temp float)
0:19 direct index ( temp float ClipDistance)
0:19 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance)
0:19 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:19 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance})
0:19 Constant:
0:19 1 (const int)
0:19 Constant:
@@ -162,34 +162,34 @@ ERROR: node is still EOpNull!
0:19 Constant:
0:19 2 (const int)
0:21 Sequence
0:21 move second child to first child (temp int)
0:21 'pvi' (temp int)
0:21 'gl_PatchVerticesIn' (in int PatchVertices)
0:21 move second child to first child ( temp int)
0:21 'pvi' ( temp int)
0:21 'gl_PatchVerticesIn' ( in int PatchVertices)
0:22 Sequence
0:22 move second child to first child (temp int)
0:22 'pid' (temp int)
0:22 'gl_PrimitiveID' (in int PrimitiveID)
0:22 move second child to first child ( temp int)
0:22 'pid' ( temp int)
0:22 'gl_PrimitiveID' ( in int PrimitiveID)
0:23 Sequence
0:23 move second child to first child (temp int)
0:23 'iid' (temp int)
0:23 'gl_InvocationID' (in int InvocationID)
0:25 move second child to first child (temp 4-component vector of float)
0:25 gl_Position: direct index for structure (out 4-component vector of float Position)
0:25 indirect index (temp block{out 4-component vector of float Position gl_Position})
0:25 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:25 'gl_InvocationID' (in int InvocationID)
0:23 move second child to first child ( temp int)
0:23 'iid' ( temp int)
0:23 'gl_InvocationID' ( in int InvocationID)
0:25 move second child to first child ( temp 4-component vector of float)
0:25 gl_Position: direct index for structure ( out 4-component vector of float Position)
0:25 indirect index ( temp block{ out 4-component vector of float Position gl_Position})
0:25 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
0:25 'gl_InvocationID' ( in int InvocationID)
0:25 Constant:
0:25 0 (const int)
0:25 'p' (temp 4-component vector of float)
0:26 indirect index (temp block{out 4-component vector of float Position gl_Position})
0:26 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:26 'gl_InvocationID' (in int InvocationID)
0:25 'p' ( temp 4-component vector of float)
0:26 indirect index ( temp block{ out 4-component vector of float Position gl_Position})
0:26 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
0:26 'gl_InvocationID' ( in int InvocationID)
0:? Linker Objects
0:? 'gl_out' (out 3-element array of block{out 4-component vector of float Position gl_Position})
0:? 'a' (out 3-element array of int)
0:? 'outb' (out 5-element array of int)
0:? 'outc' (out 4-element array of int)
0:? 'outf' (out float)
0:? 'vs_tcs_first' (layout(location=0 ) in 32-element array of 2X4 matrix of double)
0:? 'vs_tcs_last' (layout(location=12 ) in 32-element array of 2X4 matrix of double)
0:? 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position})
0:? 'a' ( out 3-element array of int)
0:? 'outb' ( out 5-element array of int)
0:? 'outc' ( out 4-element array of int)
0:? 'outf' ( out float)
0:? 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double)
0:? 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double)

View File

@@ -1,17 +1,17 @@
420.tese
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.
ERROR: 0:7: '=' : cannot convert from 'const 3-element array of float' to 'global 2-element array of float'
ERROR: 0:8: 'initializer list' : wrong vector size (or rows in a matrix column): temp 2-component vector of float
ERROR: 0:9: 'initializer list' : wrong number of matrix columns: temp 3X3 matrix of float
ERROR: 0:10: 'initializer list' : wrong number of matrix columns: temp 2X2 matrix of float
ERROR: 0:7: '=' : cannot convert from ' const 3-element array of float' to ' global 2-element array of float'
ERROR: 0:8: 'initializer list' : wrong vector size (or rows in a matrix column): temp 2-component vector of float
ERROR: 0:9: 'initializer list' : wrong number of matrix columns: temp 3X3 matrix of float
ERROR: 0:10: 'initializer list' : wrong number of matrix columns: temp 2X2 matrix of float
ERROR: 0:25: 'initializer list' : wrong number of structure members
ERROR: 0:27: '=' : cannot convert from 'const bool' to 'global int'
ERROR: 0:28: 'constructor' : cannot convert parameter 2 from 'const float' to 'temp 4-component vector of float'
ERROR: 0:29: 'constructor' : cannot convert parameter 2 from 'const 2X2 matrix of float' to 'const 4-component vector of float'
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: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:27: '=' : cannot convert from ' const bool' to ' global int'
ERROR: 0:28: 'constructor' : cannot convert parameter 2 from ' const float' to ' temp 4-component vector of float'
ERROR: 0:29: 'constructor' : cannot convert parameter 2 from ' const 2X2 matrix of float' to ' const 4-component vector of float'
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: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:70: 'initializer list' : wrong number of structure members
ERROR: 13 compilation errors. No code generated.
@@ -22,28 +22,28 @@ vertex spacing = none
triangle order = none
ERROR: node is still EOpNull!
0:4 Sequence
0:4 move second child to first child (temp 2X2 matrix of float)
0:4 'b' (global 2X2 matrix of float)
0:4 move second child to first child ( temp 2X2 matrix of float)
0:4 'b' ( global 2X2 matrix of float)
0:4 Constant:
0:4 1.000000
0:4 0.000000
0:4 0.000000
0:4 1.000000
0:15 Sequence
0:15 move second child to first child (temp structure{global float a, global int b})
0:15 'e' (global structure{global float a, global int b})
0:15 move second child to first child ( temp structure{ global float a, global int b})
0:15 'e' ( global structure{ global float a, global int b})
0:15 Constant:
0:15 1.200000
0:15 2 (const int)
0:20 Sequence
0:20 move second child to first child (temp structure{global float a, global int b})
0:20 'e2' (global structure{global float a, global int b})
0:20 move second child to first child ( temp structure{ global float a, global int b})
0:20 'e2' ( global structure{ global float a, global int b})
0:20 Constant:
0:20 1.000000
0:20 3 (const int)
0:42 Sequence
0:42 move second child to first child (temp 5-element array of float)
0:42 'b5' (global 5-element array of float)
0:42 move second child to first child ( temp 5-element array of float)
0:42 'b5' ( global 5-element array of float)
0:42 Constant:
0:42 3.400000
0:42 4.200000
@@ -51,48 +51,48 @@ ERROR: node is still EOpNull!
0:42 5.200000
0:42 1.100000
0:55 Sequence
0:55 move second child to first child (temp structure{global int f})
0:55 'single1' (global structure{global int f})
0:55 move second child to first child ( temp structure{ global int f})
0:55 'single1' ( global structure{ global int f})
0:55 Constant:
0:55 10 (const int)
0:58 Sequence
0:58 move second child to first child (temp structure{global 2-component vector of uint v})
0:58 'single2' (global structure{global 2-component vector of uint v})
0:58 move second child to first child ( temp structure{ global 2-component vector of uint v})
0:58 'single2' ( global structure{ global 2-component vector of uint v})
0:58 Constant:
0:58 1 (const uint)
0:58 2 (const uint)
0:61 Sequence
0:61 move second child to first child (temp structure{global structure{global int f} s1})
0:61 'single3' (global structure{global structure{global int f} s1})
0:61 move second child to first child ( temp structure{ global structure{ global int f} s1})
0:61 'single3' ( global structure{ global structure{ global int f} s1})
0:61 Constant:
0:61 3 (const int)
0:64 Sequence
0:64 move second child to first child (temp structure{global structure{global 2-component vector of uint v} s1})
0:64 'single4' (global structure{global structure{global 2-component vector of uint v} s1})
0:64 move second child to first child ( temp structure{ global structure{ global 2-component vector of uint v} s1})
0:64 'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1})
0:64 Constant:
0:64 4 (const uint)
0:64 5 (const uint)
0:79 Sequence
0:79 move second child to first child (temp 3-component vector of float)
0:79 'av3' (global 3-component vector of float)
0:79 Construct vec3 (global 3-component vector of float)
0:79 'vc1' (global float)
0:79 'vc2' (global float)
0:79 'vc3' (global float)
0:79 move second child to first child ( temp 3-component vector of float)
0:79 'av3' ( global 3-component vector of float)
0:79 Construct vec3 ( global 3-component vector of float)
0:79 'vc1' ( global float)
0:79 'vc2' ( global float)
0:79 'vc3' ( global float)
0:80 Sequence
0:80 move second child to first child (temp 3-component vector of float)
0:80 'bv3' (global 3-component vector of float)
0:80 Construct vec3 (temp 3-component vector of float)
0:80 'vc1' (global float)
0:80 'vc2' (global float)
0:80 'vc3' (global float)
0:82 Function Definition: main( (global void)
0:80 move second child to first child ( temp 3-component vector of float)
0:80 'bv3' ( global 3-component vector of float)
0:80 Construct vec3 ( temp 3-component vector of float)
0:80 'vc1' ( global float)
0:80 'vc2' ( global float)
0:80 'vc3' ( global float)
0:82 Function Definition: main( ( global void)
0:82 Function Parameters:
0:84 Sequence
0:84 MemoryBarrier (global void)
0:86 Test condition and select (temp void)
0:84 MemoryBarrier ( global void)
0:86 Test condition and select ( temp void)
0:86 Condition
0:86 Compare Equal (temp bool)
0:86 Compare Equal ( temp bool)
0:86 Constant:
0:86 1 (const uint)
0:86 2 (const uint)
@@ -110,43 +110,43 @@ ERROR: node is still EOpNull!
0:86 0.000000
0:86 6.000000
0:86 0.000000
0:86 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:86 'curlybad1' ( temp structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s})
0:86 true case is null
0:88 Test condition and select (temp void)
0:88 Test condition and select ( temp void)
0:88 Condition
0:88 Constant:
0:88 true (const bool)
0:88 true case is null
0:? Linker Objects
0:? 'a' (const 2X2 matrix of float)
0:? 'a' ( const 2X2 matrix of float)
0:? 1.000000
0:? 0.000000
0:? 0.000000
0:? 1.000000
0:? 'b' (global 2X2 matrix of float)
0:? 'c' (const 2X2 matrix of float)
0:? 'b' ( global 2X2 matrix of float)
0:? 'c' ( const 2X2 matrix of float)
0:? 1.000000
0:? 0.000000
0:? 0.000000
0:? 1.000000
0:? 'a2' (global 2-element array of float)
0:? 'b2' (global 2-component vector of float)
0:? 'c2' (global 3X3 matrix of float)
0:? 'd' (global 2X2 matrix of float)
0:? 'e' (global structure{global float a, global int b})
0:? 'e2' (global structure{global float a, global int b})
0:? 'e3' (global structure{global float a, global int b})
0:? 'a3' (global int)
0:? 'b3' (global 2-element array of 4-component vector of float)
0:? 'b4' (global 2-element array of 4-component vector of float)
0:? 'c3' (global 4X2 matrix of float)
0:? 'd2' (global implicitly-sized array of structure{global float s, global float t})
0:? 'b5' (global 5-element array of float)
0:? 'single1' (global structure{global int f})
0:? 'single2' (global structure{global 2-component vector of uint v})
0:? 'single3' (global structure{global structure{global int f} s1})
0:? 'single4' (global structure{global structure{global 2-component vector of uint v} s1})
0:? 'constructed' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 'a2' ( global 2-element array of float)
0:? 'b2' ( global 2-component vector of float)
0:? 'c2' ( global 3X3 matrix of float)
0:? 'd' ( global 2X2 matrix of float)
0:? 'e' ( global structure{ global float a, global int b})
0:? 'e2' ( global structure{ global float a, global int b})
0:? 'e3' ( global structure{ global float a, global int b})
0:? 'a3' ( global int)
0:? 'b3' ( global 2-element array of 4-component vector of float)
0:? 'b4' ( global 2-element array of 4-component vector of float)
0:? 'c3' ( global 4X2 matrix of float)
0:? 'd2' ( global implicitly-sized array of structure{ global float s, global float t})
0:? 'b5' ( global 5-element array of float)
0:? 'single1' ( global structure{ global int f})
0:? 'single2' ( global structure{ global 2-component vector of uint v})
0:? 'single3' ( global structure{ global structure{ global int f} s1})
0:? 'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1})
0:? 'constructed' ( const structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s})
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3.000000
@@ -163,8 +163,8 @@ ERROR: node is still EOpNull!
0:? 0.000000
0:? 6.000000
0:? 0.000000
0:? 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 'curlyInit' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 'curlybad1' ( temp structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s})
0:? 'curlyInit' ( const structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s})
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3.000000
@@ -181,11 +181,11 @@ ERROR: node is still EOpNull!
0:? 0.000000
0:? 6.000000
0:? 0.000000
0:? 'vc1' (global float)
0:? 'vc2' (global float)
0:? 'vc3' (global float)
0:? 'av3' (global 3-component vector of float)
0:? 'bv3' (global 3-component vector of float)
0:? 'vc1' ( global float)
0:? 'vc2' ( global float)
0:? 'vc3' ( global float)
0:? 'av3' ( global 3-component vector of float)
0:? 'bv3' ( global 3-component vector of float)
Linked tessellation evaluation stage:
@@ -198,28 +198,28 @@ vertex spacing = equal_spacing
triangle order = ccw
ERROR: node is still EOpNull!
0:4 Sequence
0:4 move second child to first child (temp 2X2 matrix of float)
0:4 'b' (global 2X2 matrix of float)
0:4 move second child to first child ( temp 2X2 matrix of float)
0:4 'b' ( global 2X2 matrix of float)
0:4 Constant:
0:4 1.000000
0:4 0.000000
0:4 0.000000
0:4 1.000000
0:15 Sequence
0:15 move second child to first child (temp structure{global float a, global int b})
0:15 'e' (global structure{global float a, global int b})
0:15 move second child to first child ( temp structure{ global float a, global int b})
0:15 'e' ( global structure{ global float a, global int b})
0:15 Constant:
0:15 1.200000
0:15 2 (const int)
0:20 Sequence
0:20 move second child to first child (temp structure{global float a, global int b})
0:20 'e2' (global structure{global float a, global int b})
0:20 move second child to first child ( temp structure{ global float a, global int b})
0:20 'e2' ( global structure{ global float a, global int b})
0:20 Constant:
0:20 1.000000
0:20 3 (const int)
0:42 Sequence
0:42 move second child to first child (temp 5-element array of float)
0:42 'b5' (global 5-element array of float)
0:42 move second child to first child ( temp 5-element array of float)
0:42 'b5' ( global 5-element array of float)
0:42 Constant:
0:42 3.400000
0:42 4.200000
@@ -227,48 +227,48 @@ ERROR: node is still EOpNull!
0:42 5.200000
0:42 1.100000
0:55 Sequence
0:55 move second child to first child (temp structure{global int f})
0:55 'single1' (global structure{global int f})
0:55 move second child to first child ( temp structure{ global int f})
0:55 'single1' ( global structure{ global int f})
0:55 Constant:
0:55 10 (const int)
0:58 Sequence
0:58 move second child to first child (temp structure{global 2-component vector of uint v})
0:58 'single2' (global structure{global 2-component vector of uint v})
0:58 move second child to first child ( temp structure{ global 2-component vector of uint v})
0:58 'single2' ( global structure{ global 2-component vector of uint v})
0:58 Constant:
0:58 1 (const uint)
0:58 2 (const uint)
0:61 Sequence
0:61 move second child to first child (temp structure{global structure{global int f} s1})
0:61 'single3' (global structure{global structure{global int f} s1})
0:61 move second child to first child ( temp structure{ global structure{ global int f} s1})
0:61 'single3' ( global structure{ global structure{ global int f} s1})
0:61 Constant:
0:61 3 (const int)
0:64 Sequence
0:64 move second child to first child (temp structure{global structure{global 2-component vector of uint v} s1})
0:64 'single4' (global structure{global structure{global 2-component vector of uint v} s1})
0:64 move second child to first child ( temp structure{ global structure{ global 2-component vector of uint v} s1})
0:64 'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1})
0:64 Constant:
0:64 4 (const uint)
0:64 5 (const uint)
0:79 Sequence
0:79 move second child to first child (temp 3-component vector of float)
0:79 'av3' (global 3-component vector of float)
0:79 Construct vec3 (global 3-component vector of float)
0:79 'vc1' (global float)
0:79 'vc2' (global float)
0:79 'vc3' (global float)
0:79 move second child to first child ( temp 3-component vector of float)
0:79 'av3' ( global 3-component vector of float)
0:79 Construct vec3 ( global 3-component vector of float)
0:79 'vc1' ( global float)
0:79 'vc2' ( global float)
0:79 'vc3' ( global float)
0:80 Sequence
0:80 move second child to first child (temp 3-component vector of float)
0:80 'bv3' (global 3-component vector of float)
0:80 Construct vec3 (temp 3-component vector of float)
0:80 'vc1' (global float)
0:80 'vc2' (global float)
0:80 'vc3' (global float)
0:82 Function Definition: main( (global void)
0:80 move second child to first child ( temp 3-component vector of float)
0:80 'bv3' ( global 3-component vector of float)
0:80 Construct vec3 ( temp 3-component vector of float)
0:80 'vc1' ( global float)
0:80 'vc2' ( global float)
0:80 'vc3' ( global float)
0:82 Function Definition: main( ( global void)
0:82 Function Parameters:
0:84 Sequence
0:84 MemoryBarrier (global void)
0:86 Test condition and select (temp void)
0:84 MemoryBarrier ( global void)
0:86 Test condition and select ( temp void)
0:86 Condition
0:86 Compare Equal (temp bool)
0:86 Compare Equal ( temp bool)
0:86 Constant:
0:86 1 (const uint)
0:86 2 (const uint)
@@ -286,43 +286,43 @@ ERROR: node is still EOpNull!
0:86 0.000000
0:86 6.000000
0:86 0.000000
0:86 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:86 'curlybad1' ( temp structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s})
0:86 true case is null
0:88 Test condition and select (temp void)
0:88 Test condition and select ( temp void)
0:88 Condition
0:88 Constant:
0:88 true (const bool)
0:88 true case is null
0:? Linker Objects
0:? 'a' (const 2X2 matrix of float)
0:? 'a' ( const 2X2 matrix of float)
0:? 1.000000
0:? 0.000000
0:? 0.000000
0:? 1.000000
0:? 'b' (global 2X2 matrix of float)
0:? 'c' (const 2X2 matrix of float)
0:? 'b' ( global 2X2 matrix of float)
0:? 'c' ( const 2X2 matrix of float)
0:? 1.000000
0:? 0.000000
0:? 0.000000
0:? 1.000000
0:? 'a2' (global 2-element array of float)
0:? 'b2' (global 2-component vector of float)
0:? 'c2' (global 3X3 matrix of float)
0:? 'd' (global 2X2 matrix of float)
0:? 'e' (global structure{global float a, global int b})
0:? 'e2' (global structure{global float a, global int b})
0:? 'e3' (global structure{global float a, global int b})
0:? 'a3' (global int)
0:? 'b3' (global 2-element array of 4-component vector of float)
0:? 'b4' (global 2-element array of 4-component vector of float)
0:? 'c3' (global 4X2 matrix of float)
0:? 'd2' (global 1-element array of structure{global float s, global float t})
0:? 'b5' (global 5-element array of float)
0:? 'single1' (global structure{global int f})
0:? 'single2' (global structure{global 2-component vector of uint v})
0:? 'single3' (global structure{global structure{global int f} s1})
0:? 'single4' (global structure{global structure{global 2-component vector of uint v} s1})
0:? 'constructed' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 'a2' ( global 2-element array of float)
0:? 'b2' ( global 2-component vector of float)
0:? 'c2' ( global 3X3 matrix of float)
0:? 'd' ( global 2X2 matrix of float)
0:? 'e' ( global structure{ global float a, global int b})
0:? 'e2' ( global structure{ global float a, global int b})
0:? 'e3' ( global structure{ global float a, global int b})
0:? 'a3' ( global int)
0:? 'b3' ( global 2-element array of 4-component vector of float)
0:? 'b4' ( global 2-element array of 4-component vector of float)
0:? 'c3' ( global 4X2 matrix of float)
0:? 'd2' ( global 1-element array of structure{ global float s, global float t})
0:? 'b5' ( global 5-element array of float)
0:? 'single1' ( global structure{ global int f})
0:? 'single2' ( global structure{ global 2-component vector of uint v})
0:? 'single3' ( global structure{ global structure{ global int f} s1})
0:? 'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1})
0:? 'constructed' ( const structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s})
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3.000000
@@ -339,8 +339,8 @@ ERROR: node is still EOpNull!
0:? 0.000000
0:? 6.000000
0:? 0.000000
0:? 'curlybad1' (temp structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 'curlyInit' (const structure{global 2-component vector of uint uv2, global 2-element array of structure{global float f, global 2X3 matrix of float m23} s})
0:? 'curlybad1' ( temp structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s})
0:? 'curlyInit' ( const structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s})
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3.000000
@@ -357,9 +357,9 @@ ERROR: node is still EOpNull!
0:? 0.000000
0:? 6.000000
0:? 0.000000
0:? 'vc1' (global float)
0:? 'vc2' (global float)
0:? 'vc3' (global float)
0:? 'av3' (global 3-component vector of float)
0:? 'bv3' (global 3-component vector of float)
0:? 'vc1' ( global float)
0:? 'vc2' ( global float)
0:? 'vc3' ( global float)
0:? 'av3' ( global 3-component vector of float)
0:? 'bv3' ( global 3-component vector of float)

View File

@@ -7,17 +7,17 @@ ERROR: 0:7: '' : vertex input cannot be further qualified
ERROR: 0:11: '' : can only have one interpolation qualifier (flat, smooth, noperspective, __explicitInterpAMD)
ERROR: 0:12: '' : can only have one auxiliary qualifier (centroid, patch, and sample)
ERROR: 0:13: 'uniform' : too many storage qualifiers
ERROR: 0:18: '=' : global const initializers must be constant 'const int'
ERROR: 0:18: '=' : global const initializers must be constant ' const int'
ERROR: 0:20: 'const' : no qualifiers allowed for function return
ERROR: 0:27: '' : array size must be a constant integer expression
ERROR: 0:38: 'j' : undeclared identifier
ERROR: 0:38: '=' : cannot convert from 'temp float' to 'temp int'
ERROR: 0:38: '=' : cannot convert from ' temp float' to ' temp int'
ERROR: 0:39: 'k' : undeclared identifier
ERROR: 0:39: '=' : cannot convert from 'temp float' to 'temp int'
ERROR: 0:39: '=' : cannot convert from ' temp float' to ' temp int'
ERROR: 0:40: 'j' : undeclared identifier
ERROR: 0:40: '=' : cannot convert from 'temp float' to 'temp int'
ERROR: 0:40: '=' : cannot convert from ' temp float' to ' temp int'
ERROR: 0:44: 'jj' : undeclared identifier
ERROR: 0:44: '=' : cannot convert from 'temp float' to 'temp int'
ERROR: 0:44: '=' : cannot convert from ' temp float' to ' temp int'
ERROR: 0:54: 'y' : vector swizzle selection out of range
ERROR: 0:62: 'xxxxx' : vector swizzle too long
ERROR: 0:63: 'xxy' : vector swizzle selection out of range
@@ -31,7 +31,7 @@ ERROR: 0:76: 'binding' : sampler binding not less than gl_MaxCombinedTextureImag
ERROR: 0:85: 'patch' : not supported in this stage: vertex
ERROR: 0:85: '' : vertex input cannot be further qualified
ERROR: 0:86: 'patch' : not supported in this stage: vertex
ERROR: 0:100: '=' : global const initializers must be constant 'const int'
ERROR: 0:100: '=' : global const initializers must be constant ' const int'
ERROR: 0:101: '' : array size must be a constant integer expression
ERROR: 0:107: 'image variables declared 'writeonly' without a format layout qualifier' : not supported for this version or the enabled extensions
ERROR: 0:114: 'imageAtomicMin' : only supported on image with format r32i or r32ui
@@ -49,59 +49,59 @@ ERROR: 0:144: 'r8ui' : does not apply to signed integer images
ERROR: 0:147: 'offset on block member' : not supported for this version or the enabled extensions
ERROR: 0:147: 'offset/align' : can only be used with std140 or std430 layout packing
ERROR: 0:157: 'textureQueryLevels' : no matching overloaded function found
ERROR: 0:157: 'assign' : cannot convert from 'const float' to 'temp int'
ERROR: 0:157: 'assign' : cannot convert from ' const float' to ' temp int'
ERROR: 0:158: 'textureQueryLevels' : no matching overloaded function found
ERROR: 0:158: 'assign' : cannot convert from 'const float' to 'temp int'
ERROR: 0:158: 'assign' : cannot convert from ' const float' to ' temp int'
WARNING: 0:161: '[]' : assuming array size of one for compile-time checking of binding numbers for implicitly-sized array
ERROR: 51 compilation errors. No code generated.
Shader version: 420
ERROR: node is still EOpNull!
0:20 Function Definition: foo( (const int)
0:20 Function Definition: foo( ( const int)
0:20 Function Parameters:
0:? Sequence
0:23 Sequence
0:23 move second child to first child (temp int)
0:23 'b' (const (read only) int)
0:23 'anonconst' (global int)
0:23 move second child to first child ( temp int)
0:23 'b' ( const (read only) int)
0:23 'anonconst' ( global int)
0:25 Sequence
0:25 move second child to first child (temp int)
0:25 'd' (const (read only) int)
0:25 'b' (const (read only) int)
0:25 move second child to first child ( temp int)
0:25 'd' ( const (read only) int)
0:25 'b' ( const (read only) int)
0:29 Branch: Return with expression
0:29 'b' (const (read only) int)
0:32 Function Definition: main( (global void)
0:29 'b' ( const (read only) int)
0:32 Function Definition: main( ( global void)
0:32 Function Parameters:
0:? Sequence
0:35 Test condition and select (temp void)
0:35 Test condition and select ( temp void)
0:35 Condition
0:35 Compare Equal (temp bool)
0:35 'i' (temp int)
0:35 Compare Equal ( temp bool)
0:35 'i' ( temp int)
0:35 Constant:
0:35 3 (const int)
0:35 true case
0:36 Sequence
0:36 move second child to first child (temp int)
0:36 'j' (temp int)
0:36 'i' (temp int)
0:36 move second child to first child ( temp int)
0:36 'j' ( temp int)
0:36 'i' ( temp int)
0:42 Loop with condition tested first
0:42 Loop Condition
0:42 Constant:
0:42 true (const bool)
0:42 No loop body
0:50 Function Definition: bar(vf4; (global void)
0:50 Function Definition: bar(vf4; ( global void)
0:50 Function Parameters:
0:50 'v' (volatile in 4-component vector of float)
0:50 'v' ( volatile in 4-component vector of float)
0:? Sequence
0:53 's' (temp int)
0:54 's' (temp int)
0:55 Test condition and select (temp void)
0:53 's' ( temp int)
0:54 's' ( temp int)
0:55 Test condition and select ( temp void)
0:55 Condition
0:55 Compare Equal (temp bool)
0:55 direct index (temp float)
0:55 direct index (temp 4-component vector of float)
0:55 'bad' (in 10-element array of 4-component vector of float)
0:55 Compare Equal ( temp bool)
0:55 direct index ( temp float)
0:55 direct index ( temp 4-component vector of float)
0:55 'bad' ( in 10-element array of 4-component vector of float)
0:55 Constant:
0:55 0 (const int)
0:55 Constant:
@@ -109,203 +109,203 @@ ERROR: node is still EOpNull!
0:55 Constant:
0:55 4.200000
0:55 true case is null
0:57 Test condition and select (temp void)
0:57 Test condition and select ( temp void)
0:57 Condition
0:57 Constant:
0:57 true (const bool)
0:57 true case
0:58 move second child to first child (temp 4-component vector of float)
0:58 'badorder3' (flat out 4-component vector of float)
0:58 direct index (temp 4-component vector of float)
0:58 'bad' (in 10-element array of 4-component vector of float)
0:58 move second child to first child ( temp 4-component vector of float)
0:58 'badorder3' ( flat out 4-component vector of float)
0:58 direct index ( temp 4-component vector of float)
0:58 'bad' ( in 10-element array of 4-component vector of float)
0:58 Constant:
0:58 0 (const int)
0:61 Sequence
0:61 move second child to first child (temp 3-component vector of float)
0:61 'smeared' (temp 3-component vector of float)
0:61 Construct vec3 (temp 3-component vector of float)
0:61 'f' (temp float)
0:62 Construct vec4 (temp 4-component vector of float)
0:62 'f' (temp float)
0:63 Construct vec2 (temp 2-component vector of float)
0:63 'f' (temp float)
0:88 Function Definition: bar23444( (global void)
0:61 move second child to first child ( temp 3-component vector of float)
0:61 'smeared' ( temp 3-component vector of float)
0:61 Construct vec3 ( temp 3-component vector of float)
0:61 'f' ( temp float)
0:62 Construct vec4 ( temp 4-component vector of float)
0:62 'f' ( temp float)
0:63 Construct vec2 ( temp 2-component vector of float)
0:63 'f' ( temp float)
0:88 Function Definition: bar23444( ( global void)
0:88 Function Parameters:
0:? Sequence
0:91 Sequence
0:91 move second child to first child (temp float)
0:91 'a1' (temp float)
0:91 direct index (temp float)
0:91 direct index (temp 3-component vector of float)
0:91 'm43' (temp 4X3 matrix of float)
0:91 move second child to first child ( temp float)
0:91 'a1' ( temp float)
0:91 direct index ( temp float)
0:91 direct index ( temp 3-component vector of float)
0:91 'm43' ( temp 4X3 matrix of float)
0:91 Constant:
0:91 3 (const int)
0:91 Constant:
0:91 1 (const int)
0:93 Sequence
0:93 move second child to first child (temp int)
0:93 'a2' (temp int)
0:93 move second child to first child ( temp int)
0:93 'a2' ( temp int)
0:93 Constant:
0:93 4 (const int)
0:94 add second child into first child (temp int)
0:94 'a2' (temp int)
0:94 add second child into first child ( temp int)
0:94 'a2' ( temp int)
0:94 Constant:
0:94 3 (const int)
0:95 add second child into first child (temp int)
0:95 'a2' (temp int)
0:95 add second child into first child ( temp int)
0:95 'a2' ( temp int)
0:95 Constant:
0:95 3 (const int)
0:96 Sequence
0:96 move second child to first child (temp float)
0:96 'b' (const (read only) float)
0:96 component-wise multiply (temp float)
0:96 move second child to first child ( temp float)
0:96 'b' ( const (read only) float)
0:96 component-wise multiply ( temp float)
0:96 Constant:
0:96 2.000000
0:96 'a1' (temp float)
0:96 'a1' ( temp float)
0:97 Sequence
0:97 move second child to first child (temp int)
0:97 'a' (temp int)
0:97 move second child to first child ( temp int)
0:97 'a' ( temp int)
0:97 Constant:
0:97 -1 (const int)
0:109 Function Definition: qux( (global void)
0:109 Function Definition: qux( ( global void)
0:109 Function Parameters:
0:111 Sequence
0:111 Sequence
0:111 move second child to first child (temp int)
0:111 'i' (temp int)
0:111 aoeu: direct index for structure (layout(column_major shared ) uniform int)
0:111 'anon@0' (layout(binding=7 column_major shared ) uniform block{layout(column_major shared ) uniform int aoeu})
0:111 move second child to first child ( temp int)
0:111 'i' ( temp int)
0:111 aoeu: direct index for structure (layout( column_major shared) uniform int)
0:111 'anon@0' (layout( binding=7 column_major shared) uniform block{layout( column_major shared) uniform int aoeu})
0:111 Constant:
0:111 0 (const uint)
0:112 imageAtomicCompSwap (global int)
0:112 'iimg2D' (layout(r32i ) uniform iimage2D)
0:112 Construct ivec2 (temp 2-component vector of int)
0:112 'i' (temp int)
0:112 'i' (temp int)
0:112 'i' (temp int)
0:112 'i' (temp int)
0:113 imageAtomicAdd (global uint)
0:113 'uimg2D' (layout(r32ui ) uniform uimage2D)
0:113 Construct ivec2 (temp 2-component vector of int)
0:113 'i' (temp int)
0:113 'i' (temp int)
0:113 Convert int to uint (temp uint)
0:113 'i' (temp int)
0:114 imageAtomicMin (global int)
0:114 'iimg2Drgba' (layout(rgba32i ) uniform iimage2D)
0:114 Construct ivec2 (temp 2-component vector of int)
0:114 'i' (temp int)
0:114 'i' (temp int)
0:114 'i' (temp int)
0:112 imageAtomicCompSwap ( global int)
0:112 'iimg2D' (layout( r32i) uniform iimage2D)
0:112 Construct ivec2 ( temp 2-component vector of int)
0:112 'i' ( temp int)
0:112 'i' ( temp int)
0:112 'i' ( temp int)
0:112 'i' ( temp int)
0:113 imageAtomicAdd ( global uint)
0:113 'uimg2D' (layout( r32ui) uniform uimage2D)
0:113 Construct ivec2 ( temp 2-component vector of int)
0:113 'i' ( temp int)
0:113 'i' ( temp int)
0:113 Convert int to uint ( temp uint)
0:113 'i' ( temp int)
0:114 imageAtomicMin ( global int)
0:114 'iimg2Drgba' (layout( rgba32i) uniform iimage2D)
0:114 Construct ivec2 ( temp 2-component vector of int)
0:114 'i' ( temp int)
0:114 'i' ( temp int)
0:114 'i' ( temp int)
0:115 Constant:
0:115 0.000000
0:116 Sequence
0:116 move second child to first child (temp 4-component vector of int)
0:116 'pos' (temp 4-component vector of int)
0:116 imageLoad (global 4-component vector of int)
0:116 'iimg2D' (layout(r32i ) uniform iimage2D)
0:116 Construct ivec2 (temp 2-component vector of int)
0:116 'i' (temp int)
0:116 'i' (temp int)
0:116 move second child to first child ( temp 4-component vector of int)
0:116 'pos' ( temp 4-component vector of int)
0:116 imageLoad ( global 4-component vector of int)
0:116 'iimg2D' (layout( r32i) uniform iimage2D)
0:116 Construct ivec2 ( temp 2-component vector of int)
0:116 'i' ( temp int)
0:116 'i' ( temp int)
0:117 Sequence
0:117 move second child to first child (temp 4-component vector of float)
0:117 'col' (temp 4-component vector of float)
0:117 imageLoad (global 4-component vector of float)
0:117 'img2DMS' (uniform image2DMS)
0:117 Construct ivec2 (temp 2-component vector of int)
0:117 'i' (temp int)
0:117 'i' (temp int)
0:117 'i' (temp int)
0:118 imageStore (global void)
0:118 'img2DMSWO' (writeonly uniform image2DMS)
0:118 Construct ivec2 (temp 2-component vector of int)
0:118 'i' (temp int)
0:118 'i' (temp int)
0:118 'i' (temp int)
0:117 move second child to first child ( temp 4-component vector of float)
0:117 'col' ( temp 4-component vector of float)
0:117 imageLoad ( global 4-component vector of float)
0:117 'img2DMS' ( uniform image2DMS)
0:117 Construct ivec2 ( temp 2-component vector of int)
0:117 'i' ( temp int)
0:117 'i' ( temp int)
0:117 'i' ( temp int)
0:118 imageStore ( global void)
0:118 'img2DMSWO' ( writeonly uniform image2DMS)
0:118 Construct ivec2 ( temp 2-component vector of int)
0:118 'i' ( temp int)
0:118 'i' ( temp int)
0:118 'i' ( temp int)
0:118 Constant:
0:118 0.000000
0:118 0.000000
0:118 0.000000
0:118 0.000000
0:119 imageLoad (global 4-component vector of float)
0:119 'img2DMSWO' (writeonly uniform image2DMS)
0:119 Construct ivec2 (temp 2-component vector of int)
0:119 'i' (temp int)
0:119 'i' (temp int)
0:119 'i' (temp int)
0:125 Function Definition: passr(iI21; (global void)
0:119 imageLoad ( global 4-component vector of float)
0:119 'img2DMSWO' ( writeonly uniform image2DMS)
0:119 Construct ivec2 ( temp 2-component vector of int)
0:119 'i' ( temp int)
0:119 'i' ( temp int)
0:119 'i' ( temp int)
0:125 Function Definition: passr(iI21; ( global void)
0:125 Function Parameters:
0:125 'image' (coherent readonly in iimage2D)
0:132 Function Definition: passrc( (global void)
0:125 'image' ( coherent readonly in iimage2D)
0:132 Function Definition: passrc( ( global void)
0:132 Function Parameters:
0:134 Sequence
0:134 Function Call: passr(iI21; (global void)
0:134 'qualim1' (layout(r32i ) coherent readonly uniform iimage2D)
0:135 Function Call: passr(iI21; (global void)
0:135 'qualim2' (layout(r32i ) coherent volatile readonly uniform iimage2D)
0:136 Function Call: passr(iI21; (global void)
0:136 'iimg2D' (layout(r32i ) uniform iimage2D)
0:153 Function Definition: qlod( (global void)
0:134 Function Call: passr(iI21; ( global void)
0:134 'qualim1' (layout( r32i) coherent readonly uniform iimage2D)
0:135 Function Call: passr(iI21; ( global void)
0:135 'qualim2' (layout( r32i) coherent volatile readonly uniform iimage2D)
0:136 Function Call: passr(iI21; ( global void)
0:136 'iimg2D' (layout( r32i) uniform iimage2D)
0:153 Function Definition: qlod( ( global void)
0:153 Function Parameters:
0:? Sequence
0:157 'levels' (temp int)
0:158 'levels' (temp int)
0:157 'levels' ( temp int)
0:158 'levels' ( temp int)
0:? Linker Objects
0:? 'v2' (smooth out 2-component vector of float)
0:? 'bad' (in 10-element array of 4-component vector of float)
0:? 'badorder' (in 4-component vector of float)
0:? 'badorder2' (invariant smooth out 4-component vector of float)
0:? 'badorder4' (centroid in 4-component vector of float)
0:? 'badorder3' (flat out 4-component vector of float)
0:? 'rep' (smooth flat out 4-component vector of float)
0:? 'rep2' (centroid smooth sample out 4-component vector of float)
0:? 'rep3' (in 4-component vector of float)
0:? 'anonconst' (global int)
0:? 'aconst' (const int)
0:? 'v2' ( smooth out 2-component vector of float)
0:? 'bad' ( in 10-element array of 4-component vector of float)
0:? 'badorder' ( in 4-component vector of float)
0:? 'badorder2' ( invariant smooth out 4-component vector of float)
0:? 'badorder4' ( centroid in 4-component vector of float)
0:? 'badorder3' ( flat out 4-component vector of float)
0:? 'rep' ( smooth flat out 4-component vector of float)
0:? 'rep2' ( centroid smooth sample out 4-component vector of float)
0:? 'rep3' ( in 4-component vector of float)
0:? 'anonconst' ( global int)
0:? 'aconst' ( const int)
0:? 5 (const int)
0:? 'a' (const int)
0:? 'a' ( const int)
0:? 5 (const int)
0:? 'b' (temp int)
0:? 'cx' (const float)
0:? 'b' ( temp int)
0:? 'cx' ( const float)
0:? 4.200000
0:? 'dx' (const float)
0:? 'dx' ( const float)
0:? 4.200000
0:? 'boundInst' (layout(binding=3 column_major shared ) uniform block{layout(column_major shared ) uniform int aoeu})
0:? 'anon@0' (layout(binding=7 column_major shared ) uniform block{layout(column_major shared ) uniform int aoeu})
0:? 'anon@1' (layout(binding=1 ) in block{in int aoeua})
0:? 'anon@2' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform int aooeu})
0:? 'sampb1' (layout(binding=4 ) uniform sampler2D)
0:? 'sampb2' (layout(binding=5 ) uniform 10-element array of sampler2D)
0:? 'sampb3' (layout(binding=80 ) uniform sampler2D)
0:? 'sampb4' (layout(binding=31 ) uniform sampler2D)
0:? 'sampb5' (layout(binding=79 ) uniform 2-element array of sampler2D)
0:? 'anon@3' (out block{out 4-element array of float ClipDistance gl_ClipDistance, })
0:? 'patchIn' (patch in 4-component vector of float)
0:? 'patchOut' (smooth patch out 4-component vector of float)
0:? 'comma0' (temp int)
0:? 'comma1' (global 1-element array of int)
0:? 'iimg2D' (layout(r32i ) uniform iimage2D)
0:? 'iimg2Drgba' (layout(rgba32i ) uniform iimage2D)
0:? 'img2Drgba' (layout(rgba32f ) uniform image2D)
0:? 'uimg2D' (layout(r32ui ) uniform uimage2D)
0:? 'img2DMS' (uniform image2DMS)
0:? 'img2DMSWO' (writeonly uniform image2DMS)
0:? 'vol' (volatile temp float)
0:? 'vol2' (readonly temp int)
0:? 'qualim1' (layout(r32i ) coherent readonly uniform iimage2D)
0:? 'qualim2' (layout(r32i ) coherent volatile readonly uniform iimage2D)
0:? 'i1bad' (layout(rg8i ) uniform uimage2D)
0:? 'i2bad' (layout(rgba32i ) uniform image2D)
0:? 'i3bad' (layout(rgba32f ) uniform uimage2D)
0:? 'i4bad' (layout(r8_snorm ) uniform iimage2D)
0:? 'i5bad' (layout(rgba32ui ) uniform iimage2D)
0:? 'i6bad' (layout(r8ui ) uniform iimage2D)
0:? 'offcheckI' (layout(column_major shared ) uniform block{layout(column_major shared offset=16 ) uniform int foo})
0:? 'samp1D' (uniform sampler1D)
0:? 'samp1Ds' (uniform sampler1DShadow)
0:? 'badArray' (layout(binding=0 ) writeonly uniform implicitly-sized array of image1D)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'boundInst' (layout( binding=3 column_major shared) uniform block{layout( column_major shared) uniform int aoeu})
0:? 'anon@0' (layout( binding=7 column_major shared) uniform block{layout( column_major shared) uniform int aoeu})
0:? 'anon@1' (layout( binding=1) in block{ in int aoeua})
0:? 'anon@2' (layout( column_major shared) uniform block{layout( column_major shared) uniform int aooeu})
0:? 'sampb1' (layout( binding=4) uniform sampler2D)
0:? 'sampb2' (layout( binding=5) uniform 10-element array of sampler2D)
0:? 'sampb3' (layout( binding=80) uniform sampler2D)
0:? 'sampb4' (layout( binding=31) uniform sampler2D)
0:? 'sampb5' (layout( binding=79) uniform 2-element array of sampler2D)
0:? 'anon@3' ( out block{ out 4-element array of float ClipDistance gl_ClipDistance, })
0:? 'patchIn' ( patch in 4-component vector of float)
0:? 'patchOut' ( smooth patch out 4-component vector of float)
0:? 'comma0' ( temp int)
0:? 'comma1' ( global 1-element array of int)
0:? 'iimg2D' (layout( r32i) uniform iimage2D)
0:? 'iimg2Drgba' (layout( rgba32i) uniform iimage2D)
0:? 'img2Drgba' (layout( rgba32f) uniform image2D)
0:? 'uimg2D' (layout( r32ui) uniform uimage2D)
0:? 'img2DMS' ( uniform image2DMS)
0:? 'img2DMSWO' ( writeonly uniform image2DMS)
0:? 'vol' ( volatile temp float)
0:? 'vol2' ( readonly temp int)
0:? 'qualim1' (layout( r32i) coherent readonly uniform iimage2D)
0:? 'qualim2' (layout( r32i) coherent volatile readonly uniform iimage2D)
0:? 'i1bad' (layout( rg8i) uniform uimage2D)
0:? 'i2bad' (layout( rgba32i) uniform image2D)
0:? 'i3bad' (layout( rgba32f) uniform uimage2D)
0:? 'i4bad' (layout( r8_snorm) uniform iimage2D)
0:? 'i5bad' (layout( rgba32ui) uniform iimage2D)
0:? 'i6bad' (layout( r8ui) uniform iimage2D)
0:? 'offcheckI' (layout( column_major shared) uniform block{layout( column_major shared offset=16) uniform int foo})
0:? 'samp1D' ( uniform sampler1D)
0:? 'samp1Ds' ( uniform sampler1DShadow)
0:? 'badArray' (layout( binding=0) writeonly uniform implicitly-sized array of image1D)
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
Linked vertex stage:
@@ -313,79 +313,79 @@ Linked vertex stage:
Shader version: 420
ERROR: node is still EOpNull!
0:32 Function Definition: main( (global void)
0:32 Function Definition: main( ( global void)
0:32 Function Parameters:
0:? Sequence
0:35 Test condition and select (temp void)
0:35 Test condition and select ( temp void)
0:35 Condition
0:35 Compare Equal (temp bool)
0:35 'i' (temp int)
0:35 Compare Equal ( temp bool)
0:35 'i' ( temp int)
0:35 Constant:
0:35 3 (const int)
0:35 true case
0:36 Sequence
0:36 move second child to first child (temp int)
0:36 'j' (temp int)
0:36 'i' (temp int)
0:36 move second child to first child ( temp int)
0:36 'j' ( temp int)
0:36 'i' ( temp int)
0:42 Loop with condition tested first
0:42 Loop Condition
0:42 Constant:
0:42 true (const bool)
0:42 No loop body
0:? Linker Objects
0:? 'v2' (smooth out 2-component vector of float)
0:? 'bad' (in 10-element array of 4-component vector of float)
0:? 'badorder' (in 4-component vector of float)
0:? 'badorder2' (invariant smooth out 4-component vector of float)
0:? 'badorder4' (centroid in 4-component vector of float)
0:? 'badorder3' (flat out 4-component vector of float)
0:? 'rep' (smooth flat out 4-component vector of float)
0:? 'rep2' (centroid smooth sample out 4-component vector of float)
0:? 'rep3' (in 4-component vector of float)
0:? 'anonconst' (global int)
0:? 'aconst' (const int)
0:? 'v2' ( smooth out 2-component vector of float)
0:? 'bad' ( in 10-element array of 4-component vector of float)
0:? 'badorder' ( in 4-component vector of float)
0:? 'badorder2' ( invariant smooth out 4-component vector of float)
0:? 'badorder4' ( centroid in 4-component vector of float)
0:? 'badorder3' ( flat out 4-component vector of float)
0:? 'rep' ( smooth flat out 4-component vector of float)
0:? 'rep2' ( centroid smooth sample out 4-component vector of float)
0:? 'rep3' ( in 4-component vector of float)
0:? 'anonconst' ( global int)
0:? 'aconst' ( const int)
0:? 5 (const int)
0:? 'a' (const int)
0:? 'a' ( const int)
0:? 5 (const int)
0:? 'b' (temp int)
0:? 'cx' (const float)
0:? 'b' ( temp int)
0:? 'cx' ( const float)
0:? 4.200000
0:? 'dx' (const float)
0:? 'dx' ( const float)
0:? 4.200000
0:? 'boundInst' (layout(binding=3 column_major shared ) uniform block{layout(column_major shared ) uniform int aoeu})
0:? 'anon@0' (layout(binding=7 column_major shared ) uniform block{layout(column_major shared ) uniform int aoeu})
0:? 'anon@1' (layout(binding=1 ) in block{in int aoeua})
0:? 'anon@2' (layout(column_major shared ) uniform block{layout(column_major shared ) uniform int aooeu})
0:? 'sampb1' (layout(binding=4 ) uniform sampler2D)
0:? 'sampb2' (layout(binding=5 ) uniform 10-element array of sampler2D)
0:? 'sampb3' (layout(binding=80 ) uniform sampler2D)
0:? 'sampb4' (layout(binding=31 ) uniform sampler2D)
0:? 'sampb5' (layout(binding=79 ) uniform 2-element array of sampler2D)
0:? 'anon@3' (out block{out 4-element array of float ClipDistance gl_ClipDistance, })
0:? 'patchIn' (patch in 4-component vector of float)
0:? 'patchOut' (smooth patch out 4-component vector of float)
0:? 'comma0' (temp int)
0:? 'comma1' (global 1-element array of int)
0:? 'iimg2D' (layout(r32i ) uniform iimage2D)
0:? 'iimg2Drgba' (layout(rgba32i ) uniform iimage2D)
0:? 'img2Drgba' (layout(rgba32f ) uniform image2D)
0:? 'uimg2D' (layout(r32ui ) uniform uimage2D)
0:? 'img2DMS' (uniform image2DMS)
0:? 'img2DMSWO' (writeonly uniform image2DMS)
0:? 'vol' (volatile temp float)
0:? 'vol2' (readonly temp int)
0:? 'qualim1' (layout(r32i ) coherent readonly uniform iimage2D)
0:? 'qualim2' (layout(r32i ) coherent volatile readonly uniform iimage2D)
0:? 'i1bad' (layout(rg8i ) uniform uimage2D)
0:? 'i2bad' (layout(rgba32i ) uniform image2D)
0:? 'i3bad' (layout(rgba32f ) uniform uimage2D)
0:? 'i4bad' (layout(r8_snorm ) uniform iimage2D)
0:? 'i5bad' (layout(rgba32ui ) uniform iimage2D)
0:? 'i6bad' (layout(r8ui ) uniform iimage2D)
0:? 'offcheckI' (layout(column_major shared ) uniform block{layout(column_major shared offset=16 ) uniform int foo})
0:? 'samp1D' (uniform sampler1D)
0:? 'samp1Ds' (uniform sampler1DShadow)
0:? 'badArray' (layout(binding=0 ) writeonly uniform 1-element array of image1D)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'boundInst' (layout( binding=3 column_major shared) uniform block{layout( column_major shared) uniform int aoeu})
0:? 'anon@0' (layout( binding=7 column_major shared) uniform block{layout( column_major shared) uniform int aoeu})
0:? 'anon@1' (layout( binding=1) in block{ in int aoeua})
0:? 'anon@2' (layout( column_major shared) uniform block{layout( column_major shared) uniform int aooeu})
0:? 'sampb1' (layout( binding=4) uniform sampler2D)
0:? 'sampb2' (layout( binding=5) uniform 10-element array of sampler2D)
0:? 'sampb3' (layout( binding=80) uniform sampler2D)
0:? 'sampb4' (layout( binding=31) uniform sampler2D)
0:? 'sampb5' (layout( binding=79) uniform 2-element array of sampler2D)
0:? 'anon@3' ( out block{ out 4-element array of float ClipDistance gl_ClipDistance, })
0:? 'patchIn' ( patch in 4-component vector of float)
0:? 'patchOut' ( smooth patch out 4-component vector of float)
0:? 'comma0' ( temp int)
0:? 'comma1' ( global 1-element array of int)
0:? 'iimg2D' (layout( r32i) uniform iimage2D)
0:? 'iimg2Drgba' (layout( rgba32i) uniform iimage2D)
0:? 'img2Drgba' (layout( rgba32f) uniform image2D)
0:? 'uimg2D' (layout( r32ui) uniform uimage2D)
0:? 'img2DMS' ( uniform image2DMS)
0:? 'img2DMSWO' ( writeonly uniform image2DMS)
0:? 'vol' ( volatile temp float)
0:? 'vol2' ( readonly temp int)
0:? 'qualim1' (layout( r32i) coherent readonly uniform iimage2D)
0:? 'qualim2' (layout( r32i) coherent volatile readonly uniform iimage2D)
0:? 'i1bad' (layout( rg8i) uniform uimage2D)
0:? 'i2bad' (layout( rgba32i) uniform image2D)
0:? 'i3bad' (layout( rgba32f) uniform uimage2D)
0:? 'i4bad' (layout( r8_snorm) uniform iimage2D)
0:? 'i5bad' (layout( rgba32ui) uniform iimage2D)
0:? 'i6bad' (layout( r8ui) uniform iimage2D)
0:? 'offcheckI' (layout( column_major shared) uniform block{layout( column_major shared offset=16) uniform int foo})
0:? 'samp1D' ( uniform sampler1D)
0:? 'samp1Ds' ( uniform sampler1DShadow)
0:? 'badArray' (layout( binding=0) writeonly uniform 1-element array of image1D)
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)

View File

@@ -10,31 +10,31 @@ max_vertices = -1
input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:11 Function Definition: foo( (global void)
0:11 Function Definition: foo( ( global void)
0:11 Function Parameters:
0:13 Sequence
0:13 Constant:
0:13 3 (const int)
0:14 gl_Position: direct index for structure (in 4-component vector of float Position)
0:14 direct index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:14 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:14 gl_Position: direct index for structure ( in 4-component vector of float Position)
0:14 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:14 'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:14 Constant:
0:14 1 (const int)
0:14 Constant:
0:14 0 (const int)
0:15 Constant:
0:15 3 (const int)
0:16 gl_Position: direct index for structure (in 4-component vector of float Position)
0:16 indirect index (temp block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:16 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:16 'i' (global int)
0:16 gl_Position: direct index for structure ( in 4-component vector of float Position)
0:16 indirect index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:16 'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:16 'i' ( global int)
0:16 Constant:
0:16 0 (const int)
0:? Linker Objects
0:? 'i' (global int)
0:? 'colorun' (in 3-element array of 4-component vector of float)
0:? 'color3' (in 3-element array of 4-component vector of float)
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
0:? 'i' ( global int)
0:? 'colorun' ( in 3-element array of 4-component vector of float)
0:? 'color3' ( in 3-element array of 4-component vector of float)
0:? 'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in implicitly-sized array of float ClipDistance gl_ClipDistance})
Linked geometry stage:
@@ -50,8 +50,8 @@ input primitive = triangles
output primitive = none
ERROR: node is still EOpNull!
0:? Linker Objects
0:? 'i' (global int)
0:? 'colorun' (in 3-element array of 4-component vector of float)
0:? 'color3' (in 3-element array of 4-component vector of float)
0:? 'gl_in' (in 3-element array of block{in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})
0:? 'i' ( global int)
0:? 'colorun' ( in 3-element array of 4-component vector of float)
0:? 'color3' ( in 3-element array of 4-component vector of float)
0:? 'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance})

View File

@@ -13,7 +13,7 @@ ERROR: 0:51: 'local_size' : can only apply to 'in'
ERROR: 0:51: 'local_size' : can only apply to 'in'
ERROR: 0:51: 'local_size' : can only apply to 'in'
ERROR: 0:65: 'assign' : l-value required "ro" (can't modify a readonly buffer)
ERROR: 0:77: '=' : cannot convert from 'temp double' to 'temp int'
ERROR: 0:77: '=' : cannot convert from ' temp double' to ' temp int'
ERROR: 0:81: 'input block' : not supported in this stage: compute
ERROR: 0:85: 'output block' : not supported in this stage: compute
ERROR: 16 compilation errors. No code generated.
@@ -22,80 +22,80 @@ ERROR: 16 compilation errors. No code generated.
Shader version: 430
local_size = (2, 1, 4096)
ERROR: node is still EOpNull!
0:27 Function Definition: main( (global void)
0:27 Function Definition: main( ( global void)
0:27 Function Parameters:
0:29 Sequence
0:29 Barrier (global void)
0:30 MemoryBarrier (global void)
0:31 MemoryBarrierAtomicCounter (global void)
0:32 MemoryBarrierBuffer (global void)
0:33 MemoryBarrierShared (global void)
0:34 MemoryBarrierImage (global void)
0:35 GroupMemoryBarrier (global void)
0:36 move second child to first child (temp int)
0:36 value: direct index for structure (layout(column_major shared ) buffer int)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:29 Barrier ( global void)
0:30 MemoryBarrier ( global void)
0:31 MemoryBarrierAtomicCounter ( global void)
0:32 MemoryBarrierBuffer ( global void)
0:33 MemoryBarrierShared ( global void)
0:34 MemoryBarrierImage ( global void)
0:35 GroupMemoryBarrier ( global void)
0:36 move second child to first child ( temp int)
0:36 value: direct index for structure (layout( column_major shared) buffer int)
0:36 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int value, layout( column_major shared) buffer implicitly-sized array of float values})
0:36 Constant:
0:36 0 (const uint)
0:36 Convert float to int (temp int)
0:36 indirect index (layout(column_major shared ) temp float)
0:36 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:36 Convert float to int ( temp int)
0:36 indirect index (layout( column_major shared) temp float)
0:36 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of float)
0:36 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int value, layout( column_major shared) buffer implicitly-sized array of float values})
0:36 Constant:
0:36 1 (const uint)
0:36 'gl_LocalInvocationIndex' (in uint LocalInvocationIndex)
0:39 Test condition and select (temp void)
0:36 'gl_LocalInvocationIndex' ( in uint LocalInvocationIndex)
0:39 Test condition and select ( temp void)
0:39 Condition
0:39 Compare Greater Than (temp bool)
0:39 'a' (temp int)
0:39 Compare Greater Than ( temp bool)
0:39 'a' ( temp int)
0:39 Constant:
0:39 10 (const int)
0:39 true case
0:40 Barrier (global void)
0:63 Function Definition: foo( (global void)
0:40 Barrier ( global void)
0:63 Function Definition: foo( ( global void)
0:63 Function Parameters:
0:65 Sequence
0:65 move second child to first child (temp float)
0:65 direct index (layout(column_major shared ) temp float)
0:65 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:65 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:65 move second child to first child ( temp float)
0:65 direct index (layout( column_major shared) temp float)
0:65 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of float)
0:65 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) buffer int value, layout( column_major shared) buffer implicitly-sized array of float values})
0:65 Constant:
0:65 1 (const int)
0:65 Constant:
0:65 2 (const int)
0:65 Constant:
0:65 4.700000
0:66 array length (temp int)
0:66 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:66 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:66 array length ( temp int)
0:66 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of float)
0:66 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) buffer int value, layout( column_major shared) buffer implicitly-sized array of float values})
0:66 Constant:
0:66 1 (const int)
0:67 Barrier (global void)
0:72 Function Definition: fooaoeu( (global void)
0:67 Barrier ( global void)
0:72 Function Definition: fooaoeu( ( global void)
0:72 Function Parameters:
0:73 Sequence
0:73 Sequence
0:73 move second child to first child (temp 2-component vector of int)
0:73 'storePos' (temp 2-component vector of int)
0:73 Convert uint to int (temp 2-component vector of int)
0:73 vector swizzle (temp 2-component vector of uint)
0:73 'gl_GlobalInvocationID' (in 3-component vector of uint GlobalInvocationID)
0:73 move second child to first child ( temp 2-component vector of int)
0:73 'storePos' ( temp 2-component vector of int)
0:73 Convert uint to int ( temp 2-component vector of int)
0:73 vector swizzle ( temp 2-component vector of uint)
0:73 'gl_GlobalInvocationID' ( in 3-component vector of uint GlobalInvocationID)
0:73 Sequence
0:73 Constant:
0:73 0 (const int)
0:73 Constant:
0:73 1 (const int)
0:74 Sequence
0:74 move second child to first child (temp double)
0:74 'localCoef' (temp double)
0:74 Convert float to double (temp double)
0:74 length (global float)
0:74 divide (temp 2-component vector of float)
0:74 Convert int to float (temp 2-component vector of float)
0:74 subtract (temp 2-component vector of int)
0:74 Convert uint to int (temp 2-component vector of int)
0:74 vector swizzle (temp 2-component vector of uint)
0:74 'gl_LocalInvocationID' (in 3-component vector of uint LocalInvocationID)
0:74 move second child to first child ( temp double)
0:74 'localCoef' ( temp double)
0:74 Convert float to double ( temp double)
0:74 length ( global float)
0:74 divide ( temp 2-component vector of float)
0:74 Convert int to float ( temp 2-component vector of float)
0:74 subtract ( temp 2-component vector of int)
0:74 Convert uint to int ( temp 2-component vector of int)
0:74 vector swizzle ( temp 2-component vector of uint)
0:74 'gl_LocalInvocationID' ( in 3-component vector of uint LocalInvocationID)
0:74 Sequence
0:74 Constant:
0:74 0 (const int)
@@ -106,46 +106,46 @@ ERROR: node is still EOpNull!
0:74 Constant:
0:74 8.000000
0:75 Sequence
0:75 move second child to first child (temp 4-component vector of double)
0:75 'aa' (temp 4-component vector of double)
0:75 move second child to first child ( temp 4-component vector of double)
0:75 'aa' ( temp 4-component vector of double)
0:75 Constant:
0:75 0.400000
0:75 0.200000
0:75 0.300000
0:75 0.400000
0:76 Sequence
0:76 move second child to first child (temp double)
0:76 'globalCoef' (temp double)
0:76 move second child to first child ( temp double)
0:76 'globalCoef' ( temp double)
0:76 Constant:
0:76 1.000000
0:78 Sequence
0:78 move second child to first child (temp double)
0:78 'di' (temp double)
0:78 Convert int to double (temp double)
0:78 'i' (temp int)
0:78 move second child to first child ( temp double)
0:78 'di' ( temp double)
0:78 Convert int to double ( temp double)
0:78 'i' ( temp int)
0:? Linker Objects
0:? 'gl_WorkGroupSize' (const 3-component vector of uint WorkGroupSize)
0:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
0:? 2 (const uint)
0:? 1 (const uint)
0:? 4096 (const uint)
0:? 'total' (const int)
0:? 'total' ( const int)
0:? 66592 (const int)
0:? 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:? 'invalid' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer implicitly-sized array of float values, layout(column_major shared ) buffer int value})
0:? 'v3' (layout(location=2 ) in 3-component vector of float)
0:? 'f' (in float)
0:? 'fo' (out float)
0:? 's' (shared 4-component vector of float)
0:? 'sl' (layout(location=2 ) shared 4-component vector of float)
0:? 'fs' (shared float)
0:? 'arrX' (global 2-element array of int)
0:? 'arrY' (global 1-element array of int)
0:? 'arrZ' (global 4096-element array of int)
0:? 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:? 'roll' (uniform double)
0:? 'destTex' (writeonly uniform image2D)
0:? 'inbi' (in block{in int a})
0:? 'outbi' (out block{out int a})
0:? 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int value, layout( column_major shared) buffer implicitly-sized array of float values})
0:? 'invalid' (layout( column_major shared) buffer block{layout( column_major shared) buffer implicitly-sized array of float values, layout( column_major shared) buffer int value})
0:? 'v3' (layout( location=2) in 3-component vector of float)
0:? 'f' ( in float)
0:? 'fo' ( out float)
0:? 's' ( shared 4-component vector of float)
0:? 'sl' (layout( location=2) shared 4-component vector of float)
0:? 'fs' ( shared float)
0:? 'arrX' ( global 2-element array of int)
0:? 'arrY' ( global 1-element array of int)
0:? 'arrZ' ( global 4096-element array of int)
0:? 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) buffer int value, layout( column_major shared) buffer implicitly-sized array of float values})
0:? 'roll' ( uniform double)
0:? 'destTex' ( writeonly uniform image2D)
0:? 'inbi' ( in block{ in int a})
0:? 'outbi' ( out block{ out int a})
Linked compute stage:
@@ -154,57 +154,57 @@ Linked compute stage:
Shader version: 430
local_size = (2, 1, 4096)
ERROR: node is still EOpNull!
0:27 Function Definition: main( (global void)
0:27 Function Definition: main( ( global void)
0:27 Function Parameters:
0:29 Sequence
0:29 Barrier (global void)
0:30 MemoryBarrier (global void)
0:31 MemoryBarrierAtomicCounter (global void)
0:32 MemoryBarrierBuffer (global void)
0:33 MemoryBarrierShared (global void)
0:34 MemoryBarrierImage (global void)
0:35 GroupMemoryBarrier (global void)
0:36 move second child to first child (temp int)
0:36 value: direct index for structure (layout(column_major shared ) buffer int)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:29 Barrier ( global void)
0:30 MemoryBarrier ( global void)
0:31 MemoryBarrierAtomicCounter ( global void)
0:32 MemoryBarrierBuffer ( global void)
0:33 MemoryBarrierShared ( global void)
0:34 MemoryBarrierImage ( global void)
0:35 GroupMemoryBarrier ( global void)
0:36 move second child to first child ( temp int)
0:36 value: direct index for structure (layout( column_major shared) buffer int)
0:36 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int value, layout( column_major shared) buffer implicitly-sized array of float values})
0:36 Constant:
0:36 0 (const uint)
0:36 Convert float to int (temp int)
0:36 indirect index (layout(column_major shared ) temp float)
0:36 values: direct index for structure (layout(column_major shared ) buffer implicitly-sized array of float)
0:36 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:36 Convert float to int ( temp int)
0:36 indirect index (layout( column_major shared) temp float)
0:36 values: direct index for structure (layout( column_major shared) buffer implicitly-sized array of float)
0:36 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int value, layout( column_major shared) buffer implicitly-sized array of float values})
0:36 Constant:
0:36 1 (const uint)
0:36 'gl_LocalInvocationIndex' (in uint LocalInvocationIndex)
0:39 Test condition and select (temp void)
0:36 'gl_LocalInvocationIndex' ( in uint LocalInvocationIndex)
0:39 Test condition and select ( temp void)
0:39 Condition
0:39 Compare Greater Than (temp bool)
0:39 'a' (temp int)
0:39 Compare Greater Than ( temp bool)
0:39 'a' ( temp int)
0:39 Constant:
0:39 10 (const int)
0:39 true case
0:40 Barrier (global void)
0:40 Barrier ( global void)
0:? Linker Objects
0:? 'gl_WorkGroupSize' (const 3-component vector of uint WorkGroupSize)
0:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
0:? 2 (const uint)
0:? 1 (const uint)
0:? 4096 (const uint)
0:? 'total' (const int)
0:? 'total' ( const int)
0:? 66592 (const int)
0:? 'anon@0' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:? 'invalid' (layout(column_major shared ) buffer block{layout(column_major shared ) buffer implicitly-sized array of float values, layout(column_major shared ) buffer int value})
0:? 'v3' (layout(location=2 ) in 3-component vector of float)
0:? 'f' (in float)
0:? 'fo' (out float)
0:? 's' (shared 4-component vector of float)
0:? 'sl' (layout(location=2 ) shared 4-component vector of float)
0:? 'fs' (shared float)
0:? 'arrX' (global 2-element array of int)
0:? 'arrY' (global 1-element array of int)
0:? 'arrZ' (global 4096-element array of int)
0:? 'ro' (layout(column_major shared ) readonly buffer block{layout(column_major shared ) buffer int value, layout(column_major shared ) buffer implicitly-sized array of float values})
0:? 'roll' (uniform double)
0:? 'destTex' (writeonly uniform image2D)
0:? 'inbi' (in block{in int a})
0:? 'outbi' (out block{out int a})
0:? 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer int value, layout( column_major shared) buffer implicitly-sized array of float values})
0:? 'invalid' (layout( column_major shared) buffer block{layout( column_major shared) buffer implicitly-sized array of float values, layout( column_major shared) buffer int value})
0:? 'v3' (layout( location=2) in 3-component vector of float)
0:? 'f' ( in float)
0:? 'fo' ( out float)
0:? 's' ( shared 4-component vector of float)
0:? 'sl' (layout( location=2) shared 4-component vector of float)
0:? 'fs' ( shared float)
0:? 'arrX' ( global 2-element array of int)
0:? 'arrY' ( global 1-element array of int)
0:? 'arrZ' ( global 4096-element array of int)
0:? 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) buffer int value, layout( column_major shared) buffer implicitly-sized array of float values})
0:? 'roll' ( uniform double)
0:? 'destTex' ( writeonly uniform image2D)
0:? 'inbi' ( in block{ in int a})
0:? 'outbi' ( out block{ out int a})

View File

@@ -61,9 +61,9 @@ ERROR: 0:169: 'textureSamples and imageSamples' : not supported for this version
ERROR: 0:170: 'textureSamples and imageSamples' : not supported for this version or the enabled extensions
ERROR: 0:171: 'textureSamples and imageSamples' : not supported for this version or the enabled extensions
ERROR: 0:221: 'textureQueryLevels' : no matching overloaded function found
ERROR: 0:221: 'assign' : cannot convert from 'const float' to 'temp int'
ERROR: 0:221: 'assign' : cannot convert from ' const float' to ' temp int'
ERROR: 0:222: 'textureQueryLevels' : no matching overloaded function found
ERROR: 0:222: 'assign' : cannot convert from 'const float' to 'temp int'
ERROR: 0:222: 'assign' : cannot convert from ' const float' to ' temp int'
ERROR: 64 compilation errors. No code generated.
@@ -72,197 +72,197 @@ Requested GL_ARB_enhanced_layouts
Requested GL_ARB_shader_texture_image_samples
in xfb mode
ERROR: node is still EOpNull!
0:14 Function Definition: foo( (global void)
0:14 Function Definition: foo( ( global void)
0:14 Function Parameters:
0:16 Sequence
0:16 move second child to first child (temp float)
0:16 direct index (temp float ClipDistance)
0:16 gl_ClipDistance: direct index for structure (out 17-element array of float ClipDistance)
0:16 'anon@0' (out block{out 17-element array of float ClipDistance gl_ClipDistance, })
0:16 move second child to first child ( temp float)
0:16 direct index ( temp float ClipDistance)
0:16 gl_ClipDistance: direct index for structure ( out 17-element array of float ClipDistance)
0:16 'anon@0' ( out block{ out 17-element array of float ClipDistance gl_ClipDistance, })
0:16 Constant:
0:16 2 (const uint)
0:16 Constant:
0:16 2 (const int)
0:16 Constant:
0:16 3.700000
0:31 Function Definition: foo3(vf4;vf3;vf2;vf3; (global void)
0:31 Function Definition: foo3(vf4;vf3;vf2;vf3; ( global void)
0:31 Function Parameters:
0:31 'v4' (in 4-component vector of float)
0:31 'v3' (volatile in 3-component vector of float)
0:31 'v2' (in 2-component vector of float)
0:31 'cv3' (in 3-component vector of float)
0:148 Function Definition: fooBarrier( (global void)
0:31 'v4' ( in 4-component vector of float)
0:31 'v3' ( volatile in 3-component vector of float)
0:31 'v2' ( in 2-component vector of float)
0:31 'cv3' ( in 3-component vector of float)
0:148 Function Definition: fooBarrier( ( global void)
0:148 Function Parameters:
0:150 Sequence
0:150 Constant:
0:150 0.000000
0:151 MemoryBarrier (global void)
0:152 MemoryBarrierAtomicCounter (global void)
0:153 MemoryBarrierBuffer (global void)
0:151 MemoryBarrier ( global void)
0:152 MemoryBarrierAtomicCounter ( global void)
0:153 MemoryBarrierBuffer ( global void)
0:154 Constant:
0:154 0.000000
0:155 MemoryBarrierImage (global void)
0:155 MemoryBarrierImage ( global void)
0:156 Constant:
0:156 0.000000
0:166 Function Definition: fooq( (global void)
0:166 Function Definition: fooq( ( global void)
0:166 Function Parameters:
0:168 Sequence
0:168 Sequence
0:168 move second child to first child (temp int)
0:168 's' (temp int)
0:168 textureSamples (global int)
0:168 's2dms' (uniform sampler2DMS)
0:169 add second child into first child (temp int)
0:169 's' (temp int)
0:169 textureSamples (global int)
0:169 'us2dmsa' (uniform usampler2DMSArray)
0:170 add second child into first child (temp int)
0:170 's' (temp int)
0:170 imageQuerySamples (global int)
0:170 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:171 add second child into first child (temp int)
0:171 's' (temp int)
0:171 imageQuerySamples (global int)
0:171 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:176 Function Definition: fooq2( (global void)
0:168 move second child to first child ( temp int)
0:168 's' ( temp int)
0:168 textureSamples ( global int)
0:168 's2dms' ( uniform sampler2DMS)
0:169 add second child into first child ( temp int)
0:169 's' ( temp int)
0:169 textureSamples ( global int)
0:169 'us2dmsa' ( uniform usampler2DMSArray)
0:170 add second child into first child ( temp int)
0:170 's' ( temp int)
0:170 imageQuerySamples ( global int)
0:170 'ii2dms' (layout( rgba32i) uniform iimage2DMS)
0:171 add second child into first child ( temp int)
0:171 's' ( temp int)
0:171 imageQuerySamples ( global int)
0:171 'i2dmsa' (layout( rgba32f) uniform image2DMSArray)
0:176 Function Definition: fooq2( ( global void)
0:176 Function Parameters:
0:178 Sequence
0:178 Sequence
0:178 move second child to first child (temp int)
0:178 's' (temp int)
0:178 textureSamples (global int)
0:178 's2dms' (uniform sampler2DMS)
0:179 add second child into first child (temp int)
0:179 's' (temp int)
0:179 textureSamples (global int)
0:179 'us2dmsa' (uniform usampler2DMSArray)
0:180 add second child into first child (temp int)
0:180 's' (temp int)
0:180 imageQuerySamples (global int)
0:180 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:181 add second child into first child (temp int)
0:181 's' (temp int)
0:181 imageQuerySamples (global int)
0:181 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:202 Function Definition: qlod( (global void)
0:178 move second child to first child ( temp int)
0:178 's' ( temp int)
0:178 textureSamples ( global int)
0:178 's2dms' ( uniform sampler2DMS)
0:179 add second child into first child ( temp int)
0:179 's' ( temp int)
0:179 textureSamples ( global int)
0:179 'us2dmsa' ( uniform usampler2DMSArray)
0:180 add second child into first child ( temp int)
0:180 's' ( temp int)
0:180 imageQuerySamples ( global int)
0:180 'ii2dms' (layout( rgba32i) uniform iimage2DMS)
0:181 add second child into first child ( temp int)
0:181 's' ( temp int)
0:181 imageQuerySamples ( global int)
0:181 'i2dmsa' (layout( rgba32f) uniform image2DMSArray)
0:202 Function Definition: qlod( ( global void)
0:202 Function Parameters:
0:? Sequence
0:206 move second child to first child (temp int)
0:206 'levels' (temp int)
0:206 textureQueryLevels (global int)
0:206 'samp1D' (uniform sampler1D)
0:207 move second child to first child (temp int)
0:207 'levels' (temp int)
0:207 textureQueryLevels (global int)
0:207 'usamp2D' (uniform usampler2D)
0:208 move second child to first child (temp int)
0:208 'levels' (temp int)
0:208 textureQueryLevels (global int)
0:208 'isamp3D' (uniform isampler3D)
0:209 move second child to first child (temp int)
0:209 'levels' (temp int)
0:209 textureQueryLevels (global int)
0:209 'isampCube' (uniform isamplerCube)
0:210 move second child to first child (temp int)
0:210 'levels' (temp int)
0:210 textureQueryLevels (global int)
0:210 'isamp1DA' (uniform isampler1DArray)
0:211 move second child to first child (temp int)
0:211 'levels' (temp int)
0:211 textureQueryLevels (global int)
0:211 'samp2DA' (uniform sampler2DArray)
0:212 move second child to first child (temp int)
0:212 'levels' (temp int)
0:212 textureQueryLevels (global int)
0:212 'usampCubeA' (uniform usamplerCubeArray)
0:214 move second child to first child (temp int)
0:214 'levels' (temp int)
0:214 textureQueryLevels (global int)
0:214 'samp1Ds' (uniform sampler1DShadow)
0:215 move second child to first child (temp int)
0:215 'levels' (temp int)
0:215 textureQueryLevels (global int)
0:215 'samp2Ds' (uniform sampler2DShadow)
0:216 move second child to first child (temp int)
0:216 'levels' (temp int)
0:216 textureQueryLevels (global int)
0:216 'sampCubes' (uniform samplerCubeShadow)
0:217 move second child to first child (temp int)
0:217 'levels' (temp int)
0:217 textureQueryLevels (global int)
0:217 'samp1DAs' (uniform sampler1DArrayShadow)
0:218 move second child to first child (temp int)
0:218 'levels' (temp int)
0:218 textureQueryLevels (global int)
0:218 'samp2DAs' (uniform sampler2DArrayShadow)
0:219 move second child to first child (temp int)
0:219 'levels' (temp int)
0:219 textureQueryLevels (global int)
0:219 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:221 'levels' (temp int)
0:222 'levels' (temp int)
0:206 move second child to first child ( temp int)
0:206 'levels' ( temp int)
0:206 textureQueryLevels ( global int)
0:206 'samp1D' ( uniform sampler1D)
0:207 move second child to first child ( temp int)
0:207 'levels' ( temp int)
0:207 textureQueryLevels ( global int)
0:207 'usamp2D' ( uniform usampler2D)
0:208 move second child to first child ( temp int)
0:208 'levels' ( temp int)
0:208 textureQueryLevels ( global int)
0:208 'isamp3D' ( uniform isampler3D)
0:209 move second child to first child ( temp int)
0:209 'levels' ( temp int)
0:209 textureQueryLevels ( global int)
0:209 'isampCube' ( uniform isamplerCube)
0:210 move second child to first child ( temp int)
0:210 'levels' ( temp int)
0:210 textureQueryLevels ( global int)
0:210 'isamp1DA' ( uniform isampler1DArray)
0:211 move second child to first child ( temp int)
0:211 'levels' ( temp int)
0:211 textureQueryLevels ( global int)
0:211 'samp2DA' ( uniform sampler2DArray)
0:212 move second child to first child ( temp int)
0:212 'levels' ( temp int)
0:212 textureQueryLevels ( global int)
0:212 'usampCubeA' ( uniform usamplerCubeArray)
0:214 move second child to first child ( temp int)
0:214 'levels' ( temp int)
0:214 textureQueryLevels ( global int)
0:214 'samp1Ds' ( uniform sampler1DShadow)
0:215 move second child to first child ( temp int)
0:215 'levels' ( temp int)
0:215 textureQueryLevels ( global int)
0:215 'samp2Ds' ( uniform sampler2DShadow)
0:216 move second child to first child ( temp int)
0:216 'levels' ( temp int)
0:216 textureQueryLevels ( global int)
0:216 'sampCubes' ( uniform samplerCubeShadow)
0:217 move second child to first child ( temp int)
0:217 'levels' ( temp int)
0:217 textureQueryLevels ( global int)
0:217 'samp1DAs' ( uniform sampler1DArrayShadow)
0:218 move second child to first child ( temp int)
0:218 'levels' ( temp int)
0:218 textureQueryLevels ( global int)
0:218 'samp2DAs' ( uniform sampler2DArrayShadow)
0:219 move second child to first child ( temp int)
0:219 'levels' ( temp int)
0:219 textureQueryLevels ( global int)
0:219 'sampCubeAs' ( uniform samplerCubeArrayShadow)
0:221 'levels' ( temp int)
0:222 'levels' ( temp int)
0:? Linker Objects
0:? 'v4' (layout(location=3 ) temp 4-component vector of float)
0:? 'uv4' (layout(location=4 ) uniform 4-component vector of float)
0:? 'b1' (layout(location=2 ) in block{in 4-component vector of float v})
0:? 'b2' (layout(location=2 ) out block{out 4-component vector of float v})
0:? 'anon@0' (out block{out 17-element array of float ClipDistance gl_ClipDistance, })
0:? 'cs' (layout(location=10 ) smooth out 2-element array of structure{global 7-element array of 3X2 matrix of float m, global float f})
0:? 'cf' (layout(location=54 ) smooth out float)
0:? 'cg' (layout(location=53 ) smooth out float)
0:? 'alias1' (layout(location=10 ) in 4-component vector of float)
0:? 'alias2' (layout(location=10 ) in 4-component vector of float)
0:? 'v6e' (layout(location=0 ) in 4-component vector of float)
0:? 'ininst2e' (in block{layout(location=25 ) in float f2})
0:? 'in4e' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 'inst4e' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst9e' (layout(column_major shared align=32 ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f, layout(column_major shared offset=20 ) uniform float g})
0:? 'spinste' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
0:? 'aconste' (global 4-element array of int)
0:? 'bconste' (global 64-element array of int)
0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bge' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bhe' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
0:? 'bbinst4e' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=2 xfb_offset=16 ) out 4-component vector of float bbv1, layout(xfb_buffer=2 xfb_offset=32 ) out 4-component vector of float bbv2})
0:? 'bbinst5e' (out block{layout(xfb_buffer=3 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=48 xfb_stride=64 ) out 4-component vector of float bbv2})
0:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g})
0:? 'spinst' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
0:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-element array of int)
0:? 'start2' (const int)
0:? 'v4' (layout( location=3) temp 4-component vector of float)
0:? 'uv4' (layout( location=4) uniform 4-component vector of float)
0:? 'b1' (layout( location=2) in block{ in 4-component vector of float v})
0:? 'b2' (layout( location=2) out block{ out 4-component vector of float v})
0:? 'anon@0' ( out block{ out 17-element array of float ClipDistance gl_ClipDistance, })
0:? 'cs' (layout( location=10) smooth out 2-element array of structure{ global 7-element array of 3X2 matrix of float m, global float f})
0:? 'cf' (layout( location=54) smooth out float)
0:? 'cg' (layout( location=53) smooth out float)
0:? 'alias1' (layout( location=10) in 4-component vector of float)
0:? 'alias2' (layout( location=10) in 4-component vector of float)
0:? 'v6e' (layout( location=0) in 4-component vector of float)
0:? 'ininst2e' ( in block{layout( location=25) in float f2})
0:? 'in4e' ( in block{layout( location=50) in float f1, layout( location=51) in float f2})
0:? 'inst4e' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a})
0:? 'inst9e' (layout( column_major shared align=32) uniform block{layout( column_major shared offset=12 align=4) uniform float f, layout( column_major shared offset=20) uniform float g})
0:? 'spinste' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b})
0:? 'aconste' ( global 4-element array of int)
0:? 'bconste' ( global 64-element array of int)
0:? 'bbinst2' ( out block{layout( xfb_buffer=0 xfb_offset=64) out 4-component vector of float bbv})
0:? 'bge' (layout( xfb_buffer=2 xfb_offset=48 xfb_stride=80) smooth out 4-component vector of float)
0:? 'bhe' (layout( xfb_buffer=3 xfb_offset=32 xfb_stride=64) smooth out 4-component vector of float)
0:? 'bbinst4e' (layout( xfb_stride=80) out block{layout( xfb_buffer=2 xfb_offset=16) out 4-component vector of float bbv1, layout( xfb_buffer=2 xfb_offset=32) out 4-component vector of float bbv2})
0:? 'bbinst5e' ( out block{layout( xfb_buffer=3 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=3 xfb_offset=48 xfb_stride=64) out 4-component vector of float bbv2})
0:? 'inst4' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a})
0:? 'inst9' (layout( column_major std430 align=32) uniform block{layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430 offset=20 align=32) uniform float g})
0:? 'spinst' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b})
0:? 'aconst' ( global 4-element array of int)
0:? 'bconst' ( global 64-element array of int)
0:? 'start2' ( const int)
0:? 5 (const int)
0:? 'v6' (layout(location=19 ) in 4-component vector of float)
0:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2})
0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 'bbinst2g' (out block{layout(xfb_buffer=3 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bg' (layout(xfb_buffer=1 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bh' (layout(xfb_buffer=1 xfb_offset=32 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=1 xfb_offset=16 ) out 4-component vector of float bbv1})
0:? 'bbinst5' (out block{layout(xfb_buffer=1 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=1 xfb_offset=64 xfb_stride=80 ) out 4-component vector of float bbv2})
0:? 'sharedv' (shared 4-component vector of float)
0:? 'v' (buffer 4-component vector of float)
0:? 's2dms' (uniform sampler2DMS)
0:? 'us2dmsa' (uniform usampler2DMSArray)
0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:? 'samp1D' (uniform sampler1D)
0:? 'usamp2D' (uniform usampler2D)
0:? 'isamp3D' (uniform isampler3D)
0:? 'isampCube' (uniform isamplerCube)
0:? 'isamp1DA' (uniform isampler1DArray)
0:? 'samp2DA' (uniform sampler2DArray)
0:? 'usampCubeA' (uniform usamplerCubeArray)
0:? 'samp1Ds' (uniform sampler1DShadow)
0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'sampCubes' (uniform samplerCubeShadow)
0:? 'samp1DAs' (uniform sampler1DArrayShadow)
0:? 'samp2DAs' (uniform sampler2DArrayShadow)
0:? 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:? 'sampBuf' (uniform samplerBuffer)
0:? 'sampRect' (uniform sampler2DRect)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'v6' (layout( location=19) in 4-component vector of float)
0:? 'ininst2' ( in block{layout( location=28 component=0) in bool b1, layout( location=29 component=0) in float f1, layout( location=25) in float f2})
0:? 'in4' ( in block{layout( location=50) in float f1, layout( location=51) in float f2})
0:? 'bbinst2g' ( out block{layout( xfb_buffer=3 xfb_offset=64) out 4-component vector of float bbv})
0:? 'bg' (layout( xfb_buffer=1 xfb_offset=48 xfb_stride=80) smooth out 4-component vector of float)
0:? 'bh' (layout( xfb_buffer=1 xfb_offset=32 xfb_stride=80) smooth out 4-component vector of float)
0:? 'bbinst4' (layout( xfb_stride=80) out block{layout( xfb_buffer=1 xfb_offset=16) out 4-component vector of float bbv1})
0:? 'bbinst5' ( out block{layout( xfb_buffer=1 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=1 xfb_offset=64 xfb_stride=80) out 4-component vector of float bbv2})
0:? 'sharedv' ( shared 4-component vector of float)
0:? 'v' ( buffer 4-component vector of float)
0:? 's2dms' ( uniform sampler2DMS)
0:? 'us2dmsa' ( uniform usampler2DMSArray)
0:? 'ii2dms' (layout( rgba32i) uniform iimage2DMS)
0:? 'i2dmsa' (layout( rgba32f) uniform image2DMSArray)
0:? 'samp1D' ( uniform sampler1D)
0:? 'usamp2D' ( uniform usampler2D)
0:? 'isamp3D' ( uniform isampler3D)
0:? 'isampCube' ( uniform isamplerCube)
0:? 'isamp1DA' ( uniform isampler1DArray)
0:? 'samp2DA' ( uniform sampler2DArray)
0:? 'usampCubeA' ( uniform usamplerCubeArray)
0:? 'samp1Ds' ( uniform sampler1DShadow)
0:? 'samp2Ds' ( uniform sampler2DShadow)
0:? 'sampCubes' ( uniform samplerCubeShadow)
0:? 'samp1DAs' ( uniform sampler1DArrayShadow)
0:? 'samp2DAs' ( uniform sampler2DArrayShadow)
0:? 'sampCubeAs' ( uniform samplerCubeArrayShadow)
0:? 'sampBuf' ( uniform samplerBuffer)
0:? 'sampRect' ( uniform sampler2DRect)
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
Linked vertex stage:
@@ -277,65 +277,65 @@ Requested GL_ARB_shader_texture_image_samples
in xfb mode
ERROR: node is still EOpNull!
0:? Linker Objects
0:? 'v4' (layout(location=3 ) temp 4-component vector of float)
0:? 'uv4' (layout(location=4 ) uniform 4-component vector of float)
0:? 'b1' (layout(location=2 ) in block{in 4-component vector of float v})
0:? 'b2' (layout(location=2 ) out block{out 4-component vector of float v})
0:? 'anon@0' (out block{out 17-element array of float ClipDistance gl_ClipDistance, })
0:? 'cs' (layout(location=10 ) smooth out 2-element array of structure{global 7-element array of 3X2 matrix of float m, global float f})
0:? 'cf' (layout(location=54 ) smooth out float)
0:? 'cg' (layout(location=53 ) smooth out float)
0:? 'alias1' (layout(location=10 ) in 4-component vector of float)
0:? 'alias2' (layout(location=10 ) in 4-component vector of float)
0:? 'v6e' (layout(location=0 ) in 4-component vector of float)
0:? 'ininst2e' (in block{layout(location=25 ) in float f2})
0:? 'in4e' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 'inst4e' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst9e' (layout(column_major shared align=32 ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f, layout(column_major shared offset=20 ) uniform float g})
0:? 'spinste' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
0:? 'aconste' (global 4-element array of int)
0:? 'bconste' (global 64-element array of int)
0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bge' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bhe' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
0:? 'bbinst4e' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=2 xfb_offset=16 ) out 4-component vector of float bbv1, layout(xfb_buffer=2 xfb_offset=32 ) out 4-component vector of float bbv2})
0:? 'bbinst5e' (out block{layout(xfb_buffer=3 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=48 xfb_stride=64 ) out 4-component vector of float bbv2})
0:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g})
0:? 'spinst' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b})
0:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-element array of int)
0:? 'start2' (const int)
0:? 'v4' (layout( location=3) temp 4-component vector of float)
0:? 'uv4' (layout( location=4) uniform 4-component vector of float)
0:? 'b1' (layout( location=2) in block{ in 4-component vector of float v})
0:? 'b2' (layout( location=2) out block{ out 4-component vector of float v})
0:? 'anon@0' ( out block{ out 17-element array of float ClipDistance gl_ClipDistance, })
0:? 'cs' (layout( location=10) smooth out 2-element array of structure{ global 7-element array of 3X2 matrix of float m, global float f})
0:? 'cf' (layout( location=54) smooth out float)
0:? 'cg' (layout( location=53) smooth out float)
0:? 'alias1' (layout( location=10) in 4-component vector of float)
0:? 'alias2' (layout( location=10) in 4-component vector of float)
0:? 'v6e' (layout( location=0) in 4-component vector of float)
0:? 'ininst2e' ( in block{layout( location=25) in float f2})
0:? 'in4e' ( in block{layout( location=50) in float f1, layout( location=51) in float f2})
0:? 'inst4e' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a})
0:? 'inst9e' (layout( column_major shared align=32) uniform block{layout( column_major shared offset=12 align=4) uniform float f, layout( column_major shared offset=20) uniform float g})
0:? 'spinste' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b})
0:? 'aconste' ( global 4-element array of int)
0:? 'bconste' ( global 64-element array of int)
0:? 'bbinst2' ( out block{layout( xfb_buffer=0 xfb_offset=64) out 4-component vector of float bbv})
0:? 'bge' (layout( xfb_buffer=2 xfb_offset=48 xfb_stride=80) smooth out 4-component vector of float)
0:? 'bhe' (layout( xfb_buffer=3 xfb_offset=32 xfb_stride=64) smooth out 4-component vector of float)
0:? 'bbinst4e' (layout( xfb_stride=80) out block{layout( xfb_buffer=2 xfb_offset=16) out 4-component vector of float bbv1, layout( xfb_buffer=2 xfb_offset=32) out 4-component vector of float bbv2})
0:? 'bbinst5e' ( out block{layout( xfb_buffer=3 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=3 xfb_offset=48 xfb_stride=64) out 4-component vector of float bbv2})
0:? 'inst4' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a})
0:? 'inst9' (layout( column_major std430 align=32) uniform block{layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430 offset=20 align=32) uniform float g})
0:? 'spinst' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b})
0:? 'aconst' ( global 4-element array of int)
0:? 'bconst' ( global 64-element array of int)
0:? 'start2' ( const int)
0:? 5 (const int)
0:? 'v6' (layout(location=19 ) in 4-component vector of float)
0:? 'ininst2' (in block{layout(location=28 component=0 ) in bool b1, layout(location=29 component=0 ) in float f1, layout(location=25 ) in float f2})
0:? 'in4' (in block{layout(location=50 ) in float f1, layout(location=51 ) in float f2})
0:? 'bbinst2g' (out block{layout(xfb_buffer=3 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bg' (layout(xfb_buffer=1 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bh' (layout(xfb_buffer=1 xfb_offset=32 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=1 xfb_offset=16 ) out 4-component vector of float bbv1})
0:? 'bbinst5' (out block{layout(xfb_buffer=1 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=1 xfb_offset=64 xfb_stride=80 ) out 4-component vector of float bbv2})
0:? 'sharedv' (shared 4-component vector of float)
0:? 'v' (buffer 4-component vector of float)
0:? 's2dms' (uniform sampler2DMS)
0:? 'us2dmsa' (uniform usampler2DMSArray)
0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:? 'samp1D' (uniform sampler1D)
0:? 'usamp2D' (uniform usampler2D)
0:? 'isamp3D' (uniform isampler3D)
0:? 'isampCube' (uniform isamplerCube)
0:? 'isamp1DA' (uniform isampler1DArray)
0:? 'samp2DA' (uniform sampler2DArray)
0:? 'usampCubeA' (uniform usamplerCubeArray)
0:? 'samp1Ds' (uniform sampler1DShadow)
0:? 'samp2Ds' (uniform sampler2DShadow)
0:? 'sampCubes' (uniform samplerCubeShadow)
0:? 'samp1DAs' (uniform sampler1DArrayShadow)
0:? 'samp2DAs' (uniform sampler2DArrayShadow)
0:? 'sampCubeAs' (uniform samplerCubeArrayShadow)
0:? 'sampBuf' (uniform samplerBuffer)
0:? 'sampRect' (uniform sampler2DRect)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'v6' (layout( location=19) in 4-component vector of float)
0:? 'ininst2' ( in block{layout( location=28 component=0) in bool b1, layout( location=29 component=0) in float f1, layout( location=25) in float f2})
0:? 'in4' ( in block{layout( location=50) in float f1, layout( location=51) in float f2})
0:? 'bbinst2g' ( out block{layout( xfb_buffer=3 xfb_offset=64) out 4-component vector of float bbv})
0:? 'bg' (layout( xfb_buffer=1 xfb_offset=48 xfb_stride=80) smooth out 4-component vector of float)
0:? 'bh' (layout( xfb_buffer=1 xfb_offset=32 xfb_stride=80) smooth out 4-component vector of float)
0:? 'bbinst4' (layout( xfb_stride=80) out block{layout( xfb_buffer=1 xfb_offset=16) out 4-component vector of float bbv1})
0:? 'bbinst5' ( out block{layout( xfb_buffer=1 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=1 xfb_offset=64 xfb_stride=80) out 4-component vector of float bbv2})
0:? 'sharedv' ( shared 4-component vector of float)
0:? 'v' ( buffer 4-component vector of float)
0:? 's2dms' ( uniform sampler2DMS)
0:? 'us2dmsa' ( uniform usampler2DMSArray)
0:? 'ii2dms' (layout( rgba32i) uniform iimage2DMS)
0:? 'i2dmsa' (layout( rgba32f) uniform image2DMSArray)
0:? 'samp1D' ( uniform sampler1D)
0:? 'usamp2D' ( uniform usampler2D)
0:? 'isamp3D' ( uniform isampler3D)
0:? 'isampCube' ( uniform isamplerCube)
0:? 'isamp1DA' ( uniform isampler1DArray)
0:? 'samp2DA' ( uniform sampler2DArray)
0:? 'usampCubeA' ( uniform usamplerCubeArray)
0:? 'samp1Ds' ( uniform sampler1DShadow)
0:? 'samp2Ds' ( uniform sampler2DShadow)
0:? 'sampCubes' ( uniform samplerCubeShadow)
0:? 'samp1DAs' ( uniform sampler1DArrayShadow)
0:? 'samp2DAs' ( uniform sampler2DArrayShadow)
0:? 'sampCubeAs' ( uniform samplerCubeArrayShadow)
0:? 'sampBuf' ( uniform samplerBuffer)
0:? 'sampRect' ( uniform sampler2DRect)
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)

View File

@@ -4,17 +4,17 @@ ERROR: 0:6: '[]' : only outermost dimension of an array of arrays can be implici
ERROR: 0:14: 'constructor' : constructing non-array constituent from array argument
ERROR: 0:15: 'constructor' : array constructor argument not correct type to construct array element
ERROR: 0:28: '[' : array index out of range '4'
ERROR: 0:56: 'constructor' : cannot convert parameter 2 from 'const 3-element array of 4-component vector of float' to 'temp 2-element array of 4-component vector of float'
ERROR: 0:60: 'constructor' : cannot convert parameter 2 from 'const 2-element array of 4-component vector of float' to 'temp 3-element array of 4-component vector of float'
ERROR: 0:64: '=' : cannot convert from 'const 3-element array of 2-element array of 4-component vector of float' to 'temp 4-element array of 2-element array of 4-component vector of float'
ERROR: 0:70: 'assign' : cannot convert from 'global 4-element array of 7-element array of float' to 'global 5-element array of 7-element array of float'
ERROR: 0:71: 'assign' : cannot convert from 'global 4-element array of 7-element array of float' to 'global implicitly-sized array of 7-element array of float'
ERROR: 0:56: 'constructor' : cannot convert parameter 2 from ' const 3-element array of 4-component vector of float' to ' temp 2-element array of 4-component vector of float'
ERROR: 0:60: 'constructor' : cannot convert parameter 2 from ' const 2-element array of 4-component vector of float' to ' temp 3-element array of 4-component vector of float'
ERROR: 0:64: '=' : cannot convert from ' const 3-element array of 2-element array of 4-component vector of float' to ' temp 4-element array of 2-element array of 4-component vector of float'
ERROR: 0:70: 'assign' : cannot convert from ' global 4-element array of 7-element array of float' to ' global 5-element array of 7-element array of float'
ERROR: 0:71: 'assign' : cannot convert from ' global 4-element array of 7-element array of float' to ' global implicitly-sized array of 7-element array of float'
ERROR: 0:73: 'foo' : no matching overloaded function found
ERROR: 0:78: '==' : wrong operand types: no operation '==' exists that takes a left-hand operand of type 'global 4-element array of 7-element array of float' and a right operand of type 'global 5-element array of 7-element array of float' (or there is no acceptable conversion)
ERROR: 0:78: '==' : wrong operand types: no operation '==' exists that takes a left-hand operand of type ' global 4-element array of 7-element array of float' and a right operand of type ' global 5-element array of 7-element array of float' (or there is no acceptable conversion)
ERROR: 0:84: '[' : array index out of range '5'
ERROR: 0:91: 'length' : array must be declared with a size before using this method
ERROR: 0:93: 'length' : array must be declared with a size before using this method
ERROR: 0:98: 'length' : does not operate on this type: temp float
ERROR: 0:98: 'length' : does not operate on this type: temp float
ERROR: 0:98: '' : function call, method, or subroutine call expected
ERROR: 0:98: '' : no matching overloaded function found
ERROR: 0:101: 'resize2' : redeclaration of array with a different array dimensions or sizes
@@ -25,14 +25,14 @@ ERROR: 20 compilation errors. No code generated.
Shader version: 430
ERROR: node is still EOpNull!
0:10 Function Definition: foo(f1[5][7]; (global 4-element array of 7-element array of float)
0:10 Function Definition: foo(f1[5][7]; ( global 4-element array of 7-element array of float)
0:10 Function Parameters:
0:10 'a' (in 5-element array of 7-element array of float)
0:10 'a' ( in 5-element array of 7-element array of float)
0:? Sequence
0:13 move second child to first child (temp 7-element array of float)
0:13 'r' (temp 7-element array of float)
0:13 direct index (temp 7-element array of float)
0:13 'a' (in 5-element array of 7-element array of float)
0:13 move second child to first child ( temp 7-element array of float)
0:13 'r' ( temp 7-element array of float)
0:13 direct index ( temp 7-element array of float)
0:13 'a' ( in 5-element array of 7-element array of float)
0:13 Constant:
0:13 2 (const int)
0:14 Constant:
@@ -40,65 +40,65 @@ ERROR: node is still EOpNull!
0:15 Constant:
0:15 0.000000
0:16 Branch: Return with expression
0:16 Construct float (temp 4-element array of 7-element array of float)
0:16 direct index (temp 7-element array of float)
0:16 'a' (in 5-element array of 7-element array of float)
0:16 Construct float ( temp 4-element array of 7-element array of float)
0:16 direct index ( temp 7-element array of float)
0:16 'a' ( in 5-element array of 7-element array of float)
0:16 Constant:
0:16 0 (const int)
0:16 direct index (temp 7-element array of float)
0:16 'a' (in 5-element array of 7-element array of float)
0:16 direct index ( temp 7-element array of float)
0:16 'a' ( in 5-element array of 7-element array of float)
0:16 Constant:
0:16 1 (const int)
0:16 'r' (temp 7-element array of float)
0:16 direct index (temp 7-element array of float)
0:16 'a' (in 5-element array of 7-element array of float)
0:16 'r' ( temp 7-element array of float)
0:16 direct index ( temp 7-element array of float)
0:16 'a' ( in 5-element array of 7-element array of float)
0:16 Constant:
0:16 3 (const int)
0:17 Branch: Return with expression
0:17 Construct float (temp 4-element array of 7-element array of float)
0:17 direct index (temp 7-element array of float)
0:17 'a' (in 5-element array of 7-element array of float)
0:17 Construct float ( temp 4-element array of 7-element array of float)
0:17 direct index ( temp 7-element array of float)
0:17 'a' ( in 5-element array of 7-element array of float)
0:17 Constant:
0:17 0 (const int)
0:17 direct index (temp 7-element array of float)
0:17 'a' (in 5-element array of 7-element array of float)
0:17 direct index ( temp 7-element array of float)
0:17 'a' ( in 5-element array of 7-element array of float)
0:17 Constant:
0:17 1 (const int)
0:17 'r' (temp 7-element array of float)
0:17 direct index (temp 7-element array of float)
0:17 'a' (in 5-element array of 7-element array of float)
0:17 'r' ( temp 7-element array of float)
0:17 direct index ( temp 7-element array of float)
0:17 'a' ( in 5-element array of 7-element array of float)
0:17 Constant:
0:17 3 (const int)
0:18 Branch: Return with expression
0:18 Construct float (temp 4-element array of 7-element array of float)
0:18 direct index (temp 7-element array of float)
0:18 'a' (in 5-element array of 7-element array of float)
0:18 Construct float ( temp 4-element array of 7-element array of float)
0:18 direct index ( temp 7-element array of float)
0:18 'a' ( in 5-element array of 7-element array of float)
0:18 Constant:
0:18 0 (const int)
0:18 direct index (temp 7-element array of float)
0:18 'a' (in 5-element array of 7-element array of float)
0:18 direct index ( temp 7-element array of float)
0:18 'a' ( in 5-element array of 7-element array of float)
0:18 Constant:
0:18 1 (const int)
0:18 direct index (temp 7-element array of float)
0:18 'a' (in 5-element array of 7-element array of float)
0:18 direct index ( temp 7-element array of float)
0:18 'a' ( in 5-element array of 7-element array of float)
0:18 Constant:
0:18 2 (const int)
0:18 direct index (temp 7-element array of float)
0:18 'a' (in 5-element array of 7-element array of float)
0:18 direct index ( temp 7-element array of float)
0:18 'a' ( in 5-element array of 7-element array of float)
0:18 Constant:
0:18 3 (const int)
0:21 Function Definition: bar(f1[5][7]; (global void)
0:21 Function Definition: bar(f1[5][7]; ( global void)
0:21 Function Parameters:
0:21 '' (in 5-element array of 7-element array of float)
0:23 Function Definition: main( (global void)
0:21 '' ( in 5-element array of 7-element array of float)
0:23 Function Definition: main( ( global void)
0:23 Function Parameters:
0:? Sequence
0:? Sequence
0:28 move second child to first child (temp float)
0:28 direct index (temp float)
0:28 direct index (temp 2-element array of float)
0:28 direct index (temp 4-element array of 2-element array of float)
0:28 'gu' (temp 3-element array of 4-element array of 2-element array of float)
0:28 move second child to first child ( temp float)
0:28 direct index ( temp float)
0:28 direct index ( temp 2-element array of float)
0:28 direct index ( temp 4-element array of 2-element array of float)
0:28 'gu' ( temp 3-element array of 4-element array of 2-element array of float)
0:28 Constant:
0:28 2 (const int)
0:28 Constant:
@@ -108,8 +108,8 @@ ERROR: node is still EOpNull!
0:28 Constant:
0:28 4.000000
0:30 Sequence
0:30 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:30 'ca4' (temp 3-element array of 2-element array of 4-component vector of float)
0:30 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:30 'ca4' ( temp 3-element array of 2-element array of 4-component vector of float)
0:32 Constant:
0:32 0.000000
0:32 0.000000
@@ -136,8 +136,8 @@ ERROR: node is still EOpNull!
0:32 1.000000
0:32 1.000000
0:33 Sequence
0:33 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:33 'caim' (temp 3-element array of 2-element array of 4-component vector of float)
0:33 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:33 'caim' ( temp 3-element array of 2-element array of 4-component vector of float)
0:35 Constant:
0:35 4.000000
0:35 4.000000
@@ -164,8 +164,8 @@ ERROR: node is still EOpNull!
0:35 2.000000
0:35 2.000000
0:36 Sequence
0:36 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:36 'caim2' (temp 3-element array of 2-element array of 4-component vector of float)
0:36 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:36 'caim2' ( temp 3-element array of 2-element array of 4-component vector of float)
0:38 Constant:
0:38 4.000000
0:38 4.000000
@@ -192,8 +192,8 @@ ERROR: node is still EOpNull!
0:38 2.000000
0:38 2.000000
0:39 Sequence
0:39 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:39 'caim3' (temp 3-element array of 2-element array of 4-component vector of float)
0:39 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:39 'caim3' ( temp 3-element array of 2-element array of 4-component vector of float)
0:41 Constant:
0:41 4.000000
0:41 4.000000
@@ -220,8 +220,8 @@ ERROR: node is still EOpNull!
0:41 2.000000
0:41 2.000000
0:43 Sequence
0:43 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:43 'a4' (temp 3-element array of 2-element array of 4-component vector of float)
0:43 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:43 'a4' ( temp 3-element array of 2-element array of 4-component vector of float)
0:43 Constant:
0:43 0.000000
0:43 0.000000
@@ -248,8 +248,8 @@ ERROR: node is still EOpNull!
0:43 1.000000
0:43 1.000000
0:46 Sequence
0:46 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:46 'aim' (temp 3-element array of 2-element array of 4-component vector of float)
0:46 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:46 'aim' ( temp 3-element array of 2-element array of 4-component vector of float)
0:46 Constant:
0:46 4.000000
0:46 4.000000
@@ -276,8 +276,8 @@ ERROR: node is still EOpNull!
0:46 2.000000
0:46 2.000000
0:49 Sequence
0:49 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:49 'aim2' (temp 3-element array of 2-element array of 4-component vector of float)
0:49 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:49 'aim2' ( temp 3-element array of 2-element array of 4-component vector of float)
0:49 Constant:
0:49 4.000000
0:49 4.000000
@@ -304,8 +304,8 @@ ERROR: node is still EOpNull!
0:49 2.000000
0:49 2.000000
0:52 Sequence
0:52 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:52 'aim3' (temp 3-element array of 2-element array of 4-component vector of float)
0:52 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:52 'aim3' ( temp 3-element array of 2-element array of 4-component vector of float)
0:52 Constant:
0:52 4.000000
0:52 4.000000
@@ -331,60 +331,60 @@ ERROR: node is still EOpNull!
0:52 2.000000
0:52 2.000000
0:52 2.000000
0:69 move second child to first child (temp 4-element array of 7-element array of float)
0:69 'g4' (global 4-element array of 7-element array of float)
0:69 Function Call: foo(f1[5][7]; (global 4-element array of 7-element array of float)
0:69 'g5' (global 5-element array of 7-element array of float)
0:70 'g5' (global 5-element array of 7-element array of float)
0:71 'gu' (global implicitly-sized array of 7-element array of float)
0:69 move second child to first child ( temp 4-element array of 7-element array of float)
0:69 'g4' ( global 4-element array of 7-element array of float)
0:69 Function Call: foo(f1[5][7]; ( global 4-element array of 7-element array of float)
0:69 'g5' ( global 5-element array of 7-element array of float)
0:70 'g5' ( global 5-element array of 7-element array of float)
0:71 'gu' ( global implicitly-sized array of 7-element array of float)
0:73 Constant:
0:73 0.000000
0:74 Function Call: bar(f1[5][7]; (global void)
0:74 'g5' (global 5-element array of 7-element array of float)
0:76 Test condition and select (temp void)
0:74 Function Call: bar(f1[5][7]; ( global void)
0:74 'g5' ( global 5-element array of 7-element array of float)
0:76 Test condition and select ( temp void)
0:76 Condition
0:76 Compare Equal (temp bool)
0:76 Function Call: foo(f1[5][7]; (global 4-element array of 7-element array of float)
0:76 'g5' (global 5-element array of 7-element array of float)
0:76 'g4' (global 4-element array of 7-element array of float)
0:76 Compare Equal ( temp bool)
0:76 Function Call: foo(f1[5][7]; ( global 4-element array of 7-element array of float)
0:76 'g5' ( global 5-element array of 7-element array of float)
0:76 'g4' ( global 4-element array of 7-element array of float)
0:76 true case is null
0:78 Test condition and select (temp void)
0:78 Test condition and select ( temp void)
0:78 Condition
0:78 Constant:
0:78 false (const bool)
0:78 true case is null
0:82 move second child to first child (temp float)
0:82 direct index (temp float)
0:82 direct index (temp 7-element array of float)
0:82 'u' (temp 5-element array of 7-element array of float)
0:82 move second child to first child ( temp float)
0:82 direct index ( temp float)
0:82 direct index ( temp 7-element array of float)
0:82 'u' ( temp 5-element array of 7-element array of float)
0:82 Constant:
0:82 2 (const int)
0:82 Constant:
0:82 2 (const int)
0:82 Constant:
0:82 3.000000
0:84 move second child to first child (temp float)
0:84 direct index (temp float)
0:84 direct index (temp 7-element array of float)
0:84 'u' (temp 5-element array of 7-element array of float)
0:84 move second child to first child ( temp float)
0:84 direct index ( temp float)
0:84 direct index ( temp 7-element array of float)
0:84 'u' ( temp 5-element array of 7-element array of float)
0:84 Constant:
0:84 5 (const int)
0:84 Constant:
0:84 2 (const int)
0:84 Constant:
0:84 5.000000
0:85 Function Call: foo(f1[5][7]; (global 4-element array of 7-element array of float)
0:85 'u' (temp 5-element array of 7-element array of float)
0:88 Function Definition: foo3( (global void)
0:85 Function Call: foo(f1[5][7]; ( global 4-element array of 7-element array of float)
0:85 'u' ( temp 5-element array of 7-element array of float)
0:88 Function Definition: foo3( ( global void)
0:88 Function Parameters:
0:? Sequence
0:91 Constant:
0:91 1 (const int)
0:92 move second child to first child (temp float)
0:92 direct index (temp float)
0:92 direct index (temp 7-element array of float)
0:92 direct index (temp 5-element array of 7-element array of float)
0:92 'resize1' (temp 3-element array of 5-element array of 7-element array of float)
0:92 move second child to first child ( temp float)
0:92 direct index ( temp float)
0:92 direct index ( temp 7-element array of float)
0:92 direct index ( temp 5-element array of 7-element array of float)
0:92 'resize1' ( temp 3-element array of 5-element array of 7-element array of float)
0:92 Constant:
0:92 1 (const int)
0:92 Constant:
@@ -404,11 +404,11 @@ ERROR: node is still EOpNull!
0:98 Constant:
0:98 0.000000
0:? Linker Objects
0:? 'many' (global 1-element array of 2-element array of 3-element array of 4-element array of 5-element array of 6-element array of float)
0:? 'gu' (global implicitly-sized array of 7-element array of float)
0:? 'gimp' (global implicitly-sized array of implicitly-sized array of float)
0:? 'g4' (global 4-element array of 7-element array of float)
0:? 'g5' (global 5-element array of 7-element array of float)
0:? 'many' ( global 1-element array of 2-element array of 3-element array of 4-element array of 5-element array of 6-element array of float)
0:? 'gu' ( global implicitly-sized array of 7-element array of float)
0:? 'gimp' ( global implicitly-sized array of implicitly-sized array of float)
0:? 'g4' ( global 4-element array of 7-element array of float)
0:? 'g5' ( global 5-element array of 7-element array of float)
Linked fragment stage:
@@ -416,14 +416,14 @@ Linked fragment stage:
Shader version: 430
ERROR: node is still EOpNull!
0:10 Function Definition: foo(f1[5][7]; (global 4-element array of 7-element array of float)
0:10 Function Definition: foo(f1[5][7]; ( global 4-element array of 7-element array of float)
0:10 Function Parameters:
0:10 'a' (in 5-element array of 7-element array of float)
0:10 'a' ( in 5-element array of 7-element array of float)
0:? Sequence
0:13 move second child to first child (temp 7-element array of float)
0:13 'r' (temp 7-element array of float)
0:13 direct index (temp 7-element array of float)
0:13 'a' (in 5-element array of 7-element array of float)
0:13 move second child to first child ( temp 7-element array of float)
0:13 'r' ( temp 7-element array of float)
0:13 direct index ( temp 7-element array of float)
0:13 'a' ( in 5-element array of 7-element array of float)
0:13 Constant:
0:13 2 (const int)
0:14 Constant:
@@ -431,65 +431,65 @@ ERROR: node is still EOpNull!
0:15 Constant:
0:15 0.000000
0:16 Branch: Return with expression
0:16 Construct float (temp 4-element array of 7-element array of float)
0:16 direct index (temp 7-element array of float)
0:16 'a' (in 5-element array of 7-element array of float)
0:16 Construct float ( temp 4-element array of 7-element array of float)
0:16 direct index ( temp 7-element array of float)
0:16 'a' ( in 5-element array of 7-element array of float)
0:16 Constant:
0:16 0 (const int)
0:16 direct index (temp 7-element array of float)
0:16 'a' (in 5-element array of 7-element array of float)
0:16 direct index ( temp 7-element array of float)
0:16 'a' ( in 5-element array of 7-element array of float)
0:16 Constant:
0:16 1 (const int)
0:16 'r' (temp 7-element array of float)
0:16 direct index (temp 7-element array of float)
0:16 'a' (in 5-element array of 7-element array of float)
0:16 'r' ( temp 7-element array of float)
0:16 direct index ( temp 7-element array of float)
0:16 'a' ( in 5-element array of 7-element array of float)
0:16 Constant:
0:16 3 (const int)
0:17 Branch: Return with expression
0:17 Construct float (temp 4-element array of 7-element array of float)
0:17 direct index (temp 7-element array of float)
0:17 'a' (in 5-element array of 7-element array of float)
0:17 Construct float ( temp 4-element array of 7-element array of float)
0:17 direct index ( temp 7-element array of float)
0:17 'a' ( in 5-element array of 7-element array of float)
0:17 Constant:
0:17 0 (const int)
0:17 direct index (temp 7-element array of float)
0:17 'a' (in 5-element array of 7-element array of float)
0:17 direct index ( temp 7-element array of float)
0:17 'a' ( in 5-element array of 7-element array of float)
0:17 Constant:
0:17 1 (const int)
0:17 'r' (temp 7-element array of float)
0:17 direct index (temp 7-element array of float)
0:17 'a' (in 5-element array of 7-element array of float)
0:17 'r' ( temp 7-element array of float)
0:17 direct index ( temp 7-element array of float)
0:17 'a' ( in 5-element array of 7-element array of float)
0:17 Constant:
0:17 3 (const int)
0:18 Branch: Return with expression
0:18 Construct float (temp 4-element array of 7-element array of float)
0:18 direct index (temp 7-element array of float)
0:18 'a' (in 5-element array of 7-element array of float)
0:18 Construct float ( temp 4-element array of 7-element array of float)
0:18 direct index ( temp 7-element array of float)
0:18 'a' ( in 5-element array of 7-element array of float)
0:18 Constant:
0:18 0 (const int)
0:18 direct index (temp 7-element array of float)
0:18 'a' (in 5-element array of 7-element array of float)
0:18 direct index ( temp 7-element array of float)
0:18 'a' ( in 5-element array of 7-element array of float)
0:18 Constant:
0:18 1 (const int)
0:18 direct index (temp 7-element array of float)
0:18 'a' (in 5-element array of 7-element array of float)
0:18 direct index ( temp 7-element array of float)
0:18 'a' ( in 5-element array of 7-element array of float)
0:18 Constant:
0:18 2 (const int)
0:18 direct index (temp 7-element array of float)
0:18 'a' (in 5-element array of 7-element array of float)
0:18 direct index ( temp 7-element array of float)
0:18 'a' ( in 5-element array of 7-element array of float)
0:18 Constant:
0:18 3 (const int)
0:21 Function Definition: bar(f1[5][7]; (global void)
0:21 Function Definition: bar(f1[5][7]; ( global void)
0:21 Function Parameters:
0:21 '' (in 5-element array of 7-element array of float)
0:23 Function Definition: main( (global void)
0:21 '' ( in 5-element array of 7-element array of float)
0:23 Function Definition: main( ( global void)
0:23 Function Parameters:
0:? Sequence
0:? Sequence
0:28 move second child to first child (temp float)
0:28 direct index (temp float)
0:28 direct index (temp 2-element array of float)
0:28 direct index (temp 4-element array of 2-element array of float)
0:28 'gu' (temp 3-element array of 4-element array of 2-element array of float)
0:28 move second child to first child ( temp float)
0:28 direct index ( temp float)
0:28 direct index ( temp 2-element array of float)
0:28 direct index ( temp 4-element array of 2-element array of float)
0:28 'gu' ( temp 3-element array of 4-element array of 2-element array of float)
0:28 Constant:
0:28 2 (const int)
0:28 Constant:
@@ -499,8 +499,8 @@ ERROR: node is still EOpNull!
0:28 Constant:
0:28 4.000000
0:30 Sequence
0:30 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:30 'ca4' (temp 3-element array of 2-element array of 4-component vector of float)
0:30 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:30 'ca4' ( temp 3-element array of 2-element array of 4-component vector of float)
0:32 Constant:
0:32 0.000000
0:32 0.000000
@@ -527,8 +527,8 @@ ERROR: node is still EOpNull!
0:32 1.000000
0:32 1.000000
0:33 Sequence
0:33 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:33 'caim' (temp 3-element array of 2-element array of 4-component vector of float)
0:33 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:33 'caim' ( temp 3-element array of 2-element array of 4-component vector of float)
0:35 Constant:
0:35 4.000000
0:35 4.000000
@@ -555,8 +555,8 @@ ERROR: node is still EOpNull!
0:35 2.000000
0:35 2.000000
0:36 Sequence
0:36 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:36 'caim2' (temp 3-element array of 2-element array of 4-component vector of float)
0:36 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:36 'caim2' ( temp 3-element array of 2-element array of 4-component vector of float)
0:38 Constant:
0:38 4.000000
0:38 4.000000
@@ -583,8 +583,8 @@ ERROR: node is still EOpNull!
0:38 2.000000
0:38 2.000000
0:39 Sequence
0:39 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:39 'caim3' (temp 3-element array of 2-element array of 4-component vector of float)
0:39 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:39 'caim3' ( temp 3-element array of 2-element array of 4-component vector of float)
0:41 Constant:
0:41 4.000000
0:41 4.000000
@@ -611,8 +611,8 @@ ERROR: node is still EOpNull!
0:41 2.000000
0:41 2.000000
0:43 Sequence
0:43 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:43 'a4' (temp 3-element array of 2-element array of 4-component vector of float)
0:43 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:43 'a4' ( temp 3-element array of 2-element array of 4-component vector of float)
0:43 Constant:
0:43 0.000000
0:43 0.000000
@@ -639,8 +639,8 @@ ERROR: node is still EOpNull!
0:43 1.000000
0:43 1.000000
0:46 Sequence
0:46 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:46 'aim' (temp 3-element array of 2-element array of 4-component vector of float)
0:46 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:46 'aim' ( temp 3-element array of 2-element array of 4-component vector of float)
0:46 Constant:
0:46 4.000000
0:46 4.000000
@@ -667,8 +667,8 @@ ERROR: node is still EOpNull!
0:46 2.000000
0:46 2.000000
0:49 Sequence
0:49 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:49 'aim2' (temp 3-element array of 2-element array of 4-component vector of float)
0:49 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:49 'aim2' ( temp 3-element array of 2-element array of 4-component vector of float)
0:49 Constant:
0:49 4.000000
0:49 4.000000
@@ -695,8 +695,8 @@ ERROR: node is still EOpNull!
0:49 2.000000
0:49 2.000000
0:52 Sequence
0:52 move second child to first child (temp 3-element array of 2-element array of 4-component vector of float)
0:52 'aim3' (temp 3-element array of 2-element array of 4-component vector of float)
0:52 move second child to first child ( temp 3-element array of 2-element array of 4-component vector of float)
0:52 'aim3' ( temp 3-element array of 2-element array of 4-component vector of float)
0:52 Constant:
0:52 4.000000
0:52 4.000000
@@ -722,54 +722,54 @@ ERROR: node is still EOpNull!
0:52 2.000000
0:52 2.000000
0:52 2.000000
0:69 move second child to first child (temp 4-element array of 7-element array of float)
0:69 'g4' (global 4-element array of 7-element array of float)
0:69 Function Call: foo(f1[5][7]; (global 4-element array of 7-element array of float)
0:69 'g5' (global 5-element array of 7-element array of float)
0:70 'g5' (global 5-element array of 7-element array of float)
0:71 'gu' (global 1-element array of 7-element array of float)
0:69 move second child to first child ( temp 4-element array of 7-element array of float)
0:69 'g4' ( global 4-element array of 7-element array of float)
0:69 Function Call: foo(f1[5][7]; ( global 4-element array of 7-element array of float)
0:69 'g5' ( global 5-element array of 7-element array of float)
0:70 'g5' ( global 5-element array of 7-element array of float)
0:71 'gu' ( global 1-element array of 7-element array of float)
0:73 Constant:
0:73 0.000000
0:74 Function Call: bar(f1[5][7]; (global void)
0:74 'g5' (global 5-element array of 7-element array of float)
0:76 Test condition and select (temp void)
0:74 Function Call: bar(f1[5][7]; ( global void)
0:74 'g5' ( global 5-element array of 7-element array of float)
0:76 Test condition and select ( temp void)
0:76 Condition
0:76 Compare Equal (temp bool)
0:76 Function Call: foo(f1[5][7]; (global 4-element array of 7-element array of float)
0:76 'g5' (global 5-element array of 7-element array of float)
0:76 'g4' (global 4-element array of 7-element array of float)
0:76 Compare Equal ( temp bool)
0:76 Function Call: foo(f1[5][7]; ( global 4-element array of 7-element array of float)
0:76 'g5' ( global 5-element array of 7-element array of float)
0:76 'g4' ( global 4-element array of 7-element array of float)
0:76 true case is null
0:78 Test condition and select (temp void)
0:78 Test condition and select ( temp void)
0:78 Condition
0:78 Constant:
0:78 false (const bool)
0:78 true case is null
0:82 move second child to first child (temp float)
0:82 direct index (temp float)
0:82 direct index (temp 7-element array of float)
0:82 'u' (temp 5-element array of 7-element array of float)
0:82 move second child to first child ( temp float)
0:82 direct index ( temp float)
0:82 direct index ( temp 7-element array of float)
0:82 'u' ( temp 5-element array of 7-element array of float)
0:82 Constant:
0:82 2 (const int)
0:82 Constant:
0:82 2 (const int)
0:82 Constant:
0:82 3.000000
0:84 move second child to first child (temp float)
0:84 direct index (temp float)
0:84 direct index (temp 7-element array of float)
0:84 'u' (temp 5-element array of 7-element array of float)
0:84 move second child to first child ( temp float)
0:84 direct index ( temp float)
0:84 direct index ( temp 7-element array of float)
0:84 'u' ( temp 5-element array of 7-element array of float)
0:84 Constant:
0:84 5 (const int)
0:84 Constant:
0:84 2 (const int)
0:84 Constant:
0:84 5.000000
0:85 Function Call: foo(f1[5][7]; (global 4-element array of 7-element array of float)
0:85 'u' (temp 5-element array of 7-element array of float)
0:85 Function Call: foo(f1[5][7]; ( global 4-element array of 7-element array of float)
0:85 'u' ( temp 5-element array of 7-element array of float)
0:? Linker Objects
0:? 'many' (global 1-element array of 2-element array of 3-element array of 4-element array of 5-element array of 6-element array of float)
0:? 'gu' (global 1-element array of 7-element array of float)
0:? 'gimp' (global 1-element array of implicitly-sized array of float)
0:? 'g4' (global 4-element array of 7-element array of float)
0:? 'g5' (global 5-element array of 7-element array of float)
0:? 'many' ( global 1-element array of 2-element array of 3-element array of 4-element array of 5-element array of 6-element array of float)
0:? 'gu' ( global 1-element array of 7-element array of float)
0:? 'gimp' ( global 1-element array of implicitly-sized array of float)
0:? 'g4' ( global 4-element array of 7-element array of float)
0:? 'g5' ( global 5-element array of 7-element array of float)

View File

@@ -13,116 +13,116 @@ ERROR: 8 compilation errors. No code generated.
Shader version: 430
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Definition: f(i1;i1;i1; ( global int)
0:3 Function Parameters:
0:3 'a' (in int)
0:3 'b' (in int)
0:3 'c' (in int)
0:3 'a' ( in int)
0:3 'b' ( in int)
0:3 'c' ( in int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'a' (temp float)
0:8 add (temp float)
0:8 Convert int to float (temp float)
0:8 'a' (in int)
0:8 move second child to first child ( temp float)
0:8 'a' ( temp float)
0:8 add ( temp float)
0:8 Convert int to float ( temp float)
0:8 'a' ( in int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in int)
0:25 Function Definition: cos(f1; (global float)
0:11 'a' ( in int)
0:25 Function Definition: cos(f1; ( global float)
0:25 Function Parameters:
0:25 'x' (in float)
0:25 'x' ( in float)
0:27 Sequence
0:27 Branch: Return with expression
0:27 Constant:
0:27 1.000000
0:29 Function Definition: radians(b1; (global bool)
0:29 Function Definition: radians(b1; ( global bool)
0:29 Function Parameters:
0:29 'x' (in bool)
0:29 'x' ( in bool)
0:31 Sequence
0:31 Branch: Return with expression
0:31 Constant:
0:31 true (const bool)
0:36 Function Definition: main( (global void)
0:36 Function Definition: main( ( global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp int)
0:42 'sin' (temp float)
0:39 Function Call: g( ( temp int)
0:42 'sin' ( temp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Function Call: f(i1;i1;i1; ( global int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp float)
0:47 'f' (temp float)
0:47 move second child to first child ( temp float)
0:47 'f' ( temp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float)
0:49 gl_Position: direct index for structure (invariant gl_Position 4-component vector of float Position)
0:49 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, ...})
0:49 move second child to first child ( temp 4-component vector of float)
0:49 gl_Position: direct index for structure ( invariant gl_Position 4-component vector of float Position)
0:49 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:49 Constant:
0:49 0 (const uint)
0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float)
0:49 Construct vec4 ( temp 4-component vector of float)
0:49 'f' ( temp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp int)
0:51 'f' (temp int)
0:51 move second child to first child ( temp int)
0:51 'f' ( temp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp int)
0:51 Compare Less Than ( temp bool)
0:51 'f' ( temp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp int)
0:52 'f' (temp int)
0:52 Pre-Increment ( temp int)
0:52 'f' ( temp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int)
0:51 'f' (temp int)
0:51 Pre-Increment ( temp int)
0:51 'f' ( temp int)
0:54 Sequence
0:54 move second child to first child (temp int)
0:54 'x' (temp int)
0:54 move second child to first child ( temp int)
0:54 'x' ( temp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp float)
0:56 'x' (temp float)
0:56 move second child to first child ( temp float)
0:56 'x' ( temp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp float)
0:56 'y' (temp float)
0:56 'x' (temp float)
0:56 move second child to first child ( temp float)
0:56 'y' ( temp float)
0:56 'x' ( temp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp int)
0:60 'x' (temp int)
0:60 'x' (temp int)
0:60 move second child to first child ( temp int)
0:60 'x' ( temp int)
0:60 'x' ( temp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x})
0:68 move second child to first child ( temp structure{ temp int x})
0:68 'S' ( temp structure{ temp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x})
0:69 x: direct index for structure ( temp int)
0:69 'S' ( temp structure{ temp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'tan' (global float)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'b' ( global bool)
0:? 'tan' ( global float)
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
Linked vertex stage:
@@ -132,100 +132,100 @@ ERROR: Linking vertex stage: No function definition (body) found:
Shader version: 430
ERROR: node is still EOpNull!
0:3 Function Definition: f(i1;i1;i1; (global int)
0:3 Function Definition: f(i1;i1;i1; ( global int)
0:3 Function Parameters:
0:3 'a' (in int)
0:3 'b' (in int)
0:3 'c' (in int)
0:3 'a' ( in int)
0:3 'b' ( in int)
0:3 'c' ( in int)
0:? Sequence
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'a' (temp float)
0:8 add (temp float)
0:8 Convert int to float (temp float)
0:8 'a' (in int)
0:8 move second child to first child ( temp float)
0:8 'a' ( temp float)
0:8 add ( temp float)
0:8 Convert int to float ( temp float)
0:8 'a' ( in int)
0:8 Constant:
0:8 1.000000
0:11 Branch: Return with expression
0:11 'a' (in int)
0:36 Function Definition: main( (global void)
0:11 'a' ( in int)
0:36 Function Definition: main( ( global void)
0:36 Function Parameters:
0:? Sequence
0:39 Function Call: g( (temp int)
0:42 'sin' (temp float)
0:39 Function Call: g( ( temp int)
0:42 'sin' ( temp float)
0:43 Constant:
0:43 0.000000
0:44 Function Call: f(i1;i1;i1; (global int)
0:44 Function Call: f(i1;i1;i1; ( global int)
0:44 Constant:
0:44 1 (const int)
0:44 Constant:
0:44 2 (const int)
0:44 Constant:
0:44 3 (const int)
0:47 move second child to first child (temp float)
0:47 'f' (temp float)
0:47 move second child to first child ( temp float)
0:47 'f' ( temp float)
0:47 Constant:
0:47 3.000000
0:49 move second child to first child (temp 4-component vector of float)
0:49 gl_Position: direct index for structure (invariant gl_Position 4-component vector of float Position)
0:49 'anon@0' (out block{invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:49 move second child to first child ( temp 4-component vector of float)
0:49 gl_Position: direct index for structure ( invariant gl_Position 4-component vector of float Position)
0:49 'anon@0' ( out block{ invariant gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:49 Constant:
0:49 0 (const uint)
0:49 Construct vec4 (temp 4-component vector of float)
0:49 'f' (temp float)
0:49 Construct vec4 ( temp 4-component vector of float)
0:49 'f' ( temp float)
0:51 Sequence
0:51 Sequence
0:51 move second child to first child (temp int)
0:51 'f' (temp int)
0:51 move second child to first child ( temp int)
0:51 'f' ( temp int)
0:51 Constant:
0:51 0 (const int)
0:51 Loop with condition tested first
0:51 Loop Condition
0:51 Compare Less Than (temp bool)
0:51 'f' (temp int)
0:51 Compare Less Than ( temp bool)
0:51 'f' ( temp int)
0:51 Constant:
0:51 10 (const int)
0:51 Loop Body
0:52 Pre-Increment (temp int)
0:52 'f' (temp int)
0:52 Pre-Increment ( temp int)
0:52 'f' ( temp int)
0:51 Loop Terminal Expression
0:51 Pre-Increment (temp int)
0:51 'f' (temp int)
0:51 Pre-Increment ( temp int)
0:51 'f' ( temp int)
0:54 Sequence
0:54 move second child to first child (temp int)
0:54 'x' (temp int)
0:54 move second child to first child ( temp int)
0:54 'x' ( temp int)
0:54 Constant:
0:54 1 (const int)
0:56 Sequence
0:56 Sequence
0:56 move second child to first child (temp float)
0:56 'x' (temp float)
0:56 move second child to first child ( temp float)
0:56 'x' ( temp float)
0:56 Constant:
0:56 2.000000
0:56 move second child to first child (temp float)
0:56 'y' (temp float)
0:56 'x' (temp float)
0:56 move second child to first child ( temp float)
0:56 'y' ( temp float)
0:56 'x' ( temp float)
0:60 Sequence
0:60 Sequence
0:60 move second child to first child (temp int)
0:60 'x' (temp int)
0:60 'x' (temp int)
0:60 move second child to first child ( temp int)
0:60 'x' ( temp int)
0:60 'x' ( temp int)
0:68 Sequence
0:68 Sequence
0:68 move second child to first child (temp structure{temp int x})
0:68 'S' (temp structure{temp int x})
0:68 move second child to first child ( temp structure{ temp int x})
0:68 'S' ( temp structure{ temp int x})
0:68 Constant:
0:68 0 (const int)
0:69 x: direct index for structure (temp int)
0:69 'S' (temp structure{temp int x})
0:69 x: direct index for structure ( temp int)
0:69 'S' ( temp structure{ temp int x})
0:69 Constant:
0:69 0 (const int)
0:73 Constant:
0:73 0.000000
0:? Linker Objects
0:? 'b' (global bool)
0:? 'tan' (global float)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'b' ( global bool)
0:? 'tan' ( global float)
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)

View File

@@ -54,13 +54,13 @@ ERROR: 49 compilation errors. No code generated.
Shader version: 440
ERROR: node is still EOpNull!
0:144 Function Definition: interp( (global void)
0:144 Function Definition: interp( ( global void)
0:144 Function Parameters:
0:146 Sequence
0:146 interpolateAtCentroid (global 2-component vector of float)
0:146 vector swizzle (temp 2-component vector of float)
0:146 direct index (smooth sample temp 3-component vector of float)
0:146 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:146 interpolateAtCentroid ( global 2-component vector of float)
0:146 vector swizzle ( temp 2-component vector of float)
0:146 direct index ( smooth sample temp 3-component vector of float)
0:146 'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
0:146 Constant:
0:146 2 (const int)
0:146 Sequence
@@ -68,57 +68,57 @@ ERROR: node is still EOpNull!
0:146 0 (const int)
0:146 Constant:
0:146 1 (const int)
0:147 interpolateAtSample (global float)
0:147 direct index (temp float)
0:147 direct index (smooth sample temp 3-component vector of float)
0:147 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:147 interpolateAtSample ( global float)
0:147 direct index ( temp float)
0:147 direct index ( smooth sample temp 3-component vector of float)
0:147 'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
0:147 Constant:
0:147 2 (const int)
0:147 Constant:
0:147 0 (const int)
0:147 Constant:
0:147 2 (const int)
0:150 Function Definition: layer( (global int)
0:150 Function Definition: layer( ( global int)
0:150 Function Parameters:
0:152 Sequence
0:152 Branch: Return with expression
0:152 'gl_Layer' (flat in int Layer)
0:152 'gl_Layer' ( flat in int Layer)
0:? Linker Objects
0:? 'a' (layout(location=4 component=2 ) smooth in 2-component vector of float)
0:? 'b' (layout(location=4 component=1 ) smooth in float)
0:? 'h' (layout(location=4 component=2 ) smooth in 2-component vector of float)
0:? 'c' (layout(location=3 component=2 ) smooth in 3-component vector of float)
0:? 'e' (layout(location=20 component=0 ) smooth in 6-element array of 3-component vector of float)
0:? 'f' (layout(location=20 component=3 ) smooth in 6-element array of float)
0:? 'be' (layout(location=30 component=3 ) out int)
0:? 'bf' (layout(location=30 component=0 ) out 3-component vector of float)
0:? 'inst1' (layout(column_major shared offset=12 ) uniform block{layout(column_major shared ) uniform int a})
0:? 'inst2' (layout(offset=12 ) in block{in int a})
0:? 'inst3' (layout(offset=12 ) out block{out int a})
0:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst8' (layout(column_major shared align=16 ) uniform block{layout(column_major shared ) uniform int a})
0:? 'inst5' (layout(align=16 ) in block{in int a})
0:? 'inst6' (layout(align=16 ) out block{out int a})
0:? 'v1' (layout(offset=12 ) uniform 4-component vector of float)
0:? 'v2' (layout(offset=12 ) smooth in 4-component vector of float)
0:? 'v3' (layout(offset=12 ) out 4-component vector of float)
0:? 'v4' (layout(align=16 ) uniform 4-component vector of float)
0:? 'v5' (layout(align=16 ) smooth in 4-component vector of float)
0:? 'v6' (layout(align=16 ) out 4-component vector of float)
0:? 'v7' (layout(std140 ) uniform 4-component vector of float)
0:? 'inst7' (layout(column_major shared ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f})
0:? 'inst10' (in block{layout(offset=12 ) in float f, layout(align=4 ) in float g})
0:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 align=32 ) uniform float e, layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g, layout(column_major std430 align=32 ) uniform float h})
0:? 'inst11' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 ) uniform float g})
0:? 'specExampleErrors' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b, layout(column_major std140 offset=48 ) uniform 2-component vector of float c, layout(column_major std140 offset=56 ) uniform double g, layout(column_major std140 offset=72 ) uniform double h})
0:? 'specExample' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b, layout(column_major std140 offset=48 ) uniform 2-component vector of float d, layout(column_major std140 offset=64 align=16 ) uniform float e, layout(column_major std140 offset=72 align=2 ) uniform double f, layout(column_major std140 offset=80 ) uniform float h, layout(column_major std140 offset=128 align=64 ) uniform 3-component vector of double i, layout(column_major std140 offset=168 align=8 ) uniform float j})
0:? 'specExampleErrors430' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer 4-component vector of float a, layout(column_major std430 offset=32 ) buffer 3-component vector of float b, layout(column_major std430 offset=48 ) buffer 2-component vector of float c, layout(column_major std430 offset=56 ) buffer double g, layout(column_major std430 offset=72 ) buffer double h, layout(column_major std430 offset=80 ) buffer double i})
0:? 'specExample430' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer 4-component vector of float a, layout(column_major std430 offset=32 ) buffer 3-component vector of float b, layout(column_major std430 offset=48 ) buffer 2-component vector of float d, layout(column_major std430 offset=64 align=16 ) buffer float e, layout(column_major std430 offset=72 align=2 ) buffer double f, layout(column_major std430 offset=80 ) buffer float h, layout(column_major std430 offset=128 align=64 ) buffer 3-component vector of double i, layout(column_major std430 offset=168 align=8 ) buffer float j})
0:? 'specExample4300' (layout(column_major std430 align=128 ) buffer block{layout(column_major std430 offset=0 align=128 ) buffer 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) buffer 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) buffer 2-component vector of float d, layout(column_major std430 offset=384 align=128 ) buffer float e, layout(column_major std430 offset=512 align=128 ) buffer double f, layout(column_major std430 offset=640 align=128 ) buffer float h, layout(column_major std430 offset=768 align=128 ) buffer 3-component vector of double i})
0:? 'specExample4301' (layout(column_major std430 align=128 ) buffer block{layout(column_major std430 offset=0 align=128 ) buffer 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) buffer 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) buffer 2-component vector of float d, layout(column_major std430 offset=512 align=128 ) buffer float e, layout(column_major std430 offset=520 align=8 ) buffer double f, layout(column_major std430 offset=640 align=128 ) buffer float h, layout(column_major std430 offset=768 align=128 ) buffer 3-component vector of double i})
0:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-element array of int)
0:? 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:? 'a' (layout( location=4 component=2) smooth in 2-component vector of float)
0:? 'b' (layout( location=4 component=1) smooth in float)
0:? 'h' (layout( location=4 component=2) smooth in 2-component vector of float)
0:? 'c' (layout( location=3 component=2) smooth in 3-component vector of float)
0:? 'e' (layout( location=20 component=0) smooth in 6-element array of 3-component vector of float)
0:? 'f' (layout( location=20 component=3) smooth in 6-element array of float)
0:? 'be' (layout( location=30 component=3) out int)
0:? 'bf' (layout( location=30 component=0) out 3-component vector of float)
0:? 'inst1' (layout( column_major shared offset=12) uniform block{layout( column_major shared) uniform int a})
0:? 'inst2' (layout( offset=12) in block{ in int a})
0:? 'inst3' (layout( offset=12) out block{ out int a})
0:? 'inst4' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a})
0:? 'inst8' (layout( column_major shared align=16) uniform block{layout( column_major shared) uniform int a})
0:? 'inst5' (layout( align=16) in block{ in int a})
0:? 'inst6' (layout( align=16) out block{ out int a})
0:? 'v1' (layout( offset=12) uniform 4-component vector of float)
0:? 'v2' (layout( offset=12) smooth in 4-component vector of float)
0:? 'v3' (layout( offset=12) out 4-component vector of float)
0:? 'v4' (layout( align=16) uniform 4-component vector of float)
0:? 'v5' (layout( align=16) smooth in 4-component vector of float)
0:? 'v6' (layout( align=16) out 4-component vector of float)
0:? 'v7' (layout( std140) uniform 4-component vector of float)
0:? 'inst7' (layout( column_major shared) uniform block{layout( column_major shared offset=12 align=4) uniform float f})
0:? 'inst10' ( in block{layout( offset=12) in float f, layout( align=4) in float g})
0:? 'inst9' (layout( column_major std430 align=32) uniform block{layout( column_major std430 align=32) uniform float e, layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430 offset=20 align=32) uniform float g, layout( column_major std430 align=32) uniform float h})
0:? 'inst11' (layout( column_major std430) uniform block{layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430) uniform float g})
0:? 'specExampleErrors' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b, layout( column_major std140 offset=48) uniform 2-component vector of float c, layout( column_major std140 offset=56) uniform double g, layout( column_major std140 offset=72) uniform double h})
0:? 'specExample' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b, layout( column_major std140 offset=48) uniform 2-component vector of float d, layout( column_major std140 offset=64 align=16) uniform float e, layout( column_major std140 offset=72 align=2) uniform double f, layout( column_major std140 offset=80) uniform float h, layout( column_major std140 offset=128 align=64) uniform 3-component vector of double i, layout( column_major std140 offset=168 align=8) uniform float j})
0:? 'specExampleErrors430' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer 4-component vector of float a, layout( column_major std430 offset=32) buffer 3-component vector of float b, layout( column_major std430 offset=48) buffer 2-component vector of float c, layout( column_major std430 offset=56) buffer double g, layout( column_major std430 offset=72) buffer double h, layout( column_major std430 offset=80) buffer double i})
0:? 'specExample430' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer 4-component vector of float a, layout( column_major std430 offset=32) buffer 3-component vector of float b, layout( column_major std430 offset=48) buffer 2-component vector of float d, layout( column_major std430 offset=64 align=16) buffer float e, layout( column_major std430 offset=72 align=2) buffer double f, layout( column_major std430 offset=80) buffer float h, layout( column_major std430 offset=128 align=64) buffer 3-component vector of double i, layout( column_major std430 offset=168 align=8) buffer float j})
0:? 'specExample4300' (layout( column_major std430 align=128) buffer block{layout( column_major std430 offset=0 align=128) buffer 4-component vector of float a, layout( column_major std430 offset=128 align=128) buffer 3-component vector of float b, layout( column_major std430 offset=256 align=128) buffer 2-component vector of float d, layout( column_major std430 offset=384 align=128) buffer float e, layout( column_major std430 offset=512 align=128) buffer double f, layout( column_major std430 offset=640 align=128) buffer float h, layout( column_major std430 offset=768 align=128) buffer 3-component vector of double i})
0:? 'specExample4301' (layout( column_major std430 align=128) buffer block{layout( column_major std430 offset=0 align=128) buffer 4-component vector of float a, layout( column_major std430 offset=128 align=128) buffer 3-component vector of float b, layout( column_major std430 offset=256 align=128) buffer 2-component vector of float d, layout( column_major std430 offset=512 align=128) buffer float e, layout( column_major std430 offset=520 align=8) buffer double f, layout( column_major std430 offset=640 align=128) buffer float h, layout( column_major std430 offset=768 align=128) buffer 3-component vector of double i})
0:? 'aconst' ( global 4-element array of int)
0:? 'bconst' ( global 64-element array of int)
0:? 'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)
Linked fragment stage:
@@ -128,39 +128,39 @@ ERROR: Linking fragment stage: Missing entry point: Each stage requires one entr
Shader version: 440
ERROR: node is still EOpNull!
0:? Linker Objects
0:? 'a' (layout(location=4 component=2 ) smooth in 2-component vector of float)
0:? 'b' (layout(location=4 component=1 ) smooth in float)
0:? 'h' (layout(location=4 component=2 ) smooth in 2-component vector of float)
0:? 'c' (layout(location=3 component=2 ) smooth in 3-component vector of float)
0:? 'e' (layout(location=20 component=0 ) smooth in 6-element array of 3-component vector of float)
0:? 'f' (layout(location=20 component=3 ) smooth in 6-element array of float)
0:? 'be' (layout(location=30 component=3 ) out int)
0:? 'bf' (layout(location=30 component=0 ) out 3-component vector of float)
0:? 'inst1' (layout(column_major shared offset=12 ) uniform block{layout(column_major shared ) uniform int a})
0:? 'inst2' (layout(offset=12 ) in block{in int a})
0:? 'inst3' (layout(offset=12 ) out block{out int a})
0:? 'inst4' (layout(column_major std140 align=16 ) uniform block{layout(column_major std140 offset=0 align=16 ) uniform int a})
0:? 'inst8' (layout(column_major shared align=16 ) uniform block{layout(column_major shared ) uniform int a})
0:? 'inst5' (layout(align=16 ) in block{in int a})
0:? 'inst6' (layout(align=16 ) out block{out int a})
0:? 'v1' (layout(offset=12 ) uniform 4-component vector of float)
0:? 'v2' (layout(offset=12 ) smooth in 4-component vector of float)
0:? 'v3' (layout(offset=12 ) out 4-component vector of float)
0:? 'v4' (layout(align=16 ) uniform 4-component vector of float)
0:? 'v5' (layout(align=16 ) smooth in 4-component vector of float)
0:? 'v6' (layout(align=16 ) out 4-component vector of float)
0:? 'v7' (layout(std140 ) uniform 4-component vector of float)
0:? 'inst7' (layout(column_major shared ) uniform block{layout(column_major shared offset=12 align=4 ) uniform float f})
0:? 'inst10' (in block{layout(offset=12 ) in float f, layout(align=4 ) in float g})
0:? 'inst9' (layout(column_major std430 align=32 ) uniform block{layout(column_major std430 align=32 ) uniform float e, layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 offset=20 align=32 ) uniform float g, layout(column_major std430 align=32 ) uniform float h})
0:? 'inst11' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=12 align=4 ) uniform float f, layout(column_major std430 ) uniform float g})
0:? 'specExampleErrors' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b, layout(column_major std140 offset=48 ) uniform 2-component vector of float c, layout(column_major std140 offset=56 ) uniform double g, layout(column_major std140 offset=72 ) uniform double h})
0:? 'specExample' (layout(column_major std140 ) uniform block{layout(column_major std140 offset=0 ) uniform 4-component vector of float a, layout(column_major std140 offset=32 ) uniform 3-component vector of float b, layout(column_major std140 offset=48 ) uniform 2-component vector of float d, layout(column_major std140 offset=64 align=16 ) uniform float e, layout(column_major std140 offset=72 align=2 ) uniform double f, layout(column_major std140 offset=80 ) uniform float h, layout(column_major std140 offset=128 align=64 ) uniform 3-component vector of double i, layout(column_major std140 offset=168 align=8 ) uniform float j})
0:? 'specExampleErrors430' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer 4-component vector of float a, layout(column_major std430 offset=32 ) buffer 3-component vector of float b, layout(column_major std430 offset=48 ) buffer 2-component vector of float c, layout(column_major std430 offset=56 ) buffer double g, layout(column_major std430 offset=72 ) buffer double h, layout(column_major std430 offset=80 ) buffer double i})
0:? 'specExample430' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer 4-component vector of float a, layout(column_major std430 offset=32 ) buffer 3-component vector of float b, layout(column_major std430 offset=48 ) buffer 2-component vector of float d, layout(column_major std430 offset=64 align=16 ) buffer float e, layout(column_major std430 offset=72 align=2 ) buffer double f, layout(column_major std430 offset=80 ) buffer float h, layout(column_major std430 offset=128 align=64 ) buffer 3-component vector of double i, layout(column_major std430 offset=168 align=8 ) buffer float j})
0:? 'specExample4300' (layout(column_major std430 align=128 ) buffer block{layout(column_major std430 offset=0 align=128 ) buffer 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) buffer 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) buffer 2-component vector of float d, layout(column_major std430 offset=384 align=128 ) buffer float e, layout(column_major std430 offset=512 align=128 ) buffer double f, layout(column_major std430 offset=640 align=128 ) buffer float h, layout(column_major std430 offset=768 align=128 ) buffer 3-component vector of double i})
0:? 'specExample4301' (layout(column_major std430 align=128 ) buffer block{layout(column_major std430 offset=0 align=128 ) buffer 4-component vector of float a, layout(column_major std430 offset=128 align=128 ) buffer 3-component vector of float b, layout(column_major std430 offset=256 align=128 ) buffer 2-component vector of float d, layout(column_major std430 offset=512 align=128 ) buffer float e, layout(column_major std430 offset=520 align=8 ) buffer double f, layout(column_major std430 offset=640 align=128 ) buffer float h, layout(column_major std430 offset=768 align=128 ) buffer 3-component vector of double i})
0:? 'aconst' (global 4-element array of int)
0:? 'bconst' (global 64-element array of int)
0:? 'sampInArray' (smooth sample in 4-element array of 3-component vector of float)
0:? 'a' (layout( location=4 component=2) smooth in 2-component vector of float)
0:? 'b' (layout( location=4 component=1) smooth in float)
0:? 'h' (layout( location=4 component=2) smooth in 2-component vector of float)
0:? 'c' (layout( location=3 component=2) smooth in 3-component vector of float)
0:? 'e' (layout( location=20 component=0) smooth in 6-element array of 3-component vector of float)
0:? 'f' (layout( location=20 component=3) smooth in 6-element array of float)
0:? 'be' (layout( location=30 component=3) out int)
0:? 'bf' (layout( location=30 component=0) out 3-component vector of float)
0:? 'inst1' (layout( column_major shared offset=12) uniform block{layout( column_major shared) uniform int a})
0:? 'inst2' (layout( offset=12) in block{ in int a})
0:? 'inst3' (layout( offset=12) out block{ out int a})
0:? 'inst4' (layout( column_major std140 align=16) uniform block{layout( column_major std140 offset=0 align=16) uniform int a})
0:? 'inst8' (layout( column_major shared align=16) uniform block{layout( column_major shared) uniform int a})
0:? 'inst5' (layout( align=16) in block{ in int a})
0:? 'inst6' (layout( align=16) out block{ out int a})
0:? 'v1' (layout( offset=12) uniform 4-component vector of float)
0:? 'v2' (layout( offset=12) smooth in 4-component vector of float)
0:? 'v3' (layout( offset=12) out 4-component vector of float)
0:? 'v4' (layout( align=16) uniform 4-component vector of float)
0:? 'v5' (layout( align=16) smooth in 4-component vector of float)
0:? 'v6' (layout( align=16) out 4-component vector of float)
0:? 'v7' (layout( std140) uniform 4-component vector of float)
0:? 'inst7' (layout( column_major shared) uniform block{layout( column_major shared offset=12 align=4) uniform float f})
0:? 'inst10' ( in block{layout( offset=12) in float f, layout( align=4) in float g})
0:? 'inst9' (layout( column_major std430 align=32) uniform block{layout( column_major std430 align=32) uniform float e, layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430 offset=20 align=32) uniform float g, layout( column_major std430 align=32) uniform float h})
0:? 'inst11' (layout( column_major std430) uniform block{layout( column_major std430 offset=12 align=4) uniform float f, layout( column_major std430) uniform float g})
0:? 'specExampleErrors' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b, layout( column_major std140 offset=48) uniform 2-component vector of float c, layout( column_major std140 offset=56) uniform double g, layout( column_major std140 offset=72) uniform double h})
0:? 'specExample' (layout( column_major std140) uniform block{layout( column_major std140 offset=0) uniform 4-component vector of float a, layout( column_major std140 offset=32) uniform 3-component vector of float b, layout( column_major std140 offset=48) uniform 2-component vector of float d, layout( column_major std140 offset=64 align=16) uniform float e, layout( column_major std140 offset=72 align=2) uniform double f, layout( column_major std140 offset=80) uniform float h, layout( column_major std140 offset=128 align=64) uniform 3-component vector of double i, layout( column_major std140 offset=168 align=8) uniform float j})
0:? 'specExampleErrors430' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer 4-component vector of float a, layout( column_major std430 offset=32) buffer 3-component vector of float b, layout( column_major std430 offset=48) buffer 2-component vector of float c, layout( column_major std430 offset=56) buffer double g, layout( column_major std430 offset=72) buffer double h, layout( column_major std430 offset=80) buffer double i})
0:? 'specExample430' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer 4-component vector of float a, layout( column_major std430 offset=32) buffer 3-component vector of float b, layout( column_major std430 offset=48) buffer 2-component vector of float d, layout( column_major std430 offset=64 align=16) buffer float e, layout( column_major std430 offset=72 align=2) buffer double f, layout( column_major std430 offset=80) buffer float h, layout( column_major std430 offset=128 align=64) buffer 3-component vector of double i, layout( column_major std430 offset=168 align=8) buffer float j})
0:? 'specExample4300' (layout( column_major std430 align=128) buffer block{layout( column_major std430 offset=0 align=128) buffer 4-component vector of float a, layout( column_major std430 offset=128 align=128) buffer 3-component vector of float b, layout( column_major std430 offset=256 align=128) buffer 2-component vector of float d, layout( column_major std430 offset=384 align=128) buffer float e, layout( column_major std430 offset=512 align=128) buffer double f, layout( column_major std430 offset=640 align=128) buffer float h, layout( column_major std430 offset=768 align=128) buffer 3-component vector of double i})
0:? 'specExample4301' (layout( column_major std430 align=128) buffer block{layout( column_major std430 offset=0 align=128) buffer 4-component vector of float a, layout( column_major std430 offset=128 align=128) buffer 3-component vector of float b, layout( column_major std430 offset=256 align=128) buffer 2-component vector of float d, layout( column_major std430 offset=512 align=128) buffer float e, layout( column_major std430 offset=520 align=8) buffer double f, layout( column_major std430 offset=640 align=128) buffer float h, layout( column_major std430 offset=768 align=128) buffer 3-component vector of double i})
0:? 'aconst' ( global 4-element array of int)
0:? 'bconst' ( global 64-element array of int)
0:? 'sampInArray' ( smooth sample in 4-element array of 3-component vector of float)

View File

@@ -61,101 +61,101 @@ Shader version: 440
Requested GL_ARB_shader_draw_parameters
in xfb mode
ERROR: node is still EOpNull!
0:177 Function Definition: drawParamsBad( (global int)
0:177 Function Definition: drawParamsBad( ( global int)
0:177 Function Parameters:
0:179 Sequence
0:179 Branch: Return with expression
0:179 add (temp int)
0:179 add (temp int)
0:179 'gl_BaseVertexARB' (in int BaseVertex)
0:179 'gl_BaseInstanceARB' (in int BaseInstance)
0:179 'gl_DrawIDARB' (in int DrawId)
0:184 Function Definition: drawParams( (global int)
0:179 add ( temp int)
0:179 add ( temp int)
0:179 'gl_BaseVertexARB' ( in int BaseVertex)
0:179 'gl_BaseInstanceARB' ( in int BaseInstance)
0:179 'gl_DrawIDARB' ( in int DrawId)
0:184 Function Definition: drawParams( ( global int)
0:184 Function Parameters:
0:186 Sequence
0:186 Branch: Return with expression
0:186 add (temp int)
0:186 add (temp int)
0:186 'gl_BaseVertexARB' (in int BaseVertex)
0:186 'gl_BaseInstanceARB' (in int BaseInstance)
0:186 'gl_DrawIDARB' (in int DrawId)
0:187 move second child to first child (temp int)
0:187 'gl_BaseVertexARB' (in int BaseVertex)
0:186 add ( temp int)
0:186 add ( temp int)
0:186 'gl_BaseVertexARB' ( in int BaseVertex)
0:186 'gl_BaseInstanceARB' ( in int BaseInstance)
0:186 'gl_DrawIDARB' ( in int DrawId)
0:187 move second child to first child ( temp int)
0:187 'gl_BaseVertexARB' ( in int BaseVertex)
0:187 Constant:
0:187 3 (const int)
0:188 move second child to first child (temp int)
0:188 'gl_BaseInstanceARB' (in int BaseInstance)
0:188 move second child to first child ( temp int)
0:188 'gl_BaseInstanceARB' ( in int BaseInstance)
0:188 Constant:
0:188 3 (const int)
0:189 move second child to first child (temp int)
0:189 'gl_DrawIDARB' (in int DrawId)
0:189 move second child to first child ( temp int)
0:189 'gl_DrawIDARB' ( in int DrawId)
0:189 Constant:
0:189 3 (const int)
0:190 'glBaseInstanceARB' (temp float)
0:190 'glBaseInstanceARB' ( temp float)
0:? Linker Objects
0:? 'a' (layout(location=2 component=2 ) in 2-component vector of float)
0:? 'b' (layout(location=2 component=1 ) in float)
0:? 'c' (layout(location=3 component=2 ) in 3-component vector of float)
0:? 'd' (layout(location=0 component=3 ) in 4-element array of float)
0:? 'e' (layout(location=4 component=0 ) in 5-element array of 3-component vector of float)
0:? 'f' (layout(location=4 component=3 ) in 5-element array of float)
0:? 'g' (layout(location=9 ) in 6-element array of float)
0:? 'h' (layout(location=4 component=2 ) in 2-component vector of float)
0:? 'i' (layout(location=3 component=2 ) smooth out 2-component vector of float)
0:? 'j' (layout(location=3 component=0 ) smooth out 2-component vector of float)
0:? 'k' (layout(location=4 component=2 ) smooth out 2-component vector of float)
0:? 'm' (layout(location=4 component=2 ) smooth out 2-component vector of float)
0:? 'n' (layout(location=2 component=2 ) smooth out 2-component vector of float)
0:? 'p' (layout(location=2 component=0 ) smooth out 3-component vector of float)
0:? 'q' (layout(location=10 component=3 ) smooth out 6-element array of float)
0:? 'r' (layout(location=10 component=0 ) smooth out 6-element array of 3-component vector of float)
0:? 's' (layout(location=15 component=3 ) smooth out float)
0:? 't' (layout(location=10 component=1 ) smooth out float)
0:? 'u' (layout(location=20 component=2 ) smooth out float)
0:? 'v' (layout(location=20 component=0 ) smooth out float)
0:? 'w' (layout(location=20 component=3 ) smooth out float)
0:? 'x' (layout(location=20 component=1 ) smooth out 2-component vector of float)
0:? 'y' (layout(location=30 component=3 ) smooth out 2-component vector of float)
0:? 'z' (layout(location=31 component=1 ) smooth out 4-component vector of float)
0:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float)
0:? 'Ss' (layout(location=33 component=1 ) smooth out structure{global int a})
0:? 'bb' (layout(location=34 component=1 ) out block{out int a})
0:? 'bc' (layout(location=4095 component=1 ) smooth out float)
0:? 'bd' (out block{layout(location=40 component=2 ) out float u, layout(location=40 component=0 ) out float v, layout(location=40 component=3 ) out float w, layout(location=40 component=1 ) out 2-component vector of float x, layout(location=41 component=3 ) out 2-component vector of float y, layout(location=42 component=1 ) out 4-component vector of float z, layout(location=42 component=1 ) out 4X4 matrix of float ba, layout(location=43 component=1 ) out structure{global int a} Ss})
0:? 'be' (layout(location=50 component=3 ) smooth out int)
0:? 'bf' (layout(location=50 component=0 ) smooth out 3-component vector of float)
0:? 'dfo' (layout(location=51 component=1 ) smooth out double)
0:? 'dvo' (layout(location=52 component=2 ) smooth out 2-component vector of double)
0:? 'dfo2' (layout(location=53 ) smooth out double)
0:? 'ffv2' (layout(location=53 component=2 ) smooth out 2-component vector of float)
0:? 'dvec4out' (layout(location=54 ) smooth out 4-component vector of double)
0:? 'overf' (layout(location=55 ) smooth out float)
0:? 'df2o' (layout(location=56 component=1 ) smooth out 2-component vector of float)
0:? 'sf2o' (layout(location=56 component=3 ) smooth out float)
0:? 'dv3o' (layout(location=57 component=2 ) smooth out 2-component vector of float)
0:? 'sf4o' (layout(location=57 component=3 ) smooth out float)
0:? 'dv3o2' (layout(location=58 ) flat out 3-component vector of double)
0:? 'dfo3' (layout(location=59 component=2 ) flat out double)
0:? 'dfo4' (layout(location=59 component=0 ) flat out double)
0:? 'bbinst1' (out block{out 4-component vector of float bbv})
0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bbinst3' (out block{layout(xfb_buffer=3 xfb_offset=16 ) out 4-component vector of float bbv})
0:? 'ubbinst3' (layout(column_major shared ) uniform block{layout(column_major shared xfb_offset=16 ) uniform 4-component vector of float bbv})
0:? 'bg' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bh' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
0:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=2 xfb_offset=16 ) out 4-component vector of float bbv1, layout(xfb_buffer=2 xfb_offset=32 ) out 4-component vector of float bbv2})
0:? 'bbinst5' (out block{layout(xfb_buffer=3 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=48 xfb_stride=64 ) out 4-component vector of float bbv2, out 4-component vector of float bbv3})
0:? 'bbinst6' (out block{layout(xfb_buffer=2 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) out 4-component vector of float bbv2, layout(xfb_buffer=2 xfb_offset=0 ) out 4-component vector of float bbv3, out 4-component vector of float bbv5, layout(xfb_buffer=2 xfb_offset=24 ) out float bbf6})
0:? 'bj' (layout(xfb_buffer=1 xfb_offset=4 ) smooth out float)
0:? 'bk' (layout(xfb_buffer=1 xfb_offset=0 ) smooth out 2-component vector of int)
0:? 'bl' (layout(xfb_stride=48 ) smooth out float)
0:? 'bbinst7' (layout(xfb_stride=48 ) out block{layout(xfb_stride=64 ) out 4-component vector of float bbv1, layout(xfb_stride=32 ) out 4-component vector of float bbv2})
0:? 'bbinst8' (layout(xfb_stride=92 ) out block{layout(xfb_buffer=0 xfb_offset=0 ) out bool b, layout(xfb_buffer=0 xfb_offset=8 ) out structure{global bool b, global structure{global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout(xfb_buffer=0 xfb_offset=48 ) out int i, layout(xfb_buffer=0 xfb_offset=52 ) out 3X3 matrix of float m3, layout(xfb_buffer=0 xfb_offset=88 ) out float f, layout(xfb_buffer=0 xfb_offset=92 ) out float g})
0:? 'bbinst9' (out block{layout(xfb_buffer=4 xfb_offset=1 ) out bool b, layout(xfb_buffer=4 xfb_offset=12 ) out structure{global bool b, global structure{global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout(xfb_buffer=4 xfb_offset=52 ) out 3X3 matrix of float m3, layout(xfb_buffer=4 xfb_offset=90 ) out int i, layout(xfb_buffer=4 xfb_offset=98 ) out double d, layout(xfb_buffer=4 xfb_offset=108 ) out structure{global int a} s})
0:? 'bm' (layout(xfb_buffer=5 xfb_offset=0 ) smooth out float)
0:? 'bbinst10' (out block{layout(xfb_buffer=7 xfb_offset=0 ) out 4X4 matrix of double m1, layout(xfb_buffer=7 xfb_offset=128 ) out 4X4 matrix of double m2, layout(xfb_buffer=7 xfb_offset=256 ) out float f})
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'a' (layout( location=2 component=2) in 2-component vector of float)
0:? 'b' (layout( location=2 component=1) in float)
0:? 'c' (layout( location=3 component=2) in 3-component vector of float)
0:? 'd' (layout( location=0 component=3) in 4-element array of float)
0:? 'e' (layout( location=4 component=0) in 5-element array of 3-component vector of float)
0:? 'f' (layout( location=4 component=3) in 5-element array of float)
0:? 'g' (layout( location=9) in 6-element array of float)
0:? 'h' (layout( location=4 component=2) in 2-component vector of float)
0:? 'i' (layout( location=3 component=2) smooth out 2-component vector of float)
0:? 'j' (layout( location=3 component=0) smooth out 2-component vector of float)
0:? 'k' (layout( location=4 component=2) smooth out 2-component vector of float)
0:? 'm' (layout( location=4 component=2) smooth out 2-component vector of float)
0:? 'n' (layout( location=2 component=2) smooth out 2-component vector of float)
0:? 'p' (layout( location=2 component=0) smooth out 3-component vector of float)
0:? 'q' (layout( location=10 component=3) smooth out 6-element array of float)
0:? 'r' (layout( location=10 component=0) smooth out 6-element array of 3-component vector of float)
0:? 's' (layout( location=15 component=3) smooth out float)
0:? 't' (layout( location=10 component=1) smooth out float)
0:? 'u' (layout( location=20 component=2) smooth out float)
0:? 'v' (layout( location=20 component=0) smooth out float)
0:? 'w' (layout( location=20 component=3) smooth out float)
0:? 'x' (layout( location=20 component=1) smooth out 2-component vector of float)
0:? 'y' (layout( location=30 component=3) smooth out 2-component vector of float)
0:? 'z' (layout( location=31 component=1) smooth out 4-component vector of float)
0:? 'ba' (layout( location=32 component=1) smooth out 4X4 matrix of float)
0:? 'Ss' (layout( location=33 component=1) smooth out structure{ global int a})
0:? 'bb' (layout( location=34 component=1) out block{ out int a})
0:? 'bc' (layout( location=4095 component=1) smooth out float)
0:? 'bd' ( out block{layout( location=40 component=2) out float u, layout( location=40 component=0) out float v, layout( location=40 component=3) out float w, layout( location=40 component=1) out 2-component vector of float x, layout( location=41 component=3) out 2-component vector of float y, layout( location=42 component=1) out 4-component vector of float z, layout( location=42 component=1) out 4X4 matrix of float ba, layout( location=43 component=1) out structure{ global int a} Ss})
0:? 'be' (layout( location=50 component=3) smooth out int)
0:? 'bf' (layout( location=50 component=0) smooth out 3-component vector of float)
0:? 'dfo' (layout( location=51 component=1) smooth out double)
0:? 'dvo' (layout( location=52 component=2) smooth out 2-component vector of double)
0:? 'dfo2' (layout( location=53) smooth out double)
0:? 'ffv2' (layout( location=53 component=2) smooth out 2-component vector of float)
0:? 'dvec4out' (layout( location=54) smooth out 4-component vector of double)
0:? 'overf' (layout( location=55) smooth out float)
0:? 'df2o' (layout( location=56 component=1) smooth out 2-component vector of float)
0:? 'sf2o' (layout( location=56 component=3) smooth out float)
0:? 'dv3o' (layout( location=57 component=2) smooth out 2-component vector of float)
0:? 'sf4o' (layout( location=57 component=3) smooth out float)
0:? 'dv3o2' (layout( location=58) flat out 3-component vector of double)
0:? 'dfo3' (layout( location=59 component=2) flat out double)
0:? 'dfo4' (layout( location=59 component=0) flat out double)
0:? 'bbinst1' ( out block{ out 4-component vector of float bbv})
0:? 'bbinst2' ( out block{layout( xfb_buffer=0 xfb_offset=64) out 4-component vector of float bbv})
0:? 'bbinst3' ( out block{layout( xfb_buffer=3 xfb_offset=16) out 4-component vector of float bbv})
0:? 'ubbinst3' (layout( column_major shared) uniform block{layout( column_major shared xfb_offset=16) uniform 4-component vector of float bbv})
0:? 'bg' (layout( xfb_buffer=2 xfb_offset=48 xfb_stride=80) smooth out 4-component vector of float)
0:? 'bh' (layout( xfb_buffer=3 xfb_offset=32 xfb_stride=64) smooth out 4-component vector of float)
0:? 'bbinst4' (layout( xfb_stride=80) out block{layout( xfb_buffer=2 xfb_offset=16) out 4-component vector of float bbv1, layout( xfb_buffer=2 xfb_offset=32) out 4-component vector of float bbv2})
0:? 'bbinst5' ( out block{layout( xfb_buffer=3 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=3 xfb_offset=48 xfb_stride=64) out 4-component vector of float bbv2, out 4-component vector of float bbv3})
0:? 'bbinst6' ( out block{layout( xfb_buffer=2 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=3 xfb_offset=32 xfb_stride=64) out 4-component vector of float bbv2, layout( xfb_buffer=2 xfb_offset=0) out 4-component vector of float bbv3, out 4-component vector of float bbv5, layout( xfb_buffer=2 xfb_offset=24) out float bbf6})
0:? 'bj' (layout( xfb_buffer=1 xfb_offset=4) smooth out float)
0:? 'bk' (layout( xfb_buffer=1 xfb_offset=0) smooth out 2-component vector of int)
0:? 'bl' (layout( xfb_stride=48) smooth out float)
0:? 'bbinst7' (layout( xfb_stride=48) out block{layout( xfb_stride=64) out 4-component vector of float bbv1, layout( xfb_stride=32) out 4-component vector of float bbv2})
0:? 'bbinst8' (layout( xfb_stride=92) out block{layout( xfb_buffer=0 xfb_offset=0) out bool b, layout( xfb_buffer=0 xfb_offset=8) out structure{ global bool b, global structure{ global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout( xfb_buffer=0 xfb_offset=48) out int i, layout( xfb_buffer=0 xfb_offset=52) out 3X3 matrix of float m3, layout( xfb_buffer=0 xfb_offset=88) out float f, layout( xfb_buffer=0 xfb_offset=92) out float g})
0:? 'bbinst9' ( out block{layout( xfb_buffer=4 xfb_offset=1) out bool b, layout( xfb_buffer=4 xfb_offset=12) out structure{ global bool b, global structure{ global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout( xfb_buffer=4 xfb_offset=52) out 3X3 matrix of float m3, layout( xfb_buffer=4 xfb_offset=90) out int i, layout( xfb_buffer=4 xfb_offset=98) out double d, layout( xfb_buffer=4 xfb_offset=108) out structure{ global int a} s})
0:? 'bm' (layout( xfb_buffer=5 xfb_offset=0) smooth out float)
0:? 'bbinst10' ( out block{layout( xfb_buffer=7 xfb_offset=0) out 4X4 matrix of double m1, layout( xfb_buffer=7 xfb_offset=128) out 4X4 matrix of double m2, layout( xfb_buffer=7 xfb_offset=256) out float f})
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
Linked vertex stage:
@@ -175,67 +175,67 @@ Requested GL_ARB_shader_draw_parameters
in xfb mode
ERROR: node is still EOpNull!
0:? Linker Objects
0:? 'a' (layout(location=2 component=2 ) in 2-component vector of float)
0:? 'b' (layout(location=2 component=1 ) in float)
0:? 'c' (layout(location=3 component=2 ) in 3-component vector of float)
0:? 'd' (layout(location=0 component=3 ) in 4-element array of float)
0:? 'e' (layout(location=4 component=0 ) in 5-element array of 3-component vector of float)
0:? 'f' (layout(location=4 component=3 ) in 5-element array of float)
0:? 'g' (layout(location=9 ) in 6-element array of float)
0:? 'h' (layout(location=4 component=2 ) in 2-component vector of float)
0:? 'i' (layout(location=3 component=2 ) smooth out 2-component vector of float)
0:? 'j' (layout(location=3 component=0 ) smooth out 2-component vector of float)
0:? 'k' (layout(location=4 component=2 ) smooth out 2-component vector of float)
0:? 'm' (layout(location=4 component=2 ) smooth out 2-component vector of float)
0:? 'n' (layout(location=2 component=2 ) smooth out 2-component vector of float)
0:? 'p' (layout(location=2 component=0 ) smooth out 3-component vector of float)
0:? 'q' (layout(location=10 component=3 ) smooth out 6-element array of float)
0:? 'r' (layout(location=10 component=0 ) smooth out 6-element array of 3-component vector of float)
0:? 's' (layout(location=15 component=3 ) smooth out float)
0:? 't' (layout(location=10 component=1 ) smooth out float)
0:? 'u' (layout(location=20 component=2 ) smooth out float)
0:? 'v' (layout(location=20 component=0 ) smooth out float)
0:? 'w' (layout(location=20 component=3 ) smooth out float)
0:? 'x' (layout(location=20 component=1 ) smooth out 2-component vector of float)
0:? 'y' (layout(location=30 component=3 ) smooth out 2-component vector of float)
0:? 'z' (layout(location=31 component=1 ) smooth out 4-component vector of float)
0:? 'ba' (layout(location=32 component=1 ) smooth out 4X4 matrix of float)
0:? 'Ss' (layout(location=33 component=1 ) smooth out structure{global int a})
0:? 'bb' (layout(location=34 component=1 ) out block{out int a})
0:? 'bc' (layout(location=4095 component=1 ) smooth out float)
0:? 'bd' (out block{layout(location=40 component=2 ) out float u, layout(location=40 component=0 ) out float v, layout(location=40 component=3 ) out float w, layout(location=40 component=1 ) out 2-component vector of float x, layout(location=41 component=3 ) out 2-component vector of float y, layout(location=42 component=1 ) out 4-component vector of float z, layout(location=42 component=1 ) out 4X4 matrix of float ba, layout(location=43 component=1 ) out structure{global int a} Ss})
0:? 'be' (layout(location=50 component=3 ) smooth out int)
0:? 'bf' (layout(location=50 component=0 ) smooth out 3-component vector of float)
0:? 'dfo' (layout(location=51 component=1 ) smooth out double)
0:? 'dvo' (layout(location=52 component=2 ) smooth out 2-component vector of double)
0:? 'dfo2' (layout(location=53 ) smooth out double)
0:? 'ffv2' (layout(location=53 component=2 ) smooth out 2-component vector of float)
0:? 'dvec4out' (layout(location=54 ) smooth out 4-component vector of double)
0:? 'overf' (layout(location=55 ) smooth out float)
0:? 'df2o' (layout(location=56 component=1 ) smooth out 2-component vector of float)
0:? 'sf2o' (layout(location=56 component=3 ) smooth out float)
0:? 'dv3o' (layout(location=57 component=2 ) smooth out 2-component vector of float)
0:? 'sf4o' (layout(location=57 component=3 ) smooth out float)
0:? 'dv3o2' (layout(location=58 ) flat out 3-component vector of double)
0:? 'dfo3' (layout(location=59 component=2 ) flat out double)
0:? 'dfo4' (layout(location=59 component=0 ) flat out double)
0:? 'bbinst1' (out block{out 4-component vector of float bbv})
0:? 'bbinst2' (out block{layout(xfb_buffer=0 xfb_offset=64 ) out 4-component vector of float bbv})
0:? 'bbinst3' (out block{layout(xfb_buffer=3 xfb_offset=16 ) out 4-component vector of float bbv})
0:? 'ubbinst3' (layout(column_major shared ) uniform block{layout(column_major shared xfb_offset=16 ) uniform 4-component vector of float bbv})
0:? 'bg' (layout(xfb_buffer=2 xfb_offset=48 xfb_stride=80 ) smooth out 4-component vector of float)
0:? 'bh' (layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) smooth out 4-component vector of float)
0:? 'bbinst4' (layout(xfb_stride=80 ) out block{layout(xfb_buffer=2 xfb_offset=16 ) out 4-component vector of float bbv1, layout(xfb_buffer=2 xfb_offset=32 ) out 4-component vector of float bbv2})
0:? 'bbinst5' (out block{layout(xfb_buffer=3 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=48 xfb_stride=64 ) out 4-component vector of float bbv2, out 4-component vector of float bbv3})
0:? 'bbinst6' (out block{layout(xfb_buffer=2 xfb_offset=0 ) out 4-component vector of float bbv1, layout(xfb_buffer=3 xfb_offset=32 xfb_stride=64 ) out 4-component vector of float bbv2, layout(xfb_buffer=2 xfb_offset=0 ) out 4-component vector of float bbv3, out 4-component vector of float bbv5, layout(xfb_buffer=2 xfb_offset=24 ) out float bbf6})
0:? 'bj' (layout(xfb_buffer=1 xfb_offset=4 ) smooth out float)
0:? 'bk' (layout(xfb_buffer=1 xfb_offset=0 ) smooth out 2-component vector of int)
0:? 'bl' (layout(xfb_stride=48 ) smooth out float)
0:? 'bbinst7' (layout(xfb_stride=48 ) out block{layout(xfb_stride=64 ) out 4-component vector of float bbv1, layout(xfb_stride=32 ) out 4-component vector of float bbv2})
0:? 'bbinst8' (layout(xfb_stride=92 ) out block{layout(xfb_buffer=0 xfb_offset=0 ) out bool b, layout(xfb_buffer=0 xfb_offset=8 ) out structure{global bool b, global structure{global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout(xfb_buffer=0 xfb_offset=48 ) out int i, layout(xfb_buffer=0 xfb_offset=52 ) out 3X3 matrix of float m3, layout(xfb_buffer=0 xfb_offset=88 ) out float f, layout(xfb_buffer=0 xfb_offset=92 ) out float g})
0:? 'bbinst9' (out block{layout(xfb_buffer=4 xfb_offset=1 ) out bool b, layout(xfb_buffer=4 xfb_offset=12 ) out structure{global bool b, global structure{global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout(xfb_buffer=4 xfb_offset=52 ) out 3X3 matrix of float m3, layout(xfb_buffer=4 xfb_offset=90 ) out int i, layout(xfb_buffer=4 xfb_offset=98 ) out double d, layout(xfb_buffer=4 xfb_offset=108 ) out structure{global int a} s})
0:? 'bm' (layout(xfb_buffer=5 xfb_offset=0 ) smooth out float)
0:? 'bbinst10' (out block{layout(xfb_buffer=7 xfb_offset=0 ) out 4X4 matrix of double m1, layout(xfb_buffer=7 xfb_offset=128 ) out 4X4 matrix of double m2, layout(xfb_buffer=7 xfb_offset=256 ) out float f})
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'a' (layout( location=2 component=2) in 2-component vector of float)
0:? 'b' (layout( location=2 component=1) in float)
0:? 'c' (layout( location=3 component=2) in 3-component vector of float)
0:? 'd' (layout( location=0 component=3) in 4-element array of float)
0:? 'e' (layout( location=4 component=0) in 5-element array of 3-component vector of float)
0:? 'f' (layout( location=4 component=3) in 5-element array of float)
0:? 'g' (layout( location=9) in 6-element array of float)
0:? 'h' (layout( location=4 component=2) in 2-component vector of float)
0:? 'i' (layout( location=3 component=2) smooth out 2-component vector of float)
0:? 'j' (layout( location=3 component=0) smooth out 2-component vector of float)
0:? 'k' (layout( location=4 component=2) smooth out 2-component vector of float)
0:? 'm' (layout( location=4 component=2) smooth out 2-component vector of float)
0:? 'n' (layout( location=2 component=2) smooth out 2-component vector of float)
0:? 'p' (layout( location=2 component=0) smooth out 3-component vector of float)
0:? 'q' (layout( location=10 component=3) smooth out 6-element array of float)
0:? 'r' (layout( location=10 component=0) smooth out 6-element array of 3-component vector of float)
0:? 's' (layout( location=15 component=3) smooth out float)
0:? 't' (layout( location=10 component=1) smooth out float)
0:? 'u' (layout( location=20 component=2) smooth out float)
0:? 'v' (layout( location=20 component=0) smooth out float)
0:? 'w' (layout( location=20 component=3) smooth out float)
0:? 'x' (layout( location=20 component=1) smooth out 2-component vector of float)
0:? 'y' (layout( location=30 component=3) smooth out 2-component vector of float)
0:? 'z' (layout( location=31 component=1) smooth out 4-component vector of float)
0:? 'ba' (layout( location=32 component=1) smooth out 4X4 matrix of float)
0:? 'Ss' (layout( location=33 component=1) smooth out structure{ global int a})
0:? 'bb' (layout( location=34 component=1) out block{ out int a})
0:? 'bc' (layout( location=4095 component=1) smooth out float)
0:? 'bd' ( out block{layout( location=40 component=2) out float u, layout( location=40 component=0) out float v, layout( location=40 component=3) out float w, layout( location=40 component=1) out 2-component vector of float x, layout( location=41 component=3) out 2-component vector of float y, layout( location=42 component=1) out 4-component vector of float z, layout( location=42 component=1) out 4X4 matrix of float ba, layout( location=43 component=1) out structure{ global int a} Ss})
0:? 'be' (layout( location=50 component=3) smooth out int)
0:? 'bf' (layout( location=50 component=0) smooth out 3-component vector of float)
0:? 'dfo' (layout( location=51 component=1) smooth out double)
0:? 'dvo' (layout( location=52 component=2) smooth out 2-component vector of double)
0:? 'dfo2' (layout( location=53) smooth out double)
0:? 'ffv2' (layout( location=53 component=2) smooth out 2-component vector of float)
0:? 'dvec4out' (layout( location=54) smooth out 4-component vector of double)
0:? 'overf' (layout( location=55) smooth out float)
0:? 'df2o' (layout( location=56 component=1) smooth out 2-component vector of float)
0:? 'sf2o' (layout( location=56 component=3) smooth out float)
0:? 'dv3o' (layout( location=57 component=2) smooth out 2-component vector of float)
0:? 'sf4o' (layout( location=57 component=3) smooth out float)
0:? 'dv3o2' (layout( location=58) flat out 3-component vector of double)
0:? 'dfo3' (layout( location=59 component=2) flat out double)
0:? 'dfo4' (layout( location=59 component=0) flat out double)
0:? 'bbinst1' ( out block{ out 4-component vector of float bbv})
0:? 'bbinst2' ( out block{layout( xfb_buffer=0 xfb_offset=64) out 4-component vector of float bbv})
0:? 'bbinst3' ( out block{layout( xfb_buffer=3 xfb_offset=16) out 4-component vector of float bbv})
0:? 'ubbinst3' (layout( column_major shared) uniform block{layout( column_major shared xfb_offset=16) uniform 4-component vector of float bbv})
0:? 'bg' (layout( xfb_buffer=2 xfb_offset=48 xfb_stride=80) smooth out 4-component vector of float)
0:? 'bh' (layout( xfb_buffer=3 xfb_offset=32 xfb_stride=64) smooth out 4-component vector of float)
0:? 'bbinst4' (layout( xfb_stride=80) out block{layout( xfb_buffer=2 xfb_offset=16) out 4-component vector of float bbv1, layout( xfb_buffer=2 xfb_offset=32) out 4-component vector of float bbv2})
0:? 'bbinst5' ( out block{layout( xfb_buffer=3 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=3 xfb_offset=48 xfb_stride=64) out 4-component vector of float bbv2, out 4-component vector of float bbv3})
0:? 'bbinst6' ( out block{layout( xfb_buffer=2 xfb_offset=0) out 4-component vector of float bbv1, layout( xfb_buffer=3 xfb_offset=32 xfb_stride=64) out 4-component vector of float bbv2, layout( xfb_buffer=2 xfb_offset=0) out 4-component vector of float bbv3, out 4-component vector of float bbv5, layout( xfb_buffer=2 xfb_offset=24) out float bbf6})
0:? 'bj' (layout( xfb_buffer=1 xfb_offset=4) smooth out float)
0:? 'bk' (layout( xfb_buffer=1 xfb_offset=0) smooth out 2-component vector of int)
0:? 'bl' (layout( xfb_stride=48) smooth out float)
0:? 'bbinst7' (layout( xfb_stride=48) out block{layout( xfb_stride=64) out 4-component vector of float bbv1, layout( xfb_stride=32) out 4-component vector of float bbv2})
0:? 'bbinst8' (layout( xfb_stride=92) out block{layout( xfb_buffer=0 xfb_offset=0) out bool b, layout( xfb_buffer=0 xfb_offset=8) out structure{ global bool b, global structure{ global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout( xfb_buffer=0 xfb_offset=48) out int i, layout( xfb_buffer=0 xfb_offset=52) out 3X3 matrix of float m3, layout( xfb_buffer=0 xfb_offset=88) out float f, layout( xfb_buffer=0 xfb_offset=92) out float g})
0:? 'bbinst9' ( out block{layout( xfb_buffer=4 xfb_offset=1) out bool b, layout( xfb_buffer=4 xfb_offset=12) out structure{ global bool b, global structure{ global int i, global double d, global float f} s, global 2-component vector of float v2} t, layout( xfb_buffer=4 xfb_offset=52) out 3X3 matrix of float m3, layout( xfb_buffer=4 xfb_offset=90) out int i, layout( xfb_buffer=4 xfb_offset=98) out double d, layout( xfb_buffer=4 xfb_offset=108) out structure{ global int a} s})
0:? 'bm' (layout( xfb_buffer=5 xfb_offset=0) smooth out float)
0:? 'bbinst10' ( out block{layout( xfb_buffer=7 xfb_offset=0) out 4X4 matrix of double m1, layout( xfb_buffer=7 xfb_offset=128) out 4X4 matrix of double m2, layout( xfb_buffer=7 xfb_offset=256) out float f})
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)

View File

@@ -3,163 +3,163 @@ Warning, version 450 is not yet complete; most version-specific features are pre
Shader version: 450
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Definition: main( ( global void)
0:8 Function Parameters:
0:10 Sequence
0:10 Sequence
0:10 move second child to first child (temp 2-component vector of float)
0:10 'v2' (temp 2-component vector of float)
0:10 dPdxFine (global 2-component vector of float)
0:10 'in2' (smooth in 2-component vector of float)
0:10 move second child to first child ( temp 2-component vector of float)
0:10 'v2' ( temp 2-component vector of float)
0:10 dPdxFine ( global 2-component vector of float)
0:10 'in2' ( smooth in 2-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp 3-component vector of float)
0:11 'v3' (temp 3-component vector of float)
0:11 dPdyCoarse (global 3-component vector of float)
0:11 'in3' (smooth in 3-component vector of float)
0:11 move second child to first child ( temp 3-component vector of float)
0:11 'v3' ( temp 3-component vector of float)
0:11 dPdyCoarse ( global 3-component vector of float)
0:11 'in3' ( smooth in 3-component vector of float)
0:12 Sequence
0:12 move second child to first child (temp 4-component vector of float)
0:12 'v4' (temp 4-component vector of float)
0:12 fwidth (global 4-component vector of float)
0:12 'in4' (smooth in 4-component vector of float)
0:13 move second child to first child (temp 4-component vector of float)
0:13 'v4' (temp 4-component vector of float)
0:13 dPdyFine (global 4-component vector of float)
0:13 'in4' (smooth in 4-component vector of float)
0:14 move second child to first child (temp 3-component vector of float)
0:14 'v3' (temp 3-component vector of float)
0:14 dPdyFine (global 3-component vector of float)
0:14 'in3' (smooth in 3-component vector of float)
0:12 move second child to first child ( temp 4-component vector of float)
0:12 'v4' ( temp 4-component vector of float)
0:12 fwidth ( global 4-component vector of float)
0:12 'in4' ( smooth in 4-component vector of float)
0:13 move second child to first child ( temp 4-component vector of float)
0:13 'v4' ( temp 4-component vector of float)
0:13 dPdyFine ( global 4-component vector of float)
0:13 'in4' ( smooth in 4-component vector of float)
0:14 move second child to first child ( temp 3-component vector of float)
0:14 'v3' ( temp 3-component vector of float)
0:14 dPdyFine ( global 3-component vector of float)
0:14 'in3' ( smooth in 3-component vector of float)
0:15 Sequence
0:15 move second child to first child (temp float)
0:15 'f' (temp float)
0:15 add (temp float)
0:15 add (temp float)
0:15 dPdx (global float)
0:15 'in1' (smooth in float)
0:15 dPdxFine (global float)
0:15 'in1' (smooth in float)
0:15 dPdxCoarse (global float)
0:15 'in1' (smooth in float)
0:16 move second child to first child (temp 4-component vector of float)
0:16 'v4' (temp 4-component vector of float)
0:16 add (temp 4-component vector of float)
0:16 fwidthCoarse (global 4-component vector of float)
0:16 'in4' (smooth in 4-component vector of float)
0:16 fwidthFine (global 4-component vector of float)
0:16 'in4' (smooth in 4-component vector of float)
0:15 move second child to first child ( temp float)
0:15 'f' ( temp float)
0:15 add ( temp float)
0:15 add ( temp float)
0:15 dPdx ( global float)
0:15 'in1' ( smooth in float)
0:15 dPdxFine ( global float)
0:15 'in1' ( smooth in float)
0:15 dPdxCoarse ( global float)
0:15 'in1' ( smooth in float)
0:16 move second child to first child ( temp 4-component vector of float)
0:16 'v4' ( temp 4-component vector of float)
0:16 add ( temp 4-component vector of float)
0:16 fwidthCoarse ( global 4-component vector of float)
0:16 'in4' ( smooth in 4-component vector of float)
0:16 fwidthFine ( global 4-component vector of float)
0:16 'in4' ( smooth in 4-component vector of float)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'cull' (temp float)
0:18 direct index (smooth temp float CullDistance)
0:18 'gl_CullDistance' (smooth in 6-element array of float CullDistance)
0:18 move second child to first child ( temp float)
0:18 'cull' ( temp float)
0:18 direct index ( smooth temp float CullDistance)
0:18 'gl_CullDistance' ( smooth in 6-element array of float CullDistance)
0:18 Constant:
0:18 2 (const int)
0:19 Sequence
0:19 move second child to first child (temp float)
0:19 'consts' (temp float)
0:19 move second child to first child ( temp float)
0:19 'consts' ( temp float)
0:19 Constant:
0:19 20.000000
0:21 Test condition and select (temp void)
0:21 Test condition and select ( temp void)
0:21 Condition
0:21 'gl_HelperInvocation' (in bool HelperInvocation)
0:21 'gl_HelperInvocation' ( in bool HelperInvocation)
0:21 true case
0:22 Pre-Increment (temp 4-component vector of float)
0:22 'v4' (temp 4-component vector of float)
0:22 Pre-Increment ( temp 4-component vector of float)
0:22 'v4' ( temp 4-component vector of float)
0:24 Sequence
0:24 move second child to first child (temp int)
0:24 'sum' (temp int)
0:24 move second child to first child ( temp int)
0:24 'sum' ( temp int)
0:24 Constant:
0:24 32 (const int)
0:32 Sequence
0:32 move second child to first child (temp 2-component vector of bool)
0:32 'b2' (temp 2-component vector of bool)
0:32 mix (global 2-component vector of bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b1' (temp bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b3' (temp bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b' (temp bool)
0:32 move second child to first child ( temp 2-component vector of bool)
0:32 'b2' ( temp 2-component vector of bool)
0:32 mix ( global 2-component vector of bool)
0:32 Construct bvec2 ( temp 2-component vector of bool)
0:32 'b1' ( temp bool)
0:32 Construct bvec2 ( temp 2-component vector of bool)
0:32 'b3' ( temp bool)
0:32 Construct bvec2 ( temp 2-component vector of bool)
0:32 'b' ( temp bool)
0:33 Sequence
0:33 move second child to first child (temp uint)
0:33 'um' (temp uint)
0:33 mix (global uint)
0:33 'uin' (temp uint)
0:33 'uin' (temp uint)
0:33 'b' (temp bool)
0:33 move second child to first child ( temp uint)
0:33 'um' ( temp uint)
0:33 mix ( global uint)
0:33 'uin' ( temp uint)
0:33 'uin' ( temp uint)
0:33 'b' ( temp bool)
0:34 Sequence
0:34 move second child to first child (temp 3-component vector of int)
0:34 'im3' (temp 3-component vector of int)
0:34 mix (global 3-component vector of int)
0:34 Construct ivec3 (temp 3-component vector of int)
0:34 Convert uint to int (temp int)
0:34 'uin' (temp uint)
0:34 Construct ivec3 (temp 3-component vector of int)
0:34 Convert uint to int (temp int)
0:34 'uin' (temp uint)
0:34 Construct bvec3 (temp 3-component vector of bool)
0:34 'b' (temp bool)
0:42 Function Definition: foo( (global void)
0:34 move second child to first child ( temp 3-component vector of int)
0:34 'im3' ( temp 3-component vector of int)
0:34 mix ( global 3-component vector of int)
0:34 Construct ivec3 ( temp 3-component vector of int)
0:34 Convert uint to int ( temp int)
0:34 'uin' ( temp uint)
0:34 Construct ivec3 ( temp 3-component vector of int)
0:34 Convert uint to int ( temp int)
0:34 'uin' ( temp uint)
0:34 Construct bvec3 ( temp 3-component vector of bool)
0:34 'b' ( temp bool)
0:42 Function Definition: foo( ( global void)
0:42 Function Parameters:
0:44 Sequence
0:44 Sequence
0:44 move second child to first child (temp int)
0:44 's' (temp int)
0:44 textureSamples (global int)
0:44 's2dms' (uniform sampler2DMS)
0:45 add second child into first child (temp int)
0:45 's' (temp int)
0:45 textureSamples (global int)
0:45 'us2dmsa' (uniform usampler2DMSArray)
0:46 add second child into first child (temp int)
0:46 's' (temp int)
0:46 imageQuerySamples (global int)
0:46 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:47 add second child into first child (temp int)
0:47 's' (temp int)
0:47 imageQuerySamples (global int)
0:47 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:44 move second child to first child ( temp int)
0:44 's' ( temp int)
0:44 textureSamples ( global int)
0:44 's2dms' ( uniform sampler2DMS)
0:45 add second child into first child ( temp int)
0:45 's' ( temp int)
0:45 textureSamples ( global int)
0:45 'us2dmsa' ( uniform usampler2DMSArray)
0:46 add second child into first child ( temp int)
0:46 's' ( temp int)
0:46 imageQuerySamples ( global int)
0:46 'ii2dms' (layout( rgba32i) uniform iimage2DMS)
0:47 add second child into first child ( temp int)
0:47 's' ( temp int)
0:47 imageQuerySamples ( global int)
0:47 'i2dmsa' (layout( rgba32f) uniform image2DMSArray)
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 'f' (temp float)
0:48 imageAtomicExchange (global float)
0:48 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:48 Convert float to int (temp 3-component vector of int)
0:48 'in3' (smooth in 3-component vector of float)
0:48 move second child to first child ( temp float)
0:48 'f' ( temp float)
0:48 imageAtomicExchange ( global float)
0:48 'i2dmsa' (layout( rgba32f) uniform image2DMSArray)
0:48 Convert float to int ( temp 3-component vector of int)
0:48 'in3' ( smooth in 3-component vector of float)
0:48 Constant:
0:48 2 (const int)
0:48 Constant:
0:48 4.500000
0:53 Function Definition: cull(i1; (global float)
0:53 Function Definition: cull(i1; ( global float)
0:53 Function Parameters:
0:53 'i' (in int)
0:53 'i' ( in int)
0:55 Sequence
0:55 Branch: Return with expression
0:55 Test condition and select (temp float)
0:55 Test condition and select ( temp float)
0:55 Condition
0:55 Compare Greater Than or Equal (temp bool)
0:55 'i' (in int)
0:55 Compare Greater Than or Equal ( temp bool)
0:55 'i' ( in int)
0:55 Constant:
0:55 6 (const int)
0:55 true case
0:55 direct index (smooth temp float CullDistance)
0:55 'gl_CullDistance' (smooth in 6-element array of float CullDistance)
0:55 direct index ( smooth temp float CullDistance)
0:55 'gl_CullDistance' ( smooth in 6-element array of float CullDistance)
0:55 Constant:
0:55 5 (const int)
0:55 false case
0:55 indirect index (smooth temp float CullDistance)
0:55 'gl_CullDistance' (smooth in 6-element array of float CullDistance)
0:55 'i' (in int)
0:55 indirect index ( smooth temp float CullDistance)
0:55 'gl_CullDistance' ( smooth in 6-element array of float CullDistance)
0:55 'i' ( in int)
0:? Linker Objects
0:? 'in1' (smooth in float)
0:? 'in2' (smooth in 2-component vector of float)
0:? 'in3' (smooth in 3-component vector of float)
0:? 'in4' (smooth in 4-component vector of float)
0:? 'gl_CullDistance' (smooth in 6-element array of float CullDistance)
0:? 's2dms' (uniform sampler2DMS)
0:? 'us2dmsa' (uniform usampler2DMSArray)
0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:? 'in1' ( smooth in float)
0:? 'in2' ( smooth in 2-component vector of float)
0:? 'in3' ( smooth in 3-component vector of float)
0:? 'in4' ( smooth in 4-component vector of float)
0:? 'gl_CullDistance' ( smooth in 6-element array of float CullDistance)
0:? 's2dms' ( uniform sampler2DMS)
0:? 'us2dmsa' ( uniform usampler2DMSArray)
0:? 'ii2dms' (layout( rgba32i) uniform iimage2DMS)
0:? 'i2dmsa' (layout( rgba32f) uniform image2DMSArray)
Linked fragment stage:
@@ -167,110 +167,110 @@ Linked fragment stage:
Shader version: 450
0:? Sequence
0:8 Function Definition: main( (global void)
0:8 Function Definition: main( ( global void)
0:8 Function Parameters:
0:10 Sequence
0:10 Sequence
0:10 move second child to first child (temp 2-component vector of float)
0:10 'v2' (temp 2-component vector of float)
0:10 dPdxFine (global 2-component vector of float)
0:10 'in2' (smooth in 2-component vector of float)
0:10 move second child to first child ( temp 2-component vector of float)
0:10 'v2' ( temp 2-component vector of float)
0:10 dPdxFine ( global 2-component vector of float)
0:10 'in2' ( smooth in 2-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp 3-component vector of float)
0:11 'v3' (temp 3-component vector of float)
0:11 dPdyCoarse (global 3-component vector of float)
0:11 'in3' (smooth in 3-component vector of float)
0:11 move second child to first child ( temp 3-component vector of float)
0:11 'v3' ( temp 3-component vector of float)
0:11 dPdyCoarse ( global 3-component vector of float)
0:11 'in3' ( smooth in 3-component vector of float)
0:12 Sequence
0:12 move second child to first child (temp 4-component vector of float)
0:12 'v4' (temp 4-component vector of float)
0:12 fwidth (global 4-component vector of float)
0:12 'in4' (smooth in 4-component vector of float)
0:13 move second child to first child (temp 4-component vector of float)
0:13 'v4' (temp 4-component vector of float)
0:13 dPdyFine (global 4-component vector of float)
0:13 'in4' (smooth in 4-component vector of float)
0:14 move second child to first child (temp 3-component vector of float)
0:14 'v3' (temp 3-component vector of float)
0:14 dPdyFine (global 3-component vector of float)
0:14 'in3' (smooth in 3-component vector of float)
0:12 move second child to first child ( temp 4-component vector of float)
0:12 'v4' ( temp 4-component vector of float)
0:12 fwidth ( global 4-component vector of float)
0:12 'in4' ( smooth in 4-component vector of float)
0:13 move second child to first child ( temp 4-component vector of float)
0:13 'v4' ( temp 4-component vector of float)
0:13 dPdyFine ( global 4-component vector of float)
0:13 'in4' ( smooth in 4-component vector of float)
0:14 move second child to first child ( temp 3-component vector of float)
0:14 'v3' ( temp 3-component vector of float)
0:14 dPdyFine ( global 3-component vector of float)
0:14 'in3' ( smooth in 3-component vector of float)
0:15 Sequence
0:15 move second child to first child (temp float)
0:15 'f' (temp float)
0:15 add (temp float)
0:15 add (temp float)
0:15 dPdx (global float)
0:15 'in1' (smooth in float)
0:15 dPdxFine (global float)
0:15 'in1' (smooth in float)
0:15 dPdxCoarse (global float)
0:15 'in1' (smooth in float)
0:16 move second child to first child (temp 4-component vector of float)
0:16 'v4' (temp 4-component vector of float)
0:16 add (temp 4-component vector of float)
0:16 fwidthCoarse (global 4-component vector of float)
0:16 'in4' (smooth in 4-component vector of float)
0:16 fwidthFine (global 4-component vector of float)
0:16 'in4' (smooth in 4-component vector of float)
0:15 move second child to first child ( temp float)
0:15 'f' ( temp float)
0:15 add ( temp float)
0:15 add ( temp float)
0:15 dPdx ( global float)
0:15 'in1' ( smooth in float)
0:15 dPdxFine ( global float)
0:15 'in1' ( smooth in float)
0:15 dPdxCoarse ( global float)
0:15 'in1' ( smooth in float)
0:16 move second child to first child ( temp 4-component vector of float)
0:16 'v4' ( temp 4-component vector of float)
0:16 add ( temp 4-component vector of float)
0:16 fwidthCoarse ( global 4-component vector of float)
0:16 'in4' ( smooth in 4-component vector of float)
0:16 fwidthFine ( global 4-component vector of float)
0:16 'in4' ( smooth in 4-component vector of float)
0:18 Sequence
0:18 move second child to first child (temp float)
0:18 'cull' (temp float)
0:18 direct index (smooth temp float CullDistance)
0:18 'gl_CullDistance' (smooth in 6-element array of float CullDistance)
0:18 move second child to first child ( temp float)
0:18 'cull' ( temp float)
0:18 direct index ( smooth temp float CullDistance)
0:18 'gl_CullDistance' ( smooth in 6-element array of float CullDistance)
0:18 Constant:
0:18 2 (const int)
0:19 Sequence
0:19 move second child to first child (temp float)
0:19 'consts' (temp float)
0:19 move second child to first child ( temp float)
0:19 'consts' ( temp float)
0:19 Constant:
0:19 20.000000
0:21 Test condition and select (temp void)
0:21 Test condition and select ( temp void)
0:21 Condition
0:21 'gl_HelperInvocation' (in bool HelperInvocation)
0:21 'gl_HelperInvocation' ( in bool HelperInvocation)
0:21 true case
0:22 Pre-Increment (temp 4-component vector of float)
0:22 'v4' (temp 4-component vector of float)
0:22 Pre-Increment ( temp 4-component vector of float)
0:22 'v4' ( temp 4-component vector of float)
0:24 Sequence
0:24 move second child to first child (temp int)
0:24 'sum' (temp int)
0:24 move second child to first child ( temp int)
0:24 'sum' ( temp int)
0:24 Constant:
0:24 32 (const int)
0:32 Sequence
0:32 move second child to first child (temp 2-component vector of bool)
0:32 'b2' (temp 2-component vector of bool)
0:32 mix (global 2-component vector of bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b1' (temp bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b3' (temp bool)
0:32 Construct bvec2 (temp 2-component vector of bool)
0:32 'b' (temp bool)
0:32 move second child to first child ( temp 2-component vector of bool)
0:32 'b2' ( temp 2-component vector of bool)
0:32 mix ( global 2-component vector of bool)
0:32 Construct bvec2 ( temp 2-component vector of bool)
0:32 'b1' ( temp bool)
0:32 Construct bvec2 ( temp 2-component vector of bool)
0:32 'b3' ( temp bool)
0:32 Construct bvec2 ( temp 2-component vector of bool)
0:32 'b' ( temp bool)
0:33 Sequence
0:33 move second child to first child (temp uint)
0:33 'um' (temp uint)
0:33 mix (global uint)
0:33 'uin' (temp uint)
0:33 'uin' (temp uint)
0:33 'b' (temp bool)
0:33 move second child to first child ( temp uint)
0:33 'um' ( temp uint)
0:33 mix ( global uint)
0:33 'uin' ( temp uint)
0:33 'uin' ( temp uint)
0:33 'b' ( temp bool)
0:34 Sequence
0:34 move second child to first child (temp 3-component vector of int)
0:34 'im3' (temp 3-component vector of int)
0:34 mix (global 3-component vector of int)
0:34 Construct ivec3 (temp 3-component vector of int)
0:34 Convert uint to int (temp int)
0:34 'uin' (temp uint)
0:34 Construct ivec3 (temp 3-component vector of int)
0:34 Convert uint to int (temp int)
0:34 'uin' (temp uint)
0:34 Construct bvec3 (temp 3-component vector of bool)
0:34 'b' (temp bool)
0:34 move second child to first child ( temp 3-component vector of int)
0:34 'im3' ( temp 3-component vector of int)
0:34 mix ( global 3-component vector of int)
0:34 Construct ivec3 ( temp 3-component vector of int)
0:34 Convert uint to int ( temp int)
0:34 'uin' ( temp uint)
0:34 Construct ivec3 ( temp 3-component vector of int)
0:34 Convert uint to int ( temp int)
0:34 'uin' ( temp uint)
0:34 Construct bvec3 ( temp 3-component vector of bool)
0:34 'b' ( temp bool)
0:? Linker Objects
0:? 'in1' (smooth in float)
0:? 'in2' (smooth in 2-component vector of float)
0:? 'in3' (smooth in 3-component vector of float)
0:? 'in4' (smooth in 4-component vector of float)
0:? 'gl_CullDistance' (smooth in 6-element array of float CullDistance)
0:? 's2dms' (uniform sampler2DMS)
0:? 'us2dmsa' (uniform usampler2DMSArray)
0:? 'ii2dms' (layout(rgba32i ) uniform iimage2DMS)
0:? 'i2dmsa' (layout(rgba32f ) uniform image2DMSArray)
0:? 'in1' ( smooth in float)
0:? 'in2' ( smooth in 2-component vector of float)
0:? 'in3' ( smooth in 3-component vector of float)
0:? 'in4' ( smooth in 4-component vector of float)
0:? 'gl_CullDistance' ( smooth in 6-element array of float CullDistance)
0:? 's2dms' ( uniform sampler2DMS)
0:? 'us2dmsa' ( uniform usampler2DMSArray)
0:? 'ii2dms' (layout( rgba32i) uniform iimage2DMS)
0:? 'i2dmsa' (layout( rgba32f) uniform image2DMSArray)

View File

@@ -7,21 +7,21 @@ max_vertices = -1
input primitive = none
output primitive = none
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Definition: main( ( global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (layout(stream=0 ) temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (layout(stream=0 ) out 3-element array of float CullDistance)
0:13 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-element array of float CullDistance gl_CullDistance})
0:13 move second child to first child ( temp float)
0:13 direct index (layout( stream=0) temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (layout( stream=0) out 3-element array of float CullDistance)
0:13 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 3 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in 3-element array of float CullDistance)
0:13 direct index (temp block{in 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in implicitly-sized array of block{in 3-element array of float CullDistance gl_CullDistance})
0:13 direct index ( temp float CullDistance)
0:13 gl_CullDistance: direct index for structure ( in 3-element array of float CullDistance)
0:13 direct index ( temp block{ in 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' ( in implicitly-sized array of block{ in 3-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
@@ -29,8 +29,8 @@ output primitive = none
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in implicitly-sized array of block{in 3-element array of float CullDistance gl_CullDistance})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-element array of float CullDistance gl_CullDistance})
0:? 'gl_in' ( in implicitly-sized array of block{ in 3-element array of float CullDistance gl_CullDistance})
0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-element array of float CullDistance gl_CullDistance})
Linked geometry stage:
@@ -45,21 +45,21 @@ max_vertices = -1
input primitive = none
output primitive = none
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Definition: main( ( global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (layout(stream=0 ) temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (layout(stream=0 ) out 3-element array of float CullDistance)
0:13 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-element array of float CullDistance gl_CullDistance})
0:13 move second child to first child ( temp float)
0:13 direct index (layout( stream=0) temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (layout( stream=0) out 3-element array of float CullDistance)
0:13 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 3 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in 3-element array of float CullDistance)
0:13 direct index (temp block{in 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in 2-element array of block{in 3-element array of float CullDistance gl_CullDistance})
0:13 direct index ( temp float CullDistance)
0:13 gl_CullDistance: direct index for structure ( in 3-element array of float CullDistance)
0:13 direct index ( temp block{ in 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' ( in 2-element array of block{ in 3-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
@@ -67,6 +67,6 @@ output primitive = none
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in 2-element array of block{in 3-element array of float CullDistance gl_CullDistance})
0:? 'anon@0' (layout(stream=0 ) out block{layout(stream=0 ) out 3-element array of float CullDistance gl_CullDistance})
0:? 'gl_in' ( in 2-element array of block{ in 3-element array of float CullDistance gl_CullDistance})
0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) out 3-element array of float CullDistance gl_CullDistance})

View File

@@ -4,23 +4,23 @@ Warning, version 450 is not yet complete; most version-specific features are pre
Shader version: 450
vertices = -1
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Definition: main( ( global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out 3-element array of float CullDistance)
0:13 indirect index (temp block{out 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_out' (out 4-element array of block{out 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_InvocationID' (in int InvocationID)
0:13 move second child to first child ( temp float)
0:13 direct index ( temp float CullDistance)
0:13 gl_CullDistance: direct index for structure ( out 3-element array of float CullDistance)
0:13 indirect index ( temp block{ out 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_out' ( out 4-element array of block{ out 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_InvocationID' ( in int InvocationID)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in 3-element array of float CullDistance)
0:13 direct index (temp block{in 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in 3-element array of float CullDistance gl_CullDistance})
0:13 direct index ( temp float CullDistance)
0:13 gl_CullDistance: direct index for structure ( in 3-element array of float CullDistance)
0:13 direct index ( temp block{ in 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' ( in 32-element array of block{ in 3-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
@@ -28,8 +28,8 @@ vertices = -1
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in 3-element array of float CullDistance gl_CullDistance})
0:? 'gl_out' (out 4-element array of block{out 3-element array of float CullDistance gl_CullDistance})
0:? 'gl_in' ( in 32-element array of block{ in 3-element array of float CullDistance gl_CullDistance})
0:? 'gl_out' ( out 4-element array of block{ out 3-element array of float CullDistance gl_CullDistance})
Linked tessellation control stage:
@@ -39,23 +39,23 @@ ERROR: Linking tessellation control stage: At least one shader must specify an o
Shader version: 450
vertices = -1
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Definition: main( ( global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out 3-element array of float CullDistance)
0:13 indirect index (temp block{out 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_out' (out 4-element array of block{out 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_InvocationID' (in int InvocationID)
0:13 move second child to first child ( temp float)
0:13 direct index ( temp float CullDistance)
0:13 gl_CullDistance: direct index for structure ( out 3-element array of float CullDistance)
0:13 indirect index ( temp block{ out 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_out' ( out 4-element array of block{ out 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_InvocationID' ( in int InvocationID)
0:13 Constant:
0:13 0 (const int)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in 3-element array of float CullDistance)
0:13 direct index (temp block{in 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in 3-element array of float CullDistance gl_CullDistance})
0:13 direct index ( temp float CullDistance)
0:13 gl_CullDistance: direct index for structure ( in 3-element array of float CullDistance)
0:13 direct index ( temp block{ in 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' ( in 32-element array of block{ in 3-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
@@ -63,6 +63,6 @@ vertices = -1
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in 3-element array of float CullDistance gl_CullDistance})
0:? 'gl_out' (out 4-element array of block{out 3-element array of float CullDistance gl_CullDistance})
0:? 'gl_in' ( in 32-element array of block{ in 3-element array of float CullDistance gl_CullDistance})
0:? 'gl_out' ( out 4-element array of block{ out 3-element array of float CullDistance gl_CullDistance})

View File

@@ -6,21 +6,21 @@ input primitive = none
vertex spacing = none
triangle order = none
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Definition: main( ( global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out 3-element array of float CullDistance)
0:13 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:13 move second child to first child ( temp float)
0:13 direct index ( temp float CullDistance)
0:13 gl_CullDistance: direct index for structure ( out 3-element array of float CullDistance)
0:13 'anon@0' ( out block{ out 3-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 3 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in 3-element array of float CullDistance)
0:13 direct index (temp block{in 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in 3-element array of float CullDistance gl_CullDistance})
0:13 direct index ( temp float CullDistance)
0:13 gl_CullDistance: direct index for structure ( in 3-element array of float CullDistance)
0:13 direct index ( temp block{ in 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' ( in 32-element array of block{ in 3-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
@@ -28,8 +28,8 @@ triangle order = none
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in 3-element array of float CullDistance gl_CullDistance})
0:? 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:? 'gl_in' ( in 32-element array of block{ in 3-element array of float CullDistance gl_CullDistance})
0:? 'anon@0' ( out block{ out 3-element array of float CullDistance gl_CullDistance})
Linked tessellation evaluation stage:
@@ -41,21 +41,21 @@ input primitive = none
vertex spacing = equal_spacing
triangle order = ccw
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Definition: main( ( global void)
0:11 Function Parameters:
0:13 Sequence
0:13 move second child to first child (temp float)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (out 3-element array of float CullDistance)
0:13 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:13 move second child to first child ( temp float)
0:13 direct index ( temp float CullDistance)
0:13 gl_CullDistance: direct index for structure ( out 3-element array of float CullDistance)
0:13 'anon@0' ( out block{ out 3-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 3 (const uint)
0:13 Constant:
0:13 2 (const int)
0:13 direct index (temp float CullDistance)
0:13 gl_CullDistance: direct index for structure (in 3-element array of float CullDistance)
0:13 direct index (temp block{in 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' (in 32-element array of block{in 3-element array of float CullDistance gl_CullDistance})
0:13 direct index ( temp float CullDistance)
0:13 gl_CullDistance: direct index for structure ( in 3-element array of float CullDistance)
0:13 direct index ( temp block{ in 3-element array of float CullDistance gl_CullDistance})
0:13 'gl_in' ( in 32-element array of block{ in 3-element array of float CullDistance gl_CullDistance})
0:13 Constant:
0:13 1 (const int)
0:13 Constant:
@@ -63,6 +63,6 @@ triangle order = ccw
0:13 Constant:
0:13 2 (const int)
0:? Linker Objects
0:? 'gl_in' (in 32-element array of block{in 3-element array of float CullDistance gl_CullDistance})
0:? 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:? 'gl_in' ( in 32-element array of block{ in 3-element array of float CullDistance gl_CullDistance})
0:? 'anon@0' ( out block{ out 3-element array of float CullDistance gl_CullDistance})

View File

@@ -8,34 +8,34 @@ ERROR: 3 compilation errors. No code generated.
Shader version: 450
ERROR: node is still EOpNull!
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:9 Sequence
0:9 move second child to first child (temp float)
0:9 direct index (temp float CullDistance)
0:9 gl_CullDistance: direct index for structure (out 3-element array of float CullDistance)
0:9 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:9 move second child to first child ( temp float)
0:9 direct index ( temp float CullDistance)
0:9 gl_CullDistance: direct index for structure ( out 3-element array of float CullDistance)
0:9 'anon@0' ( out block{ out 3-element array of float CullDistance gl_CullDistance})
0:9 Constant:
0:9 10 (const uint)
0:9 Constant:
0:9 2 (const int)
0:9 Constant:
0:9 4.500000
0:25 Function Definition: foo( (global void)
0:25 Function Definition: foo( ( global void)
0:25 Function Parameters:
0:? Linker Objects
0:? 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:? 'outb' (smooth out bool)
0:? 'outo' (smooth out sampler2D)
0:? 'outa' (smooth out 4-element array of float)
0:? 'outaa' (smooth out 4-element array of 2-element array of float)
0:? 'outs' (smooth out structure{global float f})
0:? 'outasa' (smooth out 4-element array of structure{global float f})
0:? 'outsa' (smooth out 4-element array of structure{global float f})
0:? 'outSA' (smooth out structure{global 4-element array of float f})
0:? 'outSS' (smooth out structure{global float f, global structure{global float f} s})
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'anon@0' ( out block{ out 3-element array of float CullDistance gl_CullDistance})
0:? 'outb' ( smooth out bool)
0:? 'outo' ( smooth out sampler2D)
0:? 'outa' ( smooth out 4-element array of float)
0:? 'outaa' ( smooth out 4-element array of 2-element array of float)
0:? 'outs' ( smooth out structure{ global float f})
0:? 'outasa' ( smooth out 4-element array of structure{ global float f})
0:? 'outsa' ( smooth out 4-element array of structure{ global float f})
0:? 'outSA' ( smooth out structure{ global 4-element array of float f})
0:? 'outSS' ( smooth out structure{ global float f, global structure{ global float f} s})
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
Linked vertex stage:
@@ -43,13 +43,13 @@ Linked vertex stage:
Shader version: 450
ERROR: node is still EOpNull!
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:9 Sequence
0:9 move second child to first child (temp float)
0:9 direct index (temp float CullDistance)
0:9 gl_CullDistance: direct index for structure (out 3-element array of float CullDistance)
0:9 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:9 move second child to first child ( temp float)
0:9 direct index ( temp float CullDistance)
0:9 gl_CullDistance: direct index for structure ( out 3-element array of float CullDistance)
0:9 'anon@0' ( out block{ out 3-element array of float CullDistance gl_CullDistance})
0:9 Constant:
0:9 10 (const uint)
0:9 Constant:
@@ -57,16 +57,16 @@ ERROR: node is still EOpNull!
0:9 Constant:
0:9 4.500000
0:? Linker Objects
0:? 'anon@0' (out block{out 3-element array of float CullDistance gl_CullDistance})
0:? 'outb' (smooth out bool)
0:? 'outo' (smooth out sampler2D)
0:? 'outa' (smooth out 4-element array of float)
0:? 'outaa' (smooth out 4-element array of 2-element array of float)
0:? 'outs' (smooth out structure{global float f})
0:? 'outasa' (smooth out 4-element array of structure{global float f})
0:? 'outsa' (smooth out 4-element array of structure{global float f})
0:? 'outSA' (smooth out structure{global 4-element array of float f})
0:? 'outSS' (smooth out structure{global float f, global structure{global float f} s})
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'anon@0' ( out block{ out 3-element array of float CullDistance gl_CullDistance})
0:? 'outb' ( smooth out bool)
0:? 'outo' ( smooth out sampler2D)
0:? 'outa' ( smooth out 4-element array of float)
0:? 'outaa' ( smooth out 4-element array of 2-element array of float)
0:? 'outs' ( smooth out structure{ global float f})
0:? 'outasa' ( smooth out 4-element array of structure{ global float f})
0:? 'outsa' ( smooth out 4-element array of structure{ global float f})
0:? 'outSA' ( smooth out structure{ global 4-element array of float f})
0:? 'outSS' ( smooth out structure{ global float f, global structure{ global float f} s})
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)

File diff suppressed because it is too large Load Diff

View File

@@ -4,148 +4,148 @@ WARNING: 0:6: varying deprecated in version 130; may be removed in future releas
Shader version: 130
0:? Sequence
0:23 Function Definition: main( (global void)
0:23 Function Definition: main( ( global void)
0:23 Function Parameters:
0:? Sequence
0:27 move second child to first child (temp 3-element array of structure{global int i, global float f})
0:27 'a' (temp 3-element array of structure{global int i, global float f})
0:27 Construct structure (temp 3-element array of structure{global int i, global float f})
0:27 Construct structure (temp structure{global int i, global float f})
0:27 Convert float to int (temp int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 move second child to first child ( temp 3-element array of structure{ global int i, global float f})
0:27 'a' ( temp 3-element array of structure{ global int i, global float f})
0:27 Construct structure ( temp 3-element array of structure{ global int i, global float f})
0:27 Construct structure ( temp structure{ global int i, global float f})
0:27 Convert float to int ( temp int)
0:27 direct index ( temp float)
0:27 'u' ( smooth in 4-component vector of float)
0:27 Constant:
0:27 0 (const int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 direct index ( temp float)
0:27 'u' ( smooth in 4-component vector of float)
0:27 Constant:
0:27 1 (const int)
0:27 Construct structure (temp structure{global int i, global float f})
0:27 Convert float to int (temp int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Construct structure ( temp structure{ global int i, global float f})
0:27 Convert float to int ( temp int)
0:27 direct index ( temp float)
0:27 'u' ( smooth in 4-component vector of float)
0:27 Constant:
0:27 2 (const int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 direct index ( temp float)
0:27 'u' ( smooth in 4-component vector of float)
0:27 Constant:
0:27 3 (const int)
0:27 Constant:
0:27 14 (const int)
0:27 14.000000
0:28 move second child to first child (temp 3-element array of structure{global int i, global float f})
0:28 'b' (temp 3-element array of structure{global int i, global float f})
0:28 Construct structure (temp 3-element array of structure{global int i, global float f})
0:28 move second child to first child ( temp 3-element array of structure{ global int i, global float f})
0:28 'b' ( temp 3-element array of structure{ global int i, global float f})
0:28 Construct structure ( temp 3-element array of structure{ global int i, global float f})
0:28 Constant:
0:28 17 (const int)
0:28 17.000000
0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Construct structure ( temp structure{ global int i, global float f})
0:28 Convert float to int ( temp int)
0:28 direct index ( temp float)
0:28 'w' ( smooth in 4-component vector of float)
0:28 Constant:
0:28 0 (const int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 direct index ( temp float)
0:28 'w' ( smooth in 4-component vector of float)
0:28 Constant:
0:28 1 (const int)
0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Construct structure ( temp structure{ global int i, global float f})
0:28 Convert float to int ( temp int)
0:28 direct index ( temp float)
0:28 'w' ( smooth in 4-component vector of float)
0:28 Constant:
0:28 2 (const int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 direct index ( temp float)
0:28 'w' ( smooth in 4-component vector of float)
0:28 Constant:
0:28 3 (const int)
0:30 Test condition and select (temp void)
0:30 Test condition and select ( temp void)
0:30 Condition
0:30 Compare Equal (temp bool)
0:30 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:30 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:30 Compare Equal ( temp bool)
0:30 'foo2a' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1})
0:30 'foo2b' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1})
0:30 true case
0:31 move second child to first child (temp 4-component vector of float)
0:31 'v' (temp 4-component vector of float)
0:31 texture (global 4-component vector of float)
0:31 'sampler' (uniform sampler2D)
0:31 'coord' (smooth in 2-component vector of float)
0:31 move second child to first child ( temp 4-component vector of float)
0:31 'v' ( temp 4-component vector of float)
0:31 texture ( global 4-component vector of float)
0:31 'sampler' ( uniform sampler2D)
0:31 'coord' ( smooth in 2-component vector of float)
0:30 false case
0:33 move second child to first child (temp 4-component vector of float)
0:33 'v' (temp 4-component vector of float)
0:33 texture (global 4-component vector of float)
0:33 'sampler' (uniform sampler2D)
0:33 vector-scale (temp 2-component vector of float)
0:33 move second child to first child ( temp 4-component vector of float)
0:33 'v' ( temp 4-component vector of float)
0:33 texture ( global 4-component vector of float)
0:33 'sampler' ( uniform sampler2D)
0:33 vector-scale ( temp 2-component vector of float)
0:33 Constant:
0:33 2.000000
0:33 'coord' (smooth in 2-component vector of float)
0:35 Test condition and select (temp void)
0:33 'coord' ( smooth in 2-component vector of float)
0:35 Test condition and select ( temp void)
0:35 Condition
0:35 Compare Equal (temp bool)
0:35 'u' (smooth in 4-component vector of float)
0:35 'v' (temp 4-component vector of float)
0:35 Compare Equal ( temp bool)
0:35 'u' ( smooth in 4-component vector of float)
0:35 'v' ( temp 4-component vector of float)
0:35 true case
0:36 vector scale second child into first child (temp 4-component vector of float)
0:36 'v' (temp 4-component vector of float)
0:36 vector scale second child into first child ( temp 4-component vector of float)
0:36 'v' ( temp 4-component vector of float)
0:36 Constant:
0:36 3.000000
0:38 Test condition and select (temp void)
0:38 Test condition and select ( temp void)
0:38 Condition
0:38 Compare Not Equal (temp bool)
0:38 'u' (smooth in 4-component vector of float)
0:38 'v' (temp 4-component vector of float)
0:38 Compare Not Equal ( temp bool)
0:38 'u' ( smooth in 4-component vector of float)
0:38 'v' ( temp 4-component vector of float)
0:38 true case
0:39 vector scale second child into first child (temp 4-component vector of float)
0:39 'v' (temp 4-component vector of float)
0:39 vector scale second child into first child ( temp 4-component vector of float)
0:39 'v' ( temp 4-component vector of float)
0:39 Constant:
0:39 4.000000
0:41 Test condition and select (temp void)
0:41 Test condition and select ( temp void)
0:41 Condition
0:41 Compare Equal (temp bool)
0:41 'coord' (smooth in 2-component vector of float)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'v' (temp 4-component vector of float)
0:41 Compare Equal ( temp bool)
0:41 'coord' ( smooth in 2-component vector of float)
0:41 vector swizzle ( temp 2-component vector of float)
0:41 'v' ( temp 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 1 (const int)
0:41 Constant:
0:41 3 (const int)
0:41 true case
0:42 vector scale second child into first child (temp 4-component vector of float)
0:42 'v' (temp 4-component vector of float)
0:42 vector scale second child into first child ( temp 4-component vector of float)
0:42 'v' ( temp 4-component vector of float)
0:42 Constant:
0:42 5.000000
0:44 Test condition and select (temp void)
0:44 Test condition and select ( temp void)
0:44 Condition
0:44 Compare Equal (temp bool)
0:44 'a' (temp 3-element array of structure{global int i, global float f})
0:44 'b' (temp 3-element array of structure{global int i, global float f})
0:44 Compare Equal ( temp bool)
0:44 'a' ( temp 3-element array of structure{ global int i, global float f})
0:44 'b' ( temp 3-element array of structure{ global int i, global float f})
0:44 true case
0:45 vector scale second child into first child (temp 4-component vector of float)
0:45 'v' (temp 4-component vector of float)
0:45 vector scale second child into first child ( temp 4-component vector of float)
0:45 'v' ( temp 4-component vector of float)
0:45 Constant:
0:45 6.000000
0:47 Test condition and select (temp void)
0:47 Test condition and select ( temp void)
0:47 Condition
0:47 Compare Not Equal (temp bool)
0:47 'a' (temp 3-element array of structure{global int i, global float f})
0:47 'b' (temp 3-element array of structure{global int i, global float f})
0:47 Compare Not Equal ( temp bool)
0:47 'a' ( temp 3-element array of structure{ global int i, global float f})
0:47 'b' ( temp 3-element array of structure{ global int i, global float f})
0:47 true case
0:48 vector scale second child into first child (temp 4-component vector of float)
0:48 'v' (temp 4-component vector of float)
0:48 vector scale second child into first child ( temp 4-component vector of float)
0:48 'v' ( temp 4-component vector of float)
0:48 Constant:
0:48 7.000000
0:50 move second child to first child (temp 4-component vector of float)
0:50 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:50 'v' (temp 4-component vector of float)
0:50 move second child to first child ( temp 4-component vector of float)
0:50 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:50 'v' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)
0:? 'u' (smooth in 4-component vector of float)
0:? 'w' (smooth in 4-component vector of float)
0:? 'foo1' (uniform structure{global int i, global float f})
0:? 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:? 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:? 'sampler' ( uniform sampler2D)
0:? 'coord' ( smooth in 2-component vector of float)
0:? 'u' ( smooth in 4-component vector of float)
0:? 'w' ( smooth in 4-component vector of float)
0:? 'foo1' ( uniform structure{ global int i, global float f})
0:? 'foo2a' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1})
0:? 'foo2b' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1})
Linked fragment stage:
@@ -153,146 +153,146 @@ Linked fragment stage:
Shader version: 130
0:? Sequence
0:23 Function Definition: main( (global void)
0:23 Function Definition: main( ( global void)
0:23 Function Parameters:
0:? Sequence
0:27 move second child to first child (temp 3-element array of structure{global int i, global float f})
0:27 'a' (temp 3-element array of structure{global int i, global float f})
0:27 Construct structure (temp 3-element array of structure{global int i, global float f})
0:27 Construct structure (temp structure{global int i, global float f})
0:27 Convert float to int (temp int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 move second child to first child ( temp 3-element array of structure{ global int i, global float f})
0:27 'a' ( temp 3-element array of structure{ global int i, global float f})
0:27 Construct structure ( temp 3-element array of structure{ global int i, global float f})
0:27 Construct structure ( temp structure{ global int i, global float f})
0:27 Convert float to int ( temp int)
0:27 direct index ( temp float)
0:27 'u' ( smooth in 4-component vector of float)
0:27 Constant:
0:27 0 (const int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 direct index ( temp float)
0:27 'u' ( smooth in 4-component vector of float)
0:27 Constant:
0:27 1 (const int)
0:27 Construct structure (temp structure{global int i, global float f})
0:27 Convert float to int (temp int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 Construct structure ( temp structure{ global int i, global float f})
0:27 Convert float to int ( temp int)
0:27 direct index ( temp float)
0:27 'u' ( smooth in 4-component vector of float)
0:27 Constant:
0:27 2 (const int)
0:27 direct index (temp float)
0:27 'u' (smooth in 4-component vector of float)
0:27 direct index ( temp float)
0:27 'u' ( smooth in 4-component vector of float)
0:27 Constant:
0:27 3 (const int)
0:27 Constant:
0:27 14 (const int)
0:27 14.000000
0:28 move second child to first child (temp 3-element array of structure{global int i, global float f})
0:28 'b' (temp 3-element array of structure{global int i, global float f})
0:28 Construct structure (temp 3-element array of structure{global int i, global float f})
0:28 move second child to first child ( temp 3-element array of structure{ global int i, global float f})
0:28 'b' ( temp 3-element array of structure{ global int i, global float f})
0:28 Construct structure ( temp 3-element array of structure{ global int i, global float f})
0:28 Constant:
0:28 17 (const int)
0:28 17.000000
0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Construct structure ( temp structure{ global int i, global float f})
0:28 Convert float to int ( temp int)
0:28 direct index ( temp float)
0:28 'w' ( smooth in 4-component vector of float)
0:28 Constant:
0:28 0 (const int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 direct index ( temp float)
0:28 'w' ( smooth in 4-component vector of float)
0:28 Constant:
0:28 1 (const int)
0:28 Construct structure (temp structure{global int i, global float f})
0:28 Convert float to int (temp int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 Construct structure ( temp structure{ global int i, global float f})
0:28 Convert float to int ( temp int)
0:28 direct index ( temp float)
0:28 'w' ( smooth in 4-component vector of float)
0:28 Constant:
0:28 2 (const int)
0:28 direct index (temp float)
0:28 'w' (smooth in 4-component vector of float)
0:28 direct index ( temp float)
0:28 'w' ( smooth in 4-component vector of float)
0:28 Constant:
0:28 3 (const int)
0:30 Test condition and select (temp void)
0:30 Test condition and select ( temp void)
0:30 Condition
0:30 Compare Equal (temp bool)
0:30 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:30 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:30 Compare Equal ( temp bool)
0:30 'foo2a' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1})
0:30 'foo2b' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1})
0:30 true case
0:31 move second child to first child (temp 4-component vector of float)
0:31 'v' (temp 4-component vector of float)
0:31 texture (global 4-component vector of float)
0:31 'sampler' (uniform sampler2D)
0:31 'coord' (smooth in 2-component vector of float)
0:31 move second child to first child ( temp 4-component vector of float)
0:31 'v' ( temp 4-component vector of float)
0:31 texture ( global 4-component vector of float)
0:31 'sampler' ( uniform sampler2D)
0:31 'coord' ( smooth in 2-component vector of float)
0:30 false case
0:33 move second child to first child (temp 4-component vector of float)
0:33 'v' (temp 4-component vector of float)
0:33 texture (global 4-component vector of float)
0:33 'sampler' (uniform sampler2D)
0:33 vector-scale (temp 2-component vector of float)
0:33 move second child to first child ( temp 4-component vector of float)
0:33 'v' ( temp 4-component vector of float)
0:33 texture ( global 4-component vector of float)
0:33 'sampler' ( uniform sampler2D)
0:33 vector-scale ( temp 2-component vector of float)
0:33 Constant:
0:33 2.000000
0:33 'coord' (smooth in 2-component vector of float)
0:35 Test condition and select (temp void)
0:33 'coord' ( smooth in 2-component vector of float)
0:35 Test condition and select ( temp void)
0:35 Condition
0:35 Compare Equal (temp bool)
0:35 'u' (smooth in 4-component vector of float)
0:35 'v' (temp 4-component vector of float)
0:35 Compare Equal ( temp bool)
0:35 'u' ( smooth in 4-component vector of float)
0:35 'v' ( temp 4-component vector of float)
0:35 true case
0:36 vector scale second child into first child (temp 4-component vector of float)
0:36 'v' (temp 4-component vector of float)
0:36 vector scale second child into first child ( temp 4-component vector of float)
0:36 'v' ( temp 4-component vector of float)
0:36 Constant:
0:36 3.000000
0:38 Test condition and select (temp void)
0:38 Test condition and select ( temp void)
0:38 Condition
0:38 Compare Not Equal (temp bool)
0:38 'u' (smooth in 4-component vector of float)
0:38 'v' (temp 4-component vector of float)
0:38 Compare Not Equal ( temp bool)
0:38 'u' ( smooth in 4-component vector of float)
0:38 'v' ( temp 4-component vector of float)
0:38 true case
0:39 vector scale second child into first child (temp 4-component vector of float)
0:39 'v' (temp 4-component vector of float)
0:39 vector scale second child into first child ( temp 4-component vector of float)
0:39 'v' ( temp 4-component vector of float)
0:39 Constant:
0:39 4.000000
0:41 Test condition and select (temp void)
0:41 Test condition and select ( temp void)
0:41 Condition
0:41 Compare Equal (temp bool)
0:41 'coord' (smooth in 2-component vector of float)
0:41 vector swizzle (temp 2-component vector of float)
0:41 'v' (temp 4-component vector of float)
0:41 Compare Equal ( temp bool)
0:41 'coord' ( smooth in 2-component vector of float)
0:41 vector swizzle ( temp 2-component vector of float)
0:41 'v' ( temp 4-component vector of float)
0:41 Sequence
0:41 Constant:
0:41 1 (const int)
0:41 Constant:
0:41 3 (const int)
0:41 true case
0:42 vector scale second child into first child (temp 4-component vector of float)
0:42 'v' (temp 4-component vector of float)
0:42 vector scale second child into first child ( temp 4-component vector of float)
0:42 'v' ( temp 4-component vector of float)
0:42 Constant:
0:42 5.000000
0:44 Test condition and select (temp void)
0:44 Test condition and select ( temp void)
0:44 Condition
0:44 Compare Equal (temp bool)
0:44 'a' (temp 3-element array of structure{global int i, global float f})
0:44 'b' (temp 3-element array of structure{global int i, global float f})
0:44 Compare Equal ( temp bool)
0:44 'a' ( temp 3-element array of structure{ global int i, global float f})
0:44 'b' ( temp 3-element array of structure{ global int i, global float f})
0:44 true case
0:45 vector scale second child into first child (temp 4-component vector of float)
0:45 'v' (temp 4-component vector of float)
0:45 vector scale second child into first child ( temp 4-component vector of float)
0:45 'v' ( temp 4-component vector of float)
0:45 Constant:
0:45 6.000000
0:47 Test condition and select (temp void)
0:47 Test condition and select ( temp void)
0:47 Condition
0:47 Compare Not Equal (temp bool)
0:47 'a' (temp 3-element array of structure{global int i, global float f})
0:47 'b' (temp 3-element array of structure{global int i, global float f})
0:47 Compare Not Equal ( temp bool)
0:47 'a' ( temp 3-element array of structure{ global int i, global float f})
0:47 'b' ( temp 3-element array of structure{ global int i, global float f})
0:47 true case
0:48 vector scale second child into first child (temp 4-component vector of float)
0:48 'v' (temp 4-component vector of float)
0:48 vector scale second child into first child ( temp 4-component vector of float)
0:48 'v' ( temp 4-component vector of float)
0:48 Constant:
0:48 7.000000
0:50 move second child to first child (temp 4-component vector of float)
0:50 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:50 'v' (temp 4-component vector of float)
0:50 move second child to first child ( temp 4-component vector of float)
0:50 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:50 'v' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)
0:? 'u' (smooth in 4-component vector of float)
0:? 'w' (smooth in 4-component vector of float)
0:? 'foo1' (uniform structure{global int i, global float f})
0:? 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:? 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
0:? 'sampler' ( uniform sampler2D)
0:? 'coord' ( smooth in 2-component vector of float)
0:? 'u' ( smooth in 4-component vector of float)
0:? 'w' ( smooth in 4-component vector of float)
0:? 'foo1' ( uniform structure{ global int i, global float f})
0:? 'foo2a' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1})
0:? 'foo2b' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1})

View File

@@ -1,36 +1,36 @@
always-discard.frag
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Definition: main( ( global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 move second child to first child ( temp 4-component vector of float)
0:6 'white' ( temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 move second child to first child ( temp 4-component vector of float)
0:7 'black' ( temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:8 'color' ( temp 4-component vector of float)
0:8 'white' ( temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 move second child to first child ( temp float)
0:11 'x' ( temp float)
0:11 subtract ( temp float)
0:11 component-wise multiply ( temp float)
0:11 direct index ( temp float)
0:11 'tex_coord' ( smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
@@ -38,12 +38,12 @@ Shader version: 110
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 move second child to first child ( temp float)
0:12 'y' ( temp float)
0:12 subtract ( temp float)
0:12 component-wise multiply ( temp float)
0:12 direct index ( temp float)
0:12 'tex_coord' ( smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
@@ -51,70 +51,70 @@ Shader version: 110
0:12 Constant:
0:12 1.000000
0:14 Sequence
0:14 move second child to first child (temp float)
0:14 'radius' (temp float)
0:14 sqrt (global float)
0:14 add (temp float)
0:14 component-wise multiply (temp float)
0:14 'x' (temp float)
0:14 'x' (temp float)
0:14 component-wise multiply (temp float)
0:14 'y' (temp float)
0:14 'y' (temp float)
0:15 Test condition and select (temp void)
0:14 move second child to first child ( temp float)
0:14 'radius' ( temp float)
0:14 sqrt ( global float)
0:14 add ( temp float)
0:14 component-wise multiply ( temp float)
0:14 'x' ( temp float)
0:14 'x' ( temp float)
0:14 component-wise multiply ( temp float)
0:14 'y' ( temp float)
0:14 'y' ( temp float)
0:15 Test condition and select ( temp void)
0:15 Condition
0:15 Compare Greater Than (temp bool)
0:15 'radius' (temp float)
0:15 Compare Greater Than ( temp bool)
0:15 'radius' ( temp float)
0:15 Constant:
0:15 1.000000
0:15 true case
0:16 Sequence
0:16 Test condition and select (temp void)
0:16 Test condition and select ( temp void)
0:16 Condition
0:16 Compare Greater Than (temp bool)
0:16 'radius' (temp float)
0:16 Compare Greater Than ( temp bool)
0:16 'radius' ( temp float)
0:16 Constant:
0:16 1.100000
0:16 true case
0:17 Sequence
0:17 Pre-Increment (temp 4-component vector of float)
0:17 'color' (temp 4-component vector of float)
0:20 move second child to first child (temp 4-component vector of float)
0:20 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:20 'color' (temp 4-component vector of float)
0:22 Test condition and select (temp void)
0:17 Pre-Increment ( temp 4-component vector of float)
0:17 'color' ( temp 4-component vector of float)
0:20 move second child to first child ( temp 4-component vector of float)
0:20 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:20 'color' ( temp 4-component vector of float)
0:22 Test condition and select ( temp void)
0:22 Condition
0:22 Compare Greater Than (temp bool)
0:22 'radius' (temp float)
0:22 Compare Greater Than ( temp bool)
0:22 'radius' ( temp float)
0:22 Constant:
0:22 1.200000
0:22 true case
0:23 Sequence
0:23 Pre-Increment (temp 4-component vector of float)
0:23 'color' (temp 4-component vector of float)
0:23 Pre-Increment ( temp 4-component vector of float)
0:23 'color' ( temp 4-component vector of float)
0:28 Branch: Kill
0:31 Test condition and select (temp void)
0:31 Test condition and select ( temp void)
0:31 Condition
0:31 Compare Greater Than or Equal (temp bool)
0:31 'radius' (temp float)
0:31 Compare Greater Than or Equal ( temp bool)
0:31 'radius' ( temp float)
0:31 Constant:
0:31 0.750000
0:31 true case
0:32 subtract second child into first child (temp 4-component vector of float)
0:32 'color' (temp 4-component vector of float)
0:32 Absolute value (global float)
0:32 divide (temp float)
0:32 pow (global float)
0:32 'radius' (temp float)
0:32 subtract second child into first child ( temp 4-component vector of float)
0:32 'color' ( temp 4-component vector of float)
0:32 Absolute value ( global float)
0:32 divide ( temp float)
0:32 pow ( global float)
0:32 'radius' ( temp float)
0:32 Constant:
0:32 16.000000
0:32 Constant:
0:32 2.000000
0:34 move second child to first child (temp 4-component vector of float)
0:34 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:34 'color' (temp 4-component vector of float)
0:34 move second child to first child ( temp 4-component vector of float)
0:34 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:34 'color' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)
0:? 'tex_coord' ( smooth in 2-component vector of float)
Linked fragment stage:
@@ -122,36 +122,36 @@ Linked fragment stage:
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Definition: main( ( global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 move second child to first child ( temp 4-component vector of float)
0:6 'white' ( temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 move second child to first child ( temp 4-component vector of float)
0:7 'black' ( temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:8 'color' ( temp 4-component vector of float)
0:8 'white' ( temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 move second child to first child ( temp float)
0:11 'x' ( temp float)
0:11 subtract ( temp float)
0:11 component-wise multiply ( temp float)
0:11 direct index ( temp float)
0:11 'tex_coord' ( smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
@@ -159,12 +159,12 @@ Shader version: 110
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 move second child to first child ( temp float)
0:12 'y' ( temp float)
0:12 subtract ( temp float)
0:12 component-wise multiply ( temp float)
0:12 direct index ( temp float)
0:12 'tex_coord' ( smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
@@ -172,68 +172,68 @@ Shader version: 110
0:12 Constant:
0:12 1.000000
0:14 Sequence
0:14 move second child to first child (temp float)
0:14 'radius' (temp float)
0:14 sqrt (global float)
0:14 add (temp float)
0:14 component-wise multiply (temp float)
0:14 'x' (temp float)
0:14 'x' (temp float)
0:14 component-wise multiply (temp float)
0:14 'y' (temp float)
0:14 'y' (temp float)
0:15 Test condition and select (temp void)
0:14 move second child to first child ( temp float)
0:14 'radius' ( temp float)
0:14 sqrt ( global float)
0:14 add ( temp float)
0:14 component-wise multiply ( temp float)
0:14 'x' ( temp float)
0:14 'x' ( temp float)
0:14 component-wise multiply ( temp float)
0:14 'y' ( temp float)
0:14 'y' ( temp float)
0:15 Test condition and select ( temp void)
0:15 Condition
0:15 Compare Greater Than (temp bool)
0:15 'radius' (temp float)
0:15 Compare Greater Than ( temp bool)
0:15 'radius' ( temp float)
0:15 Constant:
0:15 1.000000
0:15 true case
0:16 Sequence
0:16 Test condition and select (temp void)
0:16 Test condition and select ( temp void)
0:16 Condition
0:16 Compare Greater Than (temp bool)
0:16 'radius' (temp float)
0:16 Compare Greater Than ( temp bool)
0:16 'radius' ( temp float)
0:16 Constant:
0:16 1.100000
0:16 true case
0:17 Sequence
0:17 Pre-Increment (temp 4-component vector of float)
0:17 'color' (temp 4-component vector of float)
0:20 move second child to first child (temp 4-component vector of float)
0:20 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:20 'color' (temp 4-component vector of float)
0:22 Test condition and select (temp void)
0:17 Pre-Increment ( temp 4-component vector of float)
0:17 'color' ( temp 4-component vector of float)
0:20 move second child to first child ( temp 4-component vector of float)
0:20 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:20 'color' ( temp 4-component vector of float)
0:22 Test condition and select ( temp void)
0:22 Condition
0:22 Compare Greater Than (temp bool)
0:22 'radius' (temp float)
0:22 Compare Greater Than ( temp bool)
0:22 'radius' ( temp float)
0:22 Constant:
0:22 1.200000
0:22 true case
0:23 Sequence
0:23 Pre-Increment (temp 4-component vector of float)
0:23 'color' (temp 4-component vector of float)
0:23 Pre-Increment ( temp 4-component vector of float)
0:23 'color' ( temp 4-component vector of float)
0:28 Branch: Kill
0:31 Test condition and select (temp void)
0:31 Test condition and select ( temp void)
0:31 Condition
0:31 Compare Greater Than or Equal (temp bool)
0:31 'radius' (temp float)
0:31 Compare Greater Than or Equal ( temp bool)
0:31 'radius' ( temp float)
0:31 Constant:
0:31 0.750000
0:31 true case
0:32 subtract second child into first child (temp 4-component vector of float)
0:32 'color' (temp 4-component vector of float)
0:32 Absolute value (global float)
0:32 divide (temp float)
0:32 pow (global float)
0:32 'radius' (temp float)
0:32 subtract second child into first child ( temp 4-component vector of float)
0:32 'color' ( temp 4-component vector of float)
0:32 Absolute value ( global float)
0:32 divide ( temp float)
0:32 pow ( global float)
0:32 'radius' ( temp float)
0:32 Constant:
0:32 16.000000
0:32 Constant:
0:32 2.000000
0:34 move second child to first child (temp 4-component vector of float)
0:34 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:34 'color' (temp 4-component vector of float)
0:34 move second child to first child ( temp 4-component vector of float)
0:34 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:34 'color' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)
0:? 'tex_coord' ( smooth in 2-component vector of float)

View File

@@ -1,36 +1,36 @@
always-discard2.frag
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Definition: main( ( global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 move second child to first child ( temp 4-component vector of float)
0:6 'white' ( temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 move second child to first child ( temp 4-component vector of float)
0:7 'black' ( temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:8 'color' ( temp 4-component vector of float)
0:8 'white' ( temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 move second child to first child ( temp float)
0:11 'x' ( temp float)
0:11 subtract ( temp float)
0:11 component-wise multiply ( temp float)
0:11 direct index ( temp float)
0:11 'tex_coord' ( smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
@@ -38,12 +38,12 @@ Shader version: 110
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 move second child to first child ( temp float)
0:12 'y' ( temp float)
0:12 subtract ( temp float)
0:12 component-wise multiply ( temp float)
0:12 direct index ( temp float)
0:12 'tex_coord' ( smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
@@ -51,11 +51,11 @@ Shader version: 110
0:12 Constant:
0:12 1.000000
0:14 Branch: Kill
0:17 move second child to first child (temp 4-component vector of float)
0:17 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:17 'color' (temp 4-component vector of float)
0:17 move second child to first child ( temp 4-component vector of float)
0:17 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:17 'color' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)
0:? 'tex_coord' ( smooth in 2-component vector of float)
Linked fragment stage:
@@ -63,36 +63,36 @@ Linked fragment stage:
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Definition: main( ( global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 move second child to first child ( temp 4-component vector of float)
0:6 'white' ( temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 move second child to first child ( temp 4-component vector of float)
0:7 'black' ( temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:8 'color' ( temp 4-component vector of float)
0:8 'white' ( temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 move second child to first child ( temp float)
0:11 'x' ( temp float)
0:11 subtract ( temp float)
0:11 component-wise multiply ( temp float)
0:11 direct index ( temp float)
0:11 'tex_coord' ( smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
@@ -100,12 +100,12 @@ Shader version: 110
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 move second child to first child ( temp float)
0:12 'y' ( temp float)
0:12 subtract ( temp float)
0:12 component-wise multiply ( temp float)
0:12 direct index ( temp float)
0:12 'tex_coord' ( smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
@@ -113,9 +113,9 @@ Shader version: 110
0:12 Constant:
0:12 1.000000
0:14 Branch: Kill
0:17 move second child to first child (temp 4-component vector of float)
0:17 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:17 'color' (temp 4-component vector of float)
0:17 move second child to first child ( temp 4-component vector of float)
0:17 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:17 'color' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)
0:? 'tex_coord' ( smooth in 2-component vector of float)

View File

@@ -1,137 +1,137 @@
array.frag
ERROR: 0:21: '[' : array index out of range '2'
ERROR: 0:27: '[' : array must be redeclared with a size before being indexed with a variable
ERROR: 0:30: 'assign' : cannot convert from 'global 4-element array of float' to 'global 5-element array of float'
ERROR: 0:31: 'assign' : cannot convert from 'global 4-element array of float' to 'global implicitly-sized array of float'
ERROR: 0:30: 'assign' : cannot convert from ' global 4-element array of float' to ' global 5-element array of float'
ERROR: 0:31: 'assign' : cannot convert from ' global 4-element array of float' to ' global implicitly-sized array of float'
ERROR: 0:33: 'foo' : no matching overloaded function found
ERROR: 0:42: '[' : array index out of range '5'
ERROR: 0:45: '[' : array index out of range '1000'
ERROR: 0:46: '[' : index out of range '-1'
ERROR: 0:52: '[' : array index out of range '2'
ERROR: 0:54: 'const' : non-matching or non-convertible constant type for const initializer
ERROR: 0:56: '=' : cannot convert from 'const 2-element array of int' to 'temp 3-element array of int'
ERROR: 0:56: '=' : cannot convert from ' const 2-element array of int' to ' temp 3-element array of int'
ERROR: 0:57: '[]' : scalar integer expression required
ERROR: 0:57: '[' : index out of range '-858993459'
ERROR: 0:58: '[]' : scalar integer expression required
ERROR: 0:61: '' : array size required
ERROR: 0:62: '' : array size required
ERROR: 0:63: '' : array size required
ERROR: 0:66: '=' : cannot convert from 'temp 3-component vector of float' to 'global float'
ERROR: 0:66: '=' : cannot convert from ' temp 3-component vector of float' to ' global float'
ERROR: 0:76: 'bar' : no matching overloaded function found
ERROR: 0:79: '' : array size required
ERROR: 0:84: 'return' : type does not match, or is not convertible to, the function's return type
ERROR: 0:93: 'length' : array must be declared with a size before using this method
ERROR: 0:101: '[' : array index out of range '5'
ERROR: 0:104: 'constructor' : array constructor must have at least one argument
ERROR: 0:104: '=' : cannot convert from 'const float' to 'global implicitly-sized array of int'
ERROR: 0:104: '=' : cannot convert from ' const float' to ' global implicitly-sized array of int'
ERROR: 0:106: 'constructor' : array argument must be sized
ERROR: 26 compilation errors. No code generated.
Shader version: 130
ERROR: node is still EOpNull!
0:9 Function Definition: foo(f1[5]; (global 4-element array of float)
0:9 Function Definition: foo(f1[5]; ( global 4-element array of float)
0:9 Function Parameters:
0:9 'a' (in 5-element array of float)
0:9 'a' ( in 5-element array of float)
0:11 Sequence
0:11 Branch: Return with expression
0:11 Construct float (temp 4-element array of float)
0:11 direct index (temp float)
0:11 'a' (in 5-element array of float)
0:11 Construct float ( temp 4-element array of float)
0:11 direct index ( temp float)
0:11 'a' ( in 5-element array of float)
0:11 Constant:
0:11 0 (const int)
0:11 direct index (temp float)
0:11 'a' (in 5-element array of float)
0:11 direct index ( temp float)
0:11 'a' ( in 5-element array of float)
0:11 Constant:
0:11 1 (const int)
0:11 direct index (temp float)
0:11 'a' (in 5-element array of float)
0:11 direct index ( temp float)
0:11 'a' ( in 5-element array of float)
0:11 Constant:
0:11 2 (const int)
0:11 direct index (temp float)
0:11 'a' (in 5-element array of float)
0:11 direct index ( temp float)
0:11 'a' ( in 5-element array of float)
0:11 Constant:
0:11 3 (const int)
0:14 Function Definition: bar(f1[5]; (global void)
0:14 Function Definition: bar(f1[5]; ( global void)
0:14 Function Parameters:
0:14 '' (in 5-element array of float)
0:16 Function Definition: main( (global void)
0:14 '' ( in 5-element array of float)
0:16 Function Definition: main( ( global void)
0:16 Function Parameters:
0:? Sequence
0:? Sequence
0:21 move second child to first child (temp float)
0:21 direct index (temp float)
0:21 'gu' (temp 2-element array of float)
0:21 move second child to first child ( temp float)
0:21 direct index ( temp float)
0:21 'gu' ( temp 2-element array of float)
0:21 Constant:
0:21 2 (const int)
0:21 Constant:
0:21 4.000000
0:24 move second child to first child (temp float)
0:24 direct index (temp float)
0:24 'gu' (global implicitly-sized array of float)
0:24 move second child to first child ( temp float)
0:24 direct index ( temp float)
0:24 'gu' ( global implicitly-sized array of float)
0:24 Constant:
0:24 2 (const int)
0:24 Constant:
0:24 4.000000
0:26 move second child to first child (temp float)
0:26 direct index (temp float)
0:26 'gu' (global implicitly-sized array of float)
0:26 move second child to first child ( temp float)
0:26 direct index ( temp float)
0:26 'gu' ( global implicitly-sized array of float)
0:26 Constant:
0:26 3 (const int)
0:26 Constant:
0:26 3.000000
0:27 move second child to first child (temp float)
0:27 indirect index (temp float)
0:27 'gu' (global implicitly-sized array of float)
0:27 'a' (uniform int)
0:27 move second child to first child ( temp float)
0:27 indirect index ( temp float)
0:27 'gu' ( global implicitly-sized array of float)
0:27 'a' ( uniform int)
0:27 Constant:
0:27 5.000000
0:29 move second child to first child (temp 4-element array of float)
0:29 'g4' (global 4-element array of float)
0:29 Function Call: foo(f1[5]; (global 4-element array of float)
0:29 'g5' (global 5-element array of float)
0:30 'g5' (global 5-element array of float)
0:31 'gu' (global implicitly-sized array of float)
0:29 move second child to first child ( temp 4-element array of float)
0:29 'g4' ( global 4-element array of float)
0:29 Function Call: foo(f1[5]; ( global 4-element array of float)
0:29 'g5' ( global 5-element array of float)
0:30 'g5' ( global 5-element array of float)
0:31 'gu' ( global implicitly-sized array of float)
0:33 Constant:
0:33 0.000000
0:34 Function Call: bar(f1[5]; (global void)
0:34 'g5' (global 5-element array of float)
0:36 Test condition and select (temp void)
0:34 Function Call: bar(f1[5]; ( global void)
0:34 'g5' ( global 5-element array of float)
0:36 Test condition and select ( temp void)
0:36 Condition
0:36 Compare Equal (temp bool)
0:36 Compare Equal ( temp bool)
0:36 Constant:
0:36 1.000000
0:36 2.000000
0:36 3.000000
0:36 4.000000
0:36 'g4' (global 4-element array of float)
0:36 'g4' ( global 4-element array of float)
0:36 true case
0:37 move second child to first child (temp float)
0:37 direct index (temp float)
0:37 'gu' (global implicitly-sized array of float)
0:37 move second child to first child ( temp float)
0:37 direct index ( temp float)
0:37 'gu' ( global implicitly-sized array of float)
0:37 Constant:
0:37 0 (const int)
0:37 Constant:
0:37 2.000000
0:40 move second child to first child (temp float)
0:40 direct index (temp float)
0:40 'u' (temp 5-element array of float)
0:40 move second child to first child ( temp float)
0:40 direct index ( temp float)
0:40 'u' ( temp 5-element array of float)
0:40 Constant:
0:40 2 (const int)
0:40 Constant:
0:40 3.000000
0:42 move second child to first child (temp float)
0:42 direct index (temp float)
0:42 'u' (temp 5-element array of float)
0:42 move second child to first child ( temp float)
0:42 direct index ( temp float)
0:42 'u' ( temp 5-element array of float)
0:42 Constant:
0:42 5 (const int)
0:42 Constant:
0:42 5.000000
0:43 Function Call: foo(f1[5]; (global 4-element array of float)
0:43 'u' (temp 5-element array of float)
0:45 move second child to first child (temp 4-component vector of float)
0:45 direct index (temp 4-component vector of float FragData)
0:45 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:43 Function Call: foo(f1[5]; ( global 4-element array of float)
0:43 'u' ( temp 5-element array of float)
0:45 move second child to first child ( temp 4-component vector of float)
0:45 direct index ( temp 4-component vector of float FragData)
0:45 'gl_FragData' ( fragColor 32-element array of 4-component vector of float FragData)
0:45 Constant:
0:45 1000 (const int)
0:45 Constant:
@@ -139,9 +139,9 @@ ERROR: node is still EOpNull!
0:45 1.000000
0:45 1.000000
0:45 1.000000
0:46 move second child to first child (temp 4-component vector of float)
0:46 direct index (temp 4-component vector of float FragData)
0:46 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:46 move second child to first child ( temp 4-component vector of float)
0:46 direct index ( temp 4-component vector of float FragData)
0:46 'gl_FragData' ( fragColor 32-element array of 4-component vector of float FragData)
0:46 Constant:
0:46 -1 (const int)
0:46 Constant:
@@ -149,9 +149,9 @@ ERROR: node is still EOpNull!
0:46 1.000000
0:46 1.000000
0:46 1.000000
0:47 move second child to first child (temp 4-component vector of float)
0:47 direct index (temp 4-component vector of float FragData)
0:47 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:47 move second child to first child ( temp 4-component vector of float)
0:47 direct index ( temp 4-component vector of float FragData)
0:47 'gl_FragData' ( fragColor 32-element array of 4-component vector of float FragData)
0:47 Constant:
0:47 3 (const int)
0:47 Constant:
@@ -160,60 +160,60 @@ ERROR: node is still EOpNull!
0:47 1.000000
0:47 1.000000
0:50 Sequence
0:50 move second child to first child (temp int)
0:50 'sum' (temp int)
0:50 move second child to first child ( temp int)
0:50 'sum' ( temp int)
0:50 Constant:
0:50 3 (const int)
0:51 add second child into first child (temp int)
0:51 'sum' (temp int)
0:51 add second child into first child ( temp int)
0:51 'sum' ( temp int)
0:51 Constant:
0:51 2 (const int)
0:52 add second child into first child (temp int)
0:52 'sum' (temp int)
0:52 add second child into first child ( temp int)
0:52 'sum' ( temp int)
0:52 Constant:
0:52 2 (const int)
0:55 Sequence
0:55 move second child to first child (temp 2-element array of int)
0:55 'ica' (temp 2-element array of int)
0:55 move second child to first child ( temp 2-element array of int)
0:55 'ica' ( temp 2-element array of int)
0:55 Constant:
0:55 3 (const int)
0:55 2 (const int)
0:57 move second child to first child (temp int)
0:57 direct index (temp int)
0:57 'ica' (temp 2-element array of int)
0:57 move second child to first child ( temp int)
0:57 direct index ( temp int)
0:57 'ica' ( temp 2-element array of int)
0:57 Constant:
0:57 3.100000
0:57 Constant:
0:57 3 (const int)
0:58 move second child to first child (temp int)
0:58 indirect index (temp int)
0:58 'ica' (temp 2-element array of int)
0:58 direct index (temp float)
0:58 'u' (temp 5-element array of float)
0:58 move second child to first child ( temp int)
0:58 indirect index ( temp int)
0:58 'ica' ( temp 2-element array of int)
0:58 direct index ( temp float)
0:58 'u' ( temp 5-element array of float)
0:58 Constant:
0:58 1 (const int)
0:58 Constant:
0:58 4 (const int)
0:68 Function Definition: foo( (global void)
0:68 Function Definition: foo( ( global void)
0:68 Function Parameters:
0:? Sequence
0:71 move second child to first child (temp int)
0:71 direct index (temp int)
0:71 'uns' (temp implicitly-sized array of int)
0:71 move second child to first child ( temp int)
0:71 direct index ( temp int)
0:71 'uns' ( temp implicitly-sized array of int)
0:71 Constant:
0:71 3 (const int)
0:71 Constant:
0:71 40 (const int)
0:72 move second child to first child (temp int)
0:72 direct index (temp int)
0:72 'uns' (temp implicitly-sized array of int)
0:72 move second child to first child ( temp int)
0:72 direct index ( temp int)
0:72 'uns' ( temp implicitly-sized array of int)
0:72 Constant:
0:72 1 (const int)
0:72 Constant:
0:72 30 (const int)
0:73 move second child to first child (temp 3-component vector of float)
0:73 direct index (temp 3-component vector of float)
0:73 'guns' (global implicitly-sized array of 3-component vector of float)
0:73 move second child to first child ( temp 3-component vector of float)
0:73 direct index ( temp 3-component vector of float)
0:73 'guns' ( global implicitly-sized array of 3-component vector of float)
0:73 Constant:
0:73 2 (const int)
0:73 Constant:
@@ -222,19 +222,19 @@ ERROR: node is still EOpNull!
0:73 2.400000
0:76 Constant:
0:76 0.000000
0:79 Function Definition: foo2( (global implicitly-sized array of float)
0:79 Function Definition: foo2( ( global implicitly-sized array of float)
0:79 Function Parameters:
0:? Sequence
0:82 Branch: Return with expression
0:82 'f' (temp implicitly-sized array of float)
0:82 'f' ( temp implicitly-sized array of float)
0:84 Branch: Return with expression
0:84 'g' (temp 9-element array of float)
0:89 Function Definition: foo3( (global void)
0:84 'g' ( temp 9-element array of float)
0:89 Function Definition: foo3( ( global void)
0:89 Function Parameters:
0:? Sequence
0:92 move second child to first child (temp float)
0:92 direct index (temp float)
0:92 'resize1' (temp 3-element array of float)
0:92 move second child to first child ( temp float)
0:92 direct index ( temp float)
0:92 'resize1' ( temp 3-element array of float)
0:92 Constant:
0:92 2 (const int)
0:92 Constant:
@@ -243,38 +243,38 @@ ERROR: node is still EOpNull!
0:93 1 (const int)
0:95 Constant:
0:95 3 (const int)
0:98 move second child to first child (temp float)
0:98 direct index (temp float)
0:98 'resize2' (temp 5-element array of float)
0:98 move second child to first child ( temp float)
0:98 direct index ( temp float)
0:98 'resize2' ( temp 5-element array of float)
0:98 Constant:
0:98 5 (const int)
0:98 Constant:
0:98 4.000000
0:100 Constant:
0:100 5 (const int)
0:101 move second child to first child (temp float)
0:101 direct index (temp float)
0:101 'resize2' (temp 5-element array of float)
0:101 move second child to first child ( temp float)
0:101 direct index ( temp float)
0:101 'resize2' ( temp 5-element array of float)
0:101 Constant:
0:101 5 (const int)
0:101 Constant:
0:101 4.000000
0:106 Sequence
0:106 move second child to first child (temp float)
0:106 'b' (global float)
0:106 move second child to first child ( temp float)
0:106 'b' ( global float)
0:106 Constant:
0:106 0.000000
0:? Linker Objects
0:? 'gu' (global implicitly-sized array of float)
0:? 'g4' (global 4-element array of float)
0:? 'g5' (global 5-element array of float)
0:? 'a' (uniform int)
0:? 'guns' (global implicitly-sized array of 3-component vector of float)
0:? 'f' (global float)
0:? 'gUnusedUnsized' (global implicitly-sized array of float)
0:? 'i' (global implicitly-sized array of int)
0:? 'emptyA' (global implicitly-sized array of float)
0:? 'b' (global float)
0:? 'gu' ( global implicitly-sized array of float)
0:? 'g4' ( global 4-element array of float)
0:? 'g5' ( global 5-element array of float)
0:? 'a' ( uniform int)
0:? 'guns' ( global implicitly-sized array of 3-component vector of float)
0:? 'f' ( global float)
0:? 'gUnusedUnsized' ( global implicitly-sized array of float)
0:? 'i' ( global implicitly-sized array of int)
0:? 'emptyA' ( global implicitly-sized array of float)
0:? 'b' ( global float)
Linked fragment stage:
@@ -282,108 +282,108 @@ Linked fragment stage:
Shader version: 130
ERROR: node is still EOpNull!
0:9 Function Definition: foo(f1[5]; (global 4-element array of float)
0:9 Function Definition: foo(f1[5]; ( global 4-element array of float)
0:9 Function Parameters:
0:9 'a' (in 5-element array of float)
0:9 'a' ( in 5-element array of float)
0:11 Sequence
0:11 Branch: Return with expression
0:11 Construct float (temp 4-element array of float)
0:11 direct index (temp float)
0:11 'a' (in 5-element array of float)
0:11 Construct float ( temp 4-element array of float)
0:11 direct index ( temp float)
0:11 'a' ( in 5-element array of float)
0:11 Constant:
0:11 0 (const int)
0:11 direct index (temp float)
0:11 'a' (in 5-element array of float)
0:11 direct index ( temp float)
0:11 'a' ( in 5-element array of float)
0:11 Constant:
0:11 1 (const int)
0:11 direct index (temp float)
0:11 'a' (in 5-element array of float)
0:11 direct index ( temp float)
0:11 'a' ( in 5-element array of float)
0:11 Constant:
0:11 2 (const int)
0:11 direct index (temp float)
0:11 'a' (in 5-element array of float)
0:11 direct index ( temp float)
0:11 'a' ( in 5-element array of float)
0:11 Constant:
0:11 3 (const int)
0:14 Function Definition: bar(f1[5]; (global void)
0:14 Function Definition: bar(f1[5]; ( global void)
0:14 Function Parameters:
0:14 '' (in 5-element array of float)
0:16 Function Definition: main( (global void)
0:14 '' ( in 5-element array of float)
0:16 Function Definition: main( ( global void)
0:16 Function Parameters:
0:? Sequence
0:? Sequence
0:21 move second child to first child (temp float)
0:21 direct index (temp float)
0:21 'gu' (temp 2-element array of float)
0:21 move second child to first child ( temp float)
0:21 direct index ( temp float)
0:21 'gu' ( temp 2-element array of float)
0:21 Constant:
0:21 2 (const int)
0:21 Constant:
0:21 4.000000
0:24 move second child to first child (temp float)
0:24 direct index (temp float)
0:24 'gu' (global 4-element array of float)
0:24 move second child to first child ( temp float)
0:24 direct index ( temp float)
0:24 'gu' ( global 4-element array of float)
0:24 Constant:
0:24 2 (const int)
0:24 Constant:
0:24 4.000000
0:26 move second child to first child (temp float)
0:26 direct index (temp float)
0:26 'gu' (global 4-element array of float)
0:26 move second child to first child ( temp float)
0:26 direct index ( temp float)
0:26 'gu' ( global 4-element array of float)
0:26 Constant:
0:26 3 (const int)
0:26 Constant:
0:26 3.000000
0:27 move second child to first child (temp float)
0:27 indirect index (temp float)
0:27 'gu' (global 4-element array of float)
0:27 'a' (uniform int)
0:27 move second child to first child ( temp float)
0:27 indirect index ( temp float)
0:27 'gu' ( global 4-element array of float)
0:27 'a' ( uniform int)
0:27 Constant:
0:27 5.000000
0:29 move second child to first child (temp 4-element array of float)
0:29 'g4' (global 4-element array of float)
0:29 Function Call: foo(f1[5]; (global 4-element array of float)
0:29 'g5' (global 5-element array of float)
0:30 'g5' (global 5-element array of float)
0:31 'gu' (global 4-element array of float)
0:29 move second child to first child ( temp 4-element array of float)
0:29 'g4' ( global 4-element array of float)
0:29 Function Call: foo(f1[5]; ( global 4-element array of float)
0:29 'g5' ( global 5-element array of float)
0:30 'g5' ( global 5-element array of float)
0:31 'gu' ( global 4-element array of float)
0:33 Constant:
0:33 0.000000
0:34 Function Call: bar(f1[5]; (global void)
0:34 'g5' (global 5-element array of float)
0:36 Test condition and select (temp void)
0:34 Function Call: bar(f1[5]; ( global void)
0:34 'g5' ( global 5-element array of float)
0:36 Test condition and select ( temp void)
0:36 Condition
0:36 Compare Equal (temp bool)
0:36 Compare Equal ( temp bool)
0:36 Constant:
0:36 1.000000
0:36 2.000000
0:36 3.000000
0:36 4.000000
0:36 'g4' (global 4-element array of float)
0:36 'g4' ( global 4-element array of float)
0:36 true case
0:37 move second child to first child (temp float)
0:37 direct index (temp float)
0:37 'gu' (global 4-element array of float)
0:37 move second child to first child ( temp float)
0:37 direct index ( temp float)
0:37 'gu' ( global 4-element array of float)
0:37 Constant:
0:37 0 (const int)
0:37 Constant:
0:37 2.000000
0:40 move second child to first child (temp float)
0:40 direct index (temp float)
0:40 'u' (temp 5-element array of float)
0:40 move second child to first child ( temp float)
0:40 direct index ( temp float)
0:40 'u' ( temp 5-element array of float)
0:40 Constant:
0:40 2 (const int)
0:40 Constant:
0:40 3.000000
0:42 move second child to first child (temp float)
0:42 direct index (temp float)
0:42 'u' (temp 5-element array of float)
0:42 move second child to first child ( temp float)
0:42 direct index ( temp float)
0:42 'u' ( temp 5-element array of float)
0:42 Constant:
0:42 5 (const int)
0:42 Constant:
0:42 5.000000
0:43 Function Call: foo(f1[5]; (global 4-element array of float)
0:43 'u' (temp 5-element array of float)
0:45 move second child to first child (temp 4-component vector of float)
0:45 direct index (temp 4-component vector of float FragData)
0:45 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:43 Function Call: foo(f1[5]; ( global 4-element array of float)
0:43 'u' ( temp 5-element array of float)
0:45 move second child to first child ( temp 4-component vector of float)
0:45 direct index ( temp 4-component vector of float FragData)
0:45 'gl_FragData' ( fragColor 32-element array of 4-component vector of float FragData)
0:45 Constant:
0:45 1000 (const int)
0:45 Constant:
@@ -391,9 +391,9 @@ ERROR: node is still EOpNull!
0:45 1.000000
0:45 1.000000
0:45 1.000000
0:46 move second child to first child (temp 4-component vector of float)
0:46 direct index (temp 4-component vector of float FragData)
0:46 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:46 move second child to first child ( temp 4-component vector of float)
0:46 direct index ( temp 4-component vector of float FragData)
0:46 'gl_FragData' ( fragColor 32-element array of 4-component vector of float FragData)
0:46 Constant:
0:46 -1 (const int)
0:46 Constant:
@@ -401,9 +401,9 @@ ERROR: node is still EOpNull!
0:46 1.000000
0:46 1.000000
0:46 1.000000
0:47 move second child to first child (temp 4-component vector of float)
0:47 direct index (temp 4-component vector of float FragData)
0:47 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:47 move second child to first child ( temp 4-component vector of float)
0:47 direct index ( temp 4-component vector of float FragData)
0:47 'gl_FragData' ( fragColor 32-element array of 4-component vector of float FragData)
0:47 Constant:
0:47 3 (const int)
0:47 Constant:
@@ -412,54 +412,54 @@ ERROR: node is still EOpNull!
0:47 1.000000
0:47 1.000000
0:50 Sequence
0:50 move second child to first child (temp int)
0:50 'sum' (temp int)
0:50 move second child to first child ( temp int)
0:50 'sum' ( temp int)
0:50 Constant:
0:50 3 (const int)
0:51 add second child into first child (temp int)
0:51 'sum' (temp int)
0:51 add second child into first child ( temp int)
0:51 'sum' ( temp int)
0:51 Constant:
0:51 2 (const int)
0:52 add second child into first child (temp int)
0:52 'sum' (temp int)
0:52 add second child into first child ( temp int)
0:52 'sum' ( temp int)
0:52 Constant:
0:52 2 (const int)
0:55 Sequence
0:55 move second child to first child (temp 2-element array of int)
0:55 'ica' (temp 2-element array of int)
0:55 move second child to first child ( temp 2-element array of int)
0:55 'ica' ( temp 2-element array of int)
0:55 Constant:
0:55 3 (const int)
0:55 2 (const int)
0:57 move second child to first child (temp int)
0:57 direct index (temp int)
0:57 'ica' (temp 2-element array of int)
0:57 move second child to first child ( temp int)
0:57 direct index ( temp int)
0:57 'ica' ( temp 2-element array of int)
0:57 Constant:
0:57 3.100000
0:57 Constant:
0:57 3 (const int)
0:58 move second child to first child (temp int)
0:58 indirect index (temp int)
0:58 'ica' (temp 2-element array of int)
0:58 direct index (temp float)
0:58 'u' (temp 5-element array of float)
0:58 move second child to first child ( temp int)
0:58 indirect index ( temp int)
0:58 'ica' ( temp 2-element array of int)
0:58 direct index ( temp float)
0:58 'u' ( temp 5-element array of float)
0:58 Constant:
0:58 1 (const int)
0:58 Constant:
0:58 4 (const int)
0:106 Sequence
0:106 move second child to first child (temp float)
0:106 'b' (global float)
0:106 move second child to first child ( temp float)
0:106 'b' ( global float)
0:106 Constant:
0:106 0.000000
0:? Linker Objects
0:? 'gu' (global 4-element array of float)
0:? 'g4' (global 4-element array of float)
0:? 'g5' (global 5-element array of float)
0:? 'a' (uniform int)
0:? 'guns' (global 8-element array of 3-component vector of float)
0:? 'f' (global float)
0:? 'gUnusedUnsized' (global 1-element array of float)
0:? 'i' (global 1-element array of int)
0:? 'emptyA' (global 1-element array of float)
0:? 'b' (global float)
0:? 'gu' ( global 4-element array of float)
0:? 'g4' ( global 4-element array of float)
0:? 'g5' ( global 5-element array of float)
0:? 'a' ( uniform int)
0:? 'guns' ( global 8-element array of 3-component vector of float)
0:? 'f' ( global float)
0:? 'gUnusedUnsized' ( global 1-element array of float)
0:? 'i' ( global 1-element array of int)
0:? 'emptyA' ( global 1-element array of float)
0:? 'b' ( global float)

View File

@@ -8,9 +8,9 @@ ERROR: 0:11: 'arrayed constructor' : not supported for this version or the enabl
ERROR: 0:21: '[' : array index out of range '2'
ERROR: 0:24: 'array assignment' : not supported for this version or the enabled extensions
ERROR: 0:25: 'array assignment' : not supported for this version or the enabled extensions
ERROR: 0:25: 'assign' : cannot convert from 'global 4-element array of mediump float' to 'global 5-element array of mediump float'
ERROR: 0:25: 'assign' : cannot convert from ' global 4-element array of mediump float' to ' global 5-element array of mediump float'
ERROR: 0:26: 'array assignment' : not supported for this version or the enabled extensions
ERROR: 0:26: 'assign' : cannot convert from 'global 4-element array of mediump float' to 'global implicitly-sized array of mediump float'
ERROR: 0:26: 'assign' : cannot convert from ' global 4-element array of mediump float' to ' global implicitly-sized array of mediump float'
ERROR: 0:28: 'foo' : no matching overloaded function found
ERROR: 0:31: 'arrayed constructor' : not supported for this version or the enabled extensions
ERROR: 0:31: 'array comparison' : not supported for this version or the enabled extensions
@@ -26,81 +26,81 @@ ERROR: 22 compilation errors. No code generated.
Shader version: 100
ERROR: node is still EOpNull!
0:9 Function Definition: foo(f1[5]; (global 4-element array of mediump float)
0:9 Function Definition: foo(f1[5]; ( global 4-element array of mediump float)
0:9 Function Parameters:
0:9 'a' (in 5-element array of mediump float)
0:9 'a' ( in 5-element array of mediump float)
0:11 Sequence
0:11 Branch: Return with expression
0:11 Construct float (temp 4-element array of float)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Construct float ( temp 4-element array of float)
0:11 direct index ( temp mediump float)
0:11 'a' ( in 5-element array of mediump float)
0:11 Constant:
0:11 0 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 direct index ( temp mediump float)
0:11 'a' ( in 5-element array of mediump float)
0:11 Constant:
0:11 1 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 direct index ( temp mediump float)
0:11 'a' ( in 5-element array of mediump float)
0:11 Constant:
0:11 2 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 direct index ( temp mediump float)
0:11 'a' ( in 5-element array of mediump float)
0:11 Constant:
0:11 3 (const int)
0:14 Function Definition: bar(f1[5]; (global void)
0:14 Function Definition: bar(f1[5]; ( global void)
0:14 Function Parameters:
0:14 '' (in 5-element array of mediump float)
0:16 Function Definition: main( (global void)
0:14 '' ( in 5-element array of mediump float)
0:16 Function Definition: main( ( global void)
0:16 Function Parameters:
0:? Sequence
0:? Sequence
0:21 move second child to first child (temp mediump float)
0:21 direct index (temp mediump float)
0:21 'gu' (temp 2-element array of mediump float)
0:21 move second child to first child ( temp mediump float)
0:21 direct index ( temp mediump float)
0:21 'gu' ( temp 2-element array of mediump float)
0:21 Constant:
0:21 2 (const int)
0:21 Constant:
0:21 4.000000
0:24 move second child to first child (temp 4-element array of mediump float)
0:24 'g4' (global 4-element array of mediump float)
0:24 Function Call: foo(f1[5]; (global 4-element array of mediump float)
0:24 'g5' (global 5-element array of mediump float)
0:25 'g5' (global 5-element array of mediump float)
0:26 'gu' (global implicitly-sized array of mediump float)
0:24 move second child to first child ( temp 4-element array of mediump float)
0:24 'g4' ( global 4-element array of mediump float)
0:24 Function Call: foo(f1[5]; ( global 4-element array of mediump float)
0:24 'g5' ( global 5-element array of mediump float)
0:25 'g5' ( global 5-element array of mediump float)
0:26 'gu' ( global implicitly-sized array of mediump float)
0:28 Constant:
0:28 0.000000
0:29 Function Call: bar(f1[5]; (global void)
0:29 'g5' (global 5-element array of mediump float)
0:31 Test condition and select (temp void)
0:29 Function Call: bar(f1[5]; ( global void)
0:29 'g5' ( global 5-element array of mediump float)
0:31 Test condition and select ( temp void)
0:31 Condition
0:31 Compare Equal (temp bool)
0:31 Compare Equal ( temp bool)
0:31 Constant:
0:31 1.000000
0:31 2.000000
0:31 3.000000
0:31 4.000000
0:31 'g4' (global 4-element array of mediump float)
0:31 'g4' ( global 4-element array of mediump float)
0:31 true case
0:32 move second child to first child (temp mediump float)
0:32 direct index (temp mediump float)
0:32 'gu' (global implicitly-sized array of mediump float)
0:32 move second child to first child ( temp mediump float)
0:32 direct index ( temp mediump float)
0:32 'gu' ( global implicitly-sized array of mediump float)
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 2.000000
0:35 move second child to first child (temp mediump float)
0:35 direct index (temp mediump float)
0:35 'u' (temp 5-element array of mediump float)
0:35 move second child to first child ( temp mediump float)
0:35 direct index ( temp mediump float)
0:35 'u' ( temp 5-element array of mediump float)
0:35 Constant:
0:35 5 (const int)
0:35 Constant:
0:35 5.000000
0:36 Function Call: foo(f1[5]; (global 4-element array of mediump float)
0:36 'u' (temp 5-element array of mediump float)
0:38 move second child to first child (temp mediump 4-component vector of float)
0:38 direct index (temp mediump 4-component vector of float FragData)
0:38 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:36 Function Call: foo(f1[5]; ( global 4-element array of mediump float)
0:36 'u' ( temp 5-element array of mediump float)
0:38 move second child to first child ( temp mediump 4-component vector of float)
0:38 direct index ( temp mediump 4-component vector of float FragData)
0:38 'gl_FragData' ( fragColor 32-element array of mediump 4-component vector of float FragData)
0:38 Constant:
0:38 1000 (const int)
0:38 Constant:
@@ -108,9 +108,9 @@ ERROR: node is still EOpNull!
0:38 1.000000
0:38 1.000000
0:38 1.000000
0:39 move second child to first child (temp mediump 4-component vector of float)
0:39 direct index (temp mediump 4-component vector of float FragData)
0:39 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:39 move second child to first child ( temp mediump 4-component vector of float)
0:39 direct index ( temp mediump 4-component vector of float FragData)
0:39 'gl_FragData' ( fragColor 32-element array of mediump 4-component vector of float FragData)
0:39 Constant:
0:39 -1 (const int)
0:39 Constant:
@@ -118,9 +118,9 @@ ERROR: node is still EOpNull!
0:39 1.000000
0:39 1.000000
0:39 1.000000
0:40 move second child to first child (temp mediump 4-component vector of float)
0:40 direct index (temp mediump 4-component vector of float FragData)
0:40 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:40 move second child to first child ( temp mediump 4-component vector of float)
0:40 direct index ( temp mediump 4-component vector of float FragData)
0:40 'gl_FragData' ( fragColor 32-element array of mediump 4-component vector of float FragData)
0:40 Constant:
0:40 3 (const int)
0:40 Constant:
@@ -128,34 +128,34 @@ ERROR: node is still EOpNull!
0:40 1.000000
0:40 1.000000
0:40 1.000000
0:53 Function Definition: bar9( (global structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:53 Function Definition: bar9( ( global structure{ global mediump 4-component vector of float v4, global structure{ global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:53 Function Parameters:
0:? Sequence
0:56 Branch: Return with expression
0:56 's' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:59 Function Definition: bar10(struct-SB-vf4-struct-SA-vf3-vf2[4]11; (global void)
0:56 's' ( temp structure{ global mediump 4-component vector of float v4, global structure{ global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:59 Function Definition: bar10(struct-SB-vf4-struct-SA-vf3-vf2[4]11; ( global void)
0:59 Function Parameters:
0:59 's' (in structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:63 Function Definition: bar11( (global void)
0:59 's' ( in structure{ global mediump 4-component vector of float v4, global structure{ global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:63 Function Definition: bar11( ( global void)
0:63 Function Parameters:
0:? Sequence
0:66 move second child to first child (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:66 's1' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:66 's2' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:67 Function Call: bar10(struct-SB-vf4-struct-SA-vf3-vf2[4]11; (global void)
0:67 's1' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 move second child to first child (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 's2' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 Function Call: bar9( (global structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:66 move second child to first child ( temp structure{ global mediump 4-component vector of float v4, global structure{ global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:66 's1' ( temp structure{ global mediump 4-component vector of float v4, global structure{ global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:66 's2' ( temp structure{ global mediump 4-component vector of float v4, global structure{ global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:67 Function Call: bar10(struct-SB-vf4-struct-SA-vf3-vf2[4]11; ( global void)
0:67 's1' ( temp structure{ global mediump 4-component vector of float v4, global structure{ global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 move second child to first child ( temp structure{ global mediump 4-component vector of float v4, global structure{ global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 's2' ( temp structure{ global mediump 4-component vector of float v4, global structure{ global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:68 Function Call: bar9( ( global structure{ global mediump 4-component vector of float v4, global structure{ global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 Sequence
0:69 move second child to first child (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 'initSb' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 's1' (temp structure{global mediump 4-component vector of float v4, global structure{global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 move second child to first child ( temp structure{ global mediump 4-component vector of float v4, global structure{ global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 'initSb' ( temp structure{ global mediump 4-component vector of float v4, global structure{ global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:69 's1' ( temp structure{ global mediump 4-component vector of float v4, global structure{ global mediump 3-component vector of float v3, global 4-element array of mediump 2-component vector of float v2} sa})
0:? Linker Objects
0:? 'gu' (global implicitly-sized array of mediump float)
0:? 'g4' (global 4-element array of mediump float)
0:? 'g5' (global 5-element array of mediump float)
0:? 'a' (uniform mediump int)
0:? 'gu' ( global implicitly-sized array of mediump float)
0:? 'g4' ( global 4-element array of mediump float)
0:? 'g5' ( global 5-element array of mediump float)
0:? 'a' ( uniform mediump int)
Linked fragment stage:
@@ -163,81 +163,81 @@ Linked fragment stage:
Shader version: 100
ERROR: node is still EOpNull!
0:9 Function Definition: foo(f1[5]; (global 4-element array of mediump float)
0:9 Function Definition: foo(f1[5]; ( global 4-element array of mediump float)
0:9 Function Parameters:
0:9 'a' (in 5-element array of mediump float)
0:9 'a' ( in 5-element array of mediump float)
0:11 Sequence
0:11 Branch: Return with expression
0:11 Construct float (temp 4-element array of float)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 Construct float ( temp 4-element array of float)
0:11 direct index ( temp mediump float)
0:11 'a' ( in 5-element array of mediump float)
0:11 Constant:
0:11 0 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 direct index ( temp mediump float)
0:11 'a' ( in 5-element array of mediump float)
0:11 Constant:
0:11 1 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 direct index ( temp mediump float)
0:11 'a' ( in 5-element array of mediump float)
0:11 Constant:
0:11 2 (const int)
0:11 direct index (temp mediump float)
0:11 'a' (in 5-element array of mediump float)
0:11 direct index ( temp mediump float)
0:11 'a' ( in 5-element array of mediump float)
0:11 Constant:
0:11 3 (const int)
0:14 Function Definition: bar(f1[5]; (global void)
0:14 Function Definition: bar(f1[5]; ( global void)
0:14 Function Parameters:
0:14 '' (in 5-element array of mediump float)
0:16 Function Definition: main( (global void)
0:14 '' ( in 5-element array of mediump float)
0:16 Function Definition: main( ( global void)
0:16 Function Parameters:
0:? Sequence
0:? Sequence
0:21 move second child to first child (temp mediump float)
0:21 direct index (temp mediump float)
0:21 'gu' (temp 2-element array of mediump float)
0:21 move second child to first child ( temp mediump float)
0:21 direct index ( temp mediump float)
0:21 'gu' ( temp 2-element array of mediump float)
0:21 Constant:
0:21 2 (const int)
0:21 Constant:
0:21 4.000000
0:24 move second child to first child (temp 4-element array of mediump float)
0:24 'g4' (global 4-element array of mediump float)
0:24 Function Call: foo(f1[5]; (global 4-element array of mediump float)
0:24 'g5' (global 5-element array of mediump float)
0:25 'g5' (global 5-element array of mediump float)
0:26 'gu' (global 1-element array of mediump float)
0:24 move second child to first child ( temp 4-element array of mediump float)
0:24 'g4' ( global 4-element array of mediump float)
0:24 Function Call: foo(f1[5]; ( global 4-element array of mediump float)
0:24 'g5' ( global 5-element array of mediump float)
0:25 'g5' ( global 5-element array of mediump float)
0:26 'gu' ( global 1-element array of mediump float)
0:28 Constant:
0:28 0.000000
0:29 Function Call: bar(f1[5]; (global void)
0:29 'g5' (global 5-element array of mediump float)
0:31 Test condition and select (temp void)
0:29 Function Call: bar(f1[5]; ( global void)
0:29 'g5' ( global 5-element array of mediump float)
0:31 Test condition and select ( temp void)
0:31 Condition
0:31 Compare Equal (temp bool)
0:31 Compare Equal ( temp bool)
0:31 Constant:
0:31 1.000000
0:31 2.000000
0:31 3.000000
0:31 4.000000
0:31 'g4' (global 4-element array of mediump float)
0:31 'g4' ( global 4-element array of mediump float)
0:31 true case
0:32 move second child to first child (temp mediump float)
0:32 direct index (temp mediump float)
0:32 'gu' (global 1-element array of mediump float)
0:32 move second child to first child ( temp mediump float)
0:32 direct index ( temp mediump float)
0:32 'gu' ( global 1-element array of mediump float)
0:32 Constant:
0:32 0 (const int)
0:32 Constant:
0:32 2.000000
0:35 move second child to first child (temp mediump float)
0:35 direct index (temp mediump float)
0:35 'u' (temp 5-element array of mediump float)
0:35 move second child to first child ( temp mediump float)
0:35 direct index ( temp mediump float)
0:35 'u' ( temp 5-element array of mediump float)
0:35 Constant:
0:35 5 (const int)
0:35 Constant:
0:35 5.000000
0:36 Function Call: foo(f1[5]; (global 4-element array of mediump float)
0:36 'u' (temp 5-element array of mediump float)
0:38 move second child to first child (temp mediump 4-component vector of float)
0:38 direct index (temp mediump 4-component vector of float FragData)
0:38 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:36 Function Call: foo(f1[5]; ( global 4-element array of mediump float)
0:36 'u' ( temp 5-element array of mediump float)
0:38 move second child to first child ( temp mediump 4-component vector of float)
0:38 direct index ( temp mediump 4-component vector of float FragData)
0:38 'gl_FragData' ( fragColor 32-element array of mediump 4-component vector of float FragData)
0:38 Constant:
0:38 1000 (const int)
0:38 Constant:
@@ -245,9 +245,9 @@ ERROR: node is still EOpNull!
0:38 1.000000
0:38 1.000000
0:38 1.000000
0:39 move second child to first child (temp mediump 4-component vector of float)
0:39 direct index (temp mediump 4-component vector of float FragData)
0:39 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:39 move second child to first child ( temp mediump 4-component vector of float)
0:39 direct index ( temp mediump 4-component vector of float FragData)
0:39 'gl_FragData' ( fragColor 32-element array of mediump 4-component vector of float FragData)
0:39 Constant:
0:39 -1 (const int)
0:39 Constant:
@@ -255,9 +255,9 @@ ERROR: node is still EOpNull!
0:39 1.000000
0:39 1.000000
0:39 1.000000
0:40 move second child to first child (temp mediump 4-component vector of float)
0:40 direct index (temp mediump 4-component vector of float FragData)
0:40 'gl_FragData' (fragColor 32-element array of mediump 4-component vector of float FragData)
0:40 move second child to first child ( temp mediump 4-component vector of float)
0:40 direct index ( temp mediump 4-component vector of float FragData)
0:40 'gl_FragData' ( fragColor 32-element array of mediump 4-component vector of float FragData)
0:40 Constant:
0:40 3 (const int)
0:40 Constant:
@@ -266,8 +266,8 @@ ERROR: node is still EOpNull!
0:40 1.000000
0:40 1.000000
0:? Linker Objects
0:? 'gu' (global 1-element array of mediump float)
0:? 'g4' (global 4-element array of mediump float)
0:? 'g5' (global 5-element array of mediump float)
0:? 'a' (uniform mediump int)
0:? 'gu' ( global 1-element array of mediump float)
0:? 'g4' ( global 4-element array of mediump float)
0:? 'g5' ( global 5-element array of mediump float)
0:? 'a' ( uniform mediump int)

View File

@@ -5,11 +5,11 @@ ERROR: 0:12: 'return' : type does not match, or is not convertible to, the funct
ERROR: 0:18: 'atomic_uint' : atomic_uints can only be used in uniform variables or function parameters: non_uniform_counter
ERROR: 0:18: 'atomic_uint' : layout(binding=X) is required
ERROR: 0:23: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings
ERROR: 0:28: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'layout(binding=0 offset=0 ) uniform atomic_uint' and a right operand of type 'layout(binding=0 offset=0 ) uniform atomic_uint' (or there is no acceptable conversion)
ERROR: 0:29: '-' : wrong operand type no operation '-' exists that takes an operand of type layout(binding=0 offset=0 ) uniform atomic_uint (or there is no acceptable conversion)
ERROR: 0:28: '+' : wrong operand types: no operation '+' exists that takes a left-hand operand of type 'layout( binding=0 offset=0) uniform atomic_uint' and a right operand of type 'layout( binding=0 offset=0) uniform atomic_uint' (or there is no acceptable conversion)
ERROR: 0:29: '-' : wrong operand type no operation '-' exists that takes an operand of type layout( binding=0 offset=0) uniform atomic_uint (or there is no acceptable conversion)
ERROR: 0:31: '[]' : scalar integer expression required
ERROR: 0:34: 'assign' : l-value required "counter" (can't modify a uniform)
ERROR: 0:34: 'assign' : cannot convert from 'const int' to 'layout(binding=0 offset=0 ) uniform atomic_uint'
ERROR: 0:34: 'assign' : cannot convert from ' const int' to 'layout( binding=0 offset=0) uniform atomic_uint'
ERROR: 0:37: 'atomic_uint' : atomic_uints can only be used in uniform variables or function parameters: acin
ERROR: 0:37: 'atomic_uint' : layout(binding=X) is required
ERROR: 0:38: 'atomic_uint' : atomic_uints can only be used in uniform variables or function parameters: acg
@@ -23,62 +23,62 @@ ERROR: 18 compilation errors. No code generated.
Shader version: 420
ERROR: node is still EOpNull!
0:5 Function Definition: func(au1; (global uint)
0:5 Function Definition: func(au1; ( global uint)
0:5 Function Parameters:
0:5 'c' (in atomic_uint)
0:5 'c' ( in atomic_uint)
0:7 Sequence
0:7 Branch: Return with expression
0:7 AtomicCounterIncrement (global uint)
0:7 'c' (in atomic_uint)
0:10 Function Definition: func2(au1; (global uint)
0:7 AtomicCounterIncrement ( global uint)
0:7 'c' ( in atomic_uint)
0:10 Function Definition: func2(au1; ( global uint)
0:10 Function Parameters:
0:10 'c' (out atomic_uint)
0:10 'c' ( out atomic_uint)
0:12 Sequence
0:12 Branch: Return with expression
0:12 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:12 'counter' (layout( binding=0 offset=0) uniform atomic_uint)
0:13 Branch: Return with expression
0:13 AtomicCounter (global uint)
0:13 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:16 Function Definition: main( (global void)
0:13 AtomicCounter ( global uint)
0:13 'counter' (layout( binding=0 offset=0) uniform atomic_uint)
0:16 Function Definition: main( ( global void)
0:16 Function Parameters:
0:? Sequence
0:19 Sequence
0:19 move second child to first child (temp uint)
0:19 'val' (temp uint)
0:19 AtomicCounter (global uint)
0:19 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:20 AtomicCounterDecrement (global uint)
0:20 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:26 Function Definition: opac( (global void)
0:19 move second child to first child ( temp uint)
0:19 'val' ( temp uint)
0:19 AtomicCounter ( global uint)
0:19 'counter' (layout( binding=0 offset=0) uniform atomic_uint)
0:20 AtomicCounterDecrement ( global uint)
0:20 'counter' (layout( binding=0 offset=0) uniform atomic_uint)
0:26 Function Definition: opac( ( global void)
0:26 Function Parameters:
0:28 Sequence
0:28 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:29 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:31 indirect index (temp int)
0:31 'a' (temp 3-element array of int)
0:31 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:32 direct index (layout(binding=1 offset=3 ) temp atomic_uint)
0:32 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint)
0:28 'counter' (layout( binding=0 offset=0) uniform atomic_uint)
0:29 'counter' (layout( binding=0 offset=0) uniform atomic_uint)
0:31 indirect index ( temp int)
0:31 'a' ( temp 3-element array of int)
0:31 'counter' (layout( binding=0 offset=0) uniform atomic_uint)
0:32 direct index (layout( binding=1 offset=3) temp atomic_uint)
0:32 'countArr' (layout( binding=1 offset=3) uniform 4-element array of atomic_uint)
0:32 Constant:
0:32 2 (const int)
0:33 indirect index (layout(binding=1 offset=3 ) temp atomic_uint)
0:33 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint)
0:33 'i' (uniform int)
0:34 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:33 indirect index (layout( binding=1 offset=3) temp atomic_uint)
0:33 'countArr' (layout( binding=1 offset=3) uniform 4-element array of atomic_uint)
0:33 'i' ( uniform int)
0:34 'counter' (layout( binding=0 offset=0) uniform atomic_uint)
0:? Linker Objects
0:? 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:? 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint)
0:? 'i' (uniform int)
0:? 'acin' (smooth in atomic_uint)
0:? 'acg' (global atomic_uint)
0:? 'aNoBind' (uniform atomic_uint)
0:? 'aOffset' (layout(binding=0 offset=32 ) uniform atomic_uint)
0:? 'bar3' (layout(binding=0 offset=4 ) uniform atomic_uint)
0:? 'ac' (layout(binding=0 offset=8 ) uniform 3-element array of atomic_uint)
0:? 'ad' (layout(binding=0 offset=20 ) uniform atomic_uint)
0:? 'bar4' (layout(offset=8 ) uniform atomic_uint)
0:? 'overlap' (layout(binding=0 offset=12 ) uniform atomic_uint)
0:? 'bigBind' (layout(binding=20 ) uniform atomic_uint)
0:? 'counter' (layout( binding=0 offset=0) uniform atomic_uint)
0:? 'countArr' (layout( binding=1 offset=3) uniform 4-element array of atomic_uint)
0:? 'i' ( uniform int)
0:? 'acin' ( smooth in atomic_uint)
0:? 'acg' ( global atomic_uint)
0:? 'aNoBind' ( uniform atomic_uint)
0:? 'aOffset' (layout( binding=0 offset=32) uniform atomic_uint)
0:? 'bar3' (layout( binding=0 offset=4) uniform atomic_uint)
0:? 'ac' (layout( binding=0 offset=8) uniform 3-element array of atomic_uint)
0:? 'ad' (layout( binding=0 offset=20) uniform atomic_uint)
0:? 'bar4' (layout( offset=8) uniform atomic_uint)
0:? 'overlap' (layout( binding=0 offset=12) uniform atomic_uint)
0:? 'bigBind' (layout( binding=20) uniform atomic_uint)
Linked fragment stage:
@@ -86,28 +86,28 @@ Linked fragment stage:
Shader version: 420
ERROR: node is still EOpNull!
0:16 Function Definition: main( (global void)
0:16 Function Definition: main( ( global void)
0:16 Function Parameters:
0:? Sequence
0:19 Sequence
0:19 move second child to first child (temp uint)
0:19 'val' (temp uint)
0:19 AtomicCounter (global uint)
0:19 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:20 AtomicCounterDecrement (global uint)
0:20 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:19 move second child to first child ( temp uint)
0:19 'val' ( temp uint)
0:19 AtomicCounter ( global uint)
0:19 'counter' (layout( binding=0 offset=0) uniform atomic_uint)
0:20 AtomicCounterDecrement ( global uint)
0:20 'counter' (layout( binding=0 offset=0) uniform atomic_uint)
0:? Linker Objects
0:? 'counter' (layout(binding=0 offset=0 ) uniform atomic_uint)
0:? 'countArr' (layout(binding=1 offset=3 ) uniform 4-element array of atomic_uint)
0:? 'i' (uniform int)
0:? 'acin' (smooth in atomic_uint)
0:? 'acg' (global atomic_uint)
0:? 'aNoBind' (uniform atomic_uint)
0:? 'aOffset' (layout(binding=0 offset=32 ) uniform atomic_uint)
0:? 'bar3' (layout(binding=0 offset=4 ) uniform atomic_uint)
0:? 'ac' (layout(binding=0 offset=8 ) uniform 3-element array of atomic_uint)
0:? 'ad' (layout(binding=0 offset=20 ) uniform atomic_uint)
0:? 'bar4' (layout(offset=8 ) uniform atomic_uint)
0:? 'overlap' (layout(binding=0 offset=12 ) uniform atomic_uint)
0:? 'bigBind' (layout(binding=20 ) uniform atomic_uint)
0:? 'counter' (layout( binding=0 offset=0) uniform atomic_uint)
0:? 'countArr' (layout( binding=1 offset=3) uniform 4-element array of atomic_uint)
0:? 'i' ( uniform int)
0:? 'acin' ( smooth in atomic_uint)
0:? 'acg' ( global atomic_uint)
0:? 'aNoBind' ( uniform atomic_uint)
0:? 'aOffset' (layout( binding=0 offset=32) uniform atomic_uint)
0:? 'bar3' (layout( binding=0 offset=4) uniform atomic_uint)
0:? 'ac' (layout( binding=0 offset=8) uniform 3-element array of atomic_uint)
0:? 'ad' (layout( binding=0 offset=20) uniform atomic_uint)
0:? 'bar4' (layout( offset=8) uniform atomic_uint)
0:? 'overlap' (layout( binding=0 offset=12) uniform atomic_uint)
0:? 'bigBind' (layout( binding=20) uniform atomic_uint)

View File

@@ -13,7 +13,7 @@ ERROR: 8 compilation errors. No code generated.
Shader version: 100
ERROR: node is still EOpNull!
0:? Linker Objects
0:? 'a' (global mediump int)
0:? 'a' ( global mediump int)
Linked fragment stage:
@@ -23,5 +23,5 @@ ERROR: Linking fragment stage: Missing entry point: Each stage requires one entr
Shader version: 100
ERROR: node is still EOpNull!
0:? Linker Objects
0:? 'a' (global mediump int)
0:? 'a' ( global mediump int)

View File

@@ -5,10 +5,10 @@ WARNING: 0:12: 'line continuation' : used at end of comment; the following line
Shader version: 430
0:? Sequence
0:17 Function Definition: main( (global void)
0:17 Function Definition: main( ( global void)
0:17 Function Parameters:
0:? Linker Objects
0:? 'v' (smooth in 4-component vector of float)
0:? 'v' ( smooth in 4-component vector of float)
Linked fragment stage:
@@ -16,8 +16,8 @@ Linked fragment stage:
Shader version: 430
0:? Sequence
0:17 Function Definition: main( (global void)
0:17 Function Definition: main( ( global void)
0:17 Function Parameters:
0:? Linker Objects
0:? 'v' (smooth in 4-component vector of float)
0:? 'v' ( smooth in 4-component vector of float)

View File

@@ -1,19 +1,19 @@
conditionalDiscard.frag
Shader version: 110
0:? Sequence
0:6 Function Definition: main( (global void)
0:6 Function Definition: main( ( global void)
0:6 Function Parameters:
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'v' (temp 4-component vector of float)
0:8 texture (global 4-component vector of float)
0:8 'tex' (uniform sampler2D)
0:8 'coord' (smooth in 2-component vector of float)
0:10 Test condition and select (temp void)
0:8 move second child to first child ( temp 4-component vector of float)
0:8 'v' ( temp 4-component vector of float)
0:8 texture ( global 4-component vector of float)
0:8 'tex' ( uniform sampler2D)
0:8 'coord' ( smooth in 2-component vector of float)
0:10 Test condition and select ( temp void)
0:10 Condition
0:10 Compare Equal (temp bool)
0:10 'v' (temp 4-component vector of float)
0:10 Compare Equal ( temp bool)
0:10 'v' ( temp 4-component vector of float)
0:10 Constant:
0:10 0.100000
0:10 0.200000
@@ -21,12 +21,12 @@ Shader version: 110
0:10 0.400000
0:10 true case
0:11 Branch: Kill
0:13 move second child to first child (temp 4-component vector of float)
0:13 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:13 'v' (temp 4-component vector of float)
0:13 move second child to first child ( temp 4-component vector of float)
0:13 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:13 'v' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'tex' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)
0:? 'tex' ( uniform sampler2D)
0:? 'coord' ( smooth in 2-component vector of float)
Linked fragment stage:
@@ -34,19 +34,19 @@ Linked fragment stage:
Shader version: 110
0:? Sequence
0:6 Function Definition: main( (global void)
0:6 Function Definition: main( ( global void)
0:6 Function Parameters:
0:8 Sequence
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'v' (temp 4-component vector of float)
0:8 texture (global 4-component vector of float)
0:8 'tex' (uniform sampler2D)
0:8 'coord' (smooth in 2-component vector of float)
0:10 Test condition and select (temp void)
0:8 move second child to first child ( temp 4-component vector of float)
0:8 'v' ( temp 4-component vector of float)
0:8 texture ( global 4-component vector of float)
0:8 'tex' ( uniform sampler2D)
0:8 'coord' ( smooth in 2-component vector of float)
0:10 Test condition and select ( temp void)
0:10 Condition
0:10 Compare Equal (temp bool)
0:10 'v' (temp 4-component vector of float)
0:10 Compare Equal ( temp bool)
0:10 'v' ( temp 4-component vector of float)
0:10 Constant:
0:10 0.100000
0:10 0.200000
@@ -54,10 +54,10 @@ Shader version: 110
0:10 0.400000
0:10 true case
0:11 Branch: Kill
0:13 move second child to first child (temp 4-component vector of float)
0:13 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:13 'v' (temp 4-component vector of float)
0:13 move second child to first child ( temp 4-component vector of float)
0:13 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:13 'v' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'tex' (uniform sampler2D)
0:? 'coord' (smooth in 2-component vector of float)
0:? 'tex' ( uniform sampler2D)
0:? 'coord' ( smooth in 2-component vector of float)

View File

@@ -3,29 +3,29 @@ ERROR: 0:14: 'non-constant initializer' : not supported for this version or the
ERROR: 0:17: '' : array size must be a constant integer expression
ERROR: 0:18: '' : array size must be a constant integer expression
ERROR: 0:19: '' : array size must be a constant integer expression
ERROR: 0:27: '=' : global const initializers must be constant 'const structure{global 3-component vector of float v3, global 2-component vector of int iv2}'
ERROR: 0:33: '=' : global const initializers must be constant 'const structure{global 3-component vector of float v3, global 2-component vector of int iv2, global 2X4 matrix of float m}'
ERROR: 0:27: '=' : global const initializers must be constant ' const structure{ global 3-component vector of float v3, global 2-component vector of int iv2}'
ERROR: 0:33: '=' : global const initializers must be constant ' const structure{ global 3-component vector of float v3, global 2-component vector of int iv2, global 2X4 matrix of float m}'
ERROR: 6 compilation errors. No code generated.
Shader version: 330
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Definition: main( ( global void)
0:10 Function Parameters:
0:? Sequence
0:14 Sequence
0:14 move second child to first child (temp int)
0:14 'a3' (const (read only) int)
0:14 'uniformInt' (uniform int)
0:14 move second child to first child ( temp int)
0:14 'a3' ( const (read only) int)
0:14 'uniformInt' ( uniform int)
0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (out 4-component vector of float)
0:? 'constInt' (const int)
0:? 'inVar' ( smooth in 4-component vector of float)
0:? 'outVar' ( out 4-component vector of float)
0:? 'constInt' ( const int)
0:? 3 (const int)
0:? 'uniformInt' (uniform int)
0:? 's' (temp structure{global 3-component vector of float v3, global 2-component vector of int iv2})
0:? 's2' (temp structure{global 3-component vector of float v3, global 2-component vector of int iv2, global 2X4 matrix of float m})
0:? 'f' (const float)
0:? 'uniformInt' ( uniform int)
0:? 's' ( temp structure{ global 3-component vector of float v3, global 2-component vector of int iv2})
0:? 's2' ( temp structure{ global 3-component vector of float v3, global 2-component vector of int iv2, global 2X4 matrix of float m})
0:? 'f' ( const float)
0:? 3.000000
@@ -34,21 +34,21 @@ Linked fragment stage:
Shader version: 330
ERROR: node is still EOpNull!
0:10 Function Definition: main( (global void)
0:10 Function Definition: main( ( global void)
0:10 Function Parameters:
0:? Sequence
0:14 Sequence
0:14 move second child to first child (temp int)
0:14 'a3' (const (read only) int)
0:14 'uniformInt' (uniform int)
0:14 move second child to first child ( temp int)
0:14 'a3' ( const (read only) int)
0:14 'uniformInt' ( uniform int)
0:? Linker Objects
0:? 'inVar' (smooth in 4-component vector of float)
0:? 'outVar' (out 4-component vector of float)
0:? 'constInt' (const int)
0:? 'inVar' ( smooth in 4-component vector of float)
0:? 'outVar' ( out 4-component vector of float)
0:? 'constInt' ( const int)
0:? 3 (const int)
0:? 'uniformInt' (uniform int)
0:? 's' (temp structure{global 3-component vector of float v3, global 2-component vector of int iv2})
0:? 's2' (temp structure{global 3-component vector of float v3, global 2-component vector of int iv2, global 2X4 matrix of float m})
0:? 'f' (const float)
0:? 'uniformInt' ( uniform int)
0:? 's' ( temp structure{ global 3-component vector of float v3, global 2-component vector of int iv2})
0:? 's2' ( temp structure{ global 3-component vector of float v3, global 2-component vector of int iv2, global 2X4 matrix of float m})
0:? 'f' ( const float)
0:? 3.000000

View File

@@ -11,165 +11,165 @@ ERROR: 6 compilation errors. No code generated.
Shader version: 430
ERROR: node is still EOpNull!
0:28 Function Definition: main( (global void)
0:28 Function Definition: main( ( global void)
0:28 Function Parameters:
0:30 Sequence
0:30 Sequence
0:30 move second child to first child (temp 4-component vector of float)
0:30 'dx' (temp 4-component vector of float)
0:30 dPdx (global 4-component vector of float)
0:30 'inv' (smooth in 4-component vector of float)
0:37 move second child to first child (temp 4-component vector of float)
0:37 'FragColor' (out 4-component vector of float)
0:30 move second child to first child ( temp 4-component vector of float)
0:30 'dx' ( temp 4-component vector of float)
0:30 dPdx ( global 4-component vector of float)
0:30 'inv' ( smooth in 4-component vector of float)
0:37 move second child to first child ( temp 4-component vector of float)
0:37 'FragColor' ( out 4-component vector of float)
0:37 Constant:
0:37 2.000000
0:37 6.000000
0:37 3.000000
0:37 171.887339
0:42 move second child to first child (temp 4-component vector of float)
0:42 'FragColor' (out 4-component vector of float)
0:42 move second child to first child ( temp 4-component vector of float)
0:42 'FragColor' ( out 4-component vector of float)
0:42 Constant:
0:42 3.000000
0:42 2.000000
0:42 0.001593
0:42 -0.999999
0:43 move second child to first child (temp 2-component vector of float)
0:43 'out2' (out 2-component vector of float)
0:43 move second child to first child ( temp 2-component vector of float)
0:43 'out2' ( out 2-component vector of float)
0:43 Constant:
0:43 5.600000
0:43 5.800000
0:44 move second child to first child (temp 4-component vector of float)
0:44 'out3' (out 4-component vector of float)
0:44 move second child to first child ( temp 4-component vector of float)
0:44 'out3' ( out 4-component vector of float)
0:44 Constant:
0:44 20.085537
0:44 2.302585
0:44 16.000000
0:44 8.000000
0:45 move second child to first child (temp 4-component vector of float)
0:45 'out4' (out 4-component vector of float)
0:45 move second child to first child ( temp 4-component vector of float)
0:45 'out4' ( out 4-component vector of float)
0:45 Constant:
0:45 10.000000
0:45 0.100000
0:45 4.700000
0:45 10.900000
0:46 move second child to first child (temp 4-component vector of int)
0:46 'out5' (out 4-component vector of int)
0:46 move second child to first child ( temp 4-component vector of int)
0:46 'out5' ( out 4-component vector of int)
0:46 Constant:
0:46 8 (const int)
0:46 17 (const int)
0:46 -1 (const int)
0:46 1 (const int)
0:47 move second child to first child (temp 3-component vector of float)
0:47 'out6' (out 3-component vector of float)
0:47 move second child to first child ( temp 3-component vector of float)
0:47 'out6' ( out 3-component vector of float)
0:47 Constant:
0:47 -1.000000
0:47 1.000000
0:47 0.000000
0:48 move second child to first child (temp 4-component vector of float)
0:48 'out7' (out 4-component vector of float)
0:48 move second child to first child ( temp 4-component vector of float)
0:48 'out7' ( out 4-component vector of float)
0:48 Constant:
0:48 4.000000
0:48 -4.000000
0:48 5.000000
0:48 -5.000000
0:49 move second child to first child (temp 4-component vector of float)
0:49 'out8' (out 4-component vector of float)
0:49 move second child to first child ( temp 4-component vector of float)
0:49 'out8' ( out 4-component vector of float)
0:49 Constant:
0:49 4.000000
0:49 5.000000
0:49 4.000000
0:49 -6.000000
0:50 move second child to first child (temp 4-component vector of float)
0:50 'out9' (out 4-component vector of float)
0:50 move second child to first child ( temp 4-component vector of float)
0:50 'out9' ( out 4-component vector of float)
0:50 Constant:
0:50 8.000000
0:50 -4.000000
0:50 0.345000
0:50 0.400000
0:51 move second child to first child (temp 4-component vector of float)
0:51 'out10' (out 4-component vector of float)
0:51 move second child to first child ( temp 4-component vector of float)
0:51 'out10' ( out 4-component vector of float)
0:51 Constant:
0:51 1.000000
0:51 1.000000
0:51 0.000000
0:51 0.000000
0:52 move second child to first child (temp 4-component vector of float)
0:52 'out11' (out 4-component vector of float)
0:52 move second child to first child ( temp 4-component vector of float)
0:52 'out11' ( out 4-component vector of float)
0:52 Constant:
0:52 0.000000
0:52 0.000000
0:52 1.000000
0:52 0.000000
0:53 move second child to first child (temp 4-component vector of float)
0:53 'out11' (out 4-component vector of float)
0:53 move second child to first child ( temp 4-component vector of float)
0:53 'out11' ( out 4-component vector of float)
0:53 Constant:
0:53 1.029639
0:53 0.799690
0:53 0.674741
0:53 1.570696
0:54 move second child to first child (temp 4-component vector of float)
0:54 'out11' (out 4-component vector of float)
0:54 move second child to first child ( temp 4-component vector of float)
0:54 'out11' ( out 4-component vector of float)
0:54 Constant:
0:54 0.000000
0:54 0.523599
0:54 1.570796
0:54 1.047198
0:58 move second child to first child (temp 4-component vector of float)
0:58 'out11' (out 4-component vector of float)
0:58 move second child to first child ( temp 4-component vector of float)
0:58 'out11' ( out 4-component vector of float)
0:58 Constant:
0:58 1.373401
0:58 0.000000
0:58 0.896055
0:58 -0.380506
0:62 move second child to first child (temp 2-component vector of int)
0:62 'out12' (out 2-component vector of int)
0:62 move second child to first child ( temp 2-component vector of int)
0:62 'out12' ( out 2-component vector of int)
0:62 Constant:
0:62 15 (const int)
0:62 16 (const int)
0:63 move second child to first child (temp 2-component vector of int)
0:63 'out12' (out 2-component vector of int)
0:63 move second child to first child ( temp 2-component vector of int)
0:63 'out12' ( out 2-component vector of int)
0:63 Constant:
0:63 17 (const int)
0:63 17 (const int)
0:64 move second child to first child (temp 2-component vector of float)
0:64 'out2' (out 2-component vector of float)
0:64 move second child to first child ( temp 2-component vector of float)
0:64 'out2' ( out 2-component vector of float)
0:64 Constant:
0:64 871.421253
0:64 4913.000000
0:65 move second child to first child (temp 3-component vector of uint)
0:65 'out13' (out 3-component vector of uint)
0:65 move second child to first child ( temp 3-component vector of uint)
0:65 'out13' ( out 3-component vector of uint)
0:65 Constant:
0:65 10 (const uint)
0:65 20 (const uint)
0:65 30 (const uint)
0:66 move second child to first child (temp 2-component vector of float)
0:66 'out2' (out 2-component vector of float)
0:66 move second child to first child ( temp 2-component vector of float)
0:66 'out2' ( out 2-component vector of float)
0:66 Constant:
0:66 3.000000
0:66 6.000000
0:67 move second child to first child (temp 2-component vector of float)
0:67 'out2' (out 2-component vector of float)
0:67 move second child to first child ( temp 2-component vector of float)
0:67 'out2' ( out 2-component vector of float)
0:67 Constant:
0:67 3.500000
0:67 4.500000
0:68 move second child to first child (temp 2-component vector of float)
0:68 'out2' (out 2-component vector of float)
0:68 move second child to first child ( temp 2-component vector of float)
0:68 'out2' ( out 2-component vector of float)
0:68 Constant:
0:68 0.000000
0:68 1.000000
0:69 move second child to first child (temp 4-component vector of float)
0:69 'out11' (out 4-component vector of float)
0:69 move second child to first child ( temp 4-component vector of float)
0:69 'out11' ( out 4-component vector of float)
0:69 Constant:
0:69 0.000000
0:69 0.028000
0:69 0.500000
0:69 1.000000
0:78 Function Definition: foo( (global void)
0:78 Function Definition: foo( ( global void)
0:78 Function Parameters:
0:? Sequence
0:81 move second child to first child (temp float)
0:81 direct index (temp float)
0:81 'a' (temp 3-element array of float)
0:81 move second child to first child ( temp float)
0:81 direct index ( temp float)
0:81 'a' ( temp 3-element array of float)
0:81 Constant:
0:81 0 (const int)
0:81 Constant:
@@ -188,23 +188,23 @@ ERROR: node is still EOpNull!
0:90 Constant:
0:90 6 (const uint)
0:90 7 (const uint)
0:103 Function Definition: foo2( (global void)
0:103 Function Definition: foo2( ( global void)
0:103 Function Parameters:
0:105 Sequence
0:105 direct index (temp float)
0:105 'a1' (global 1-element array of float)
0:105 direct index ( temp float)
0:105 'a1' ( global 1-element array of float)
0:105 Constant:
0:105 0 (const int)
0:106 direct index (temp float)
0:106 'a2' (global 2-element array of float)
0:106 direct index ( temp float)
0:106 'a2' ( global 2-element array of float)
0:106 Constant:
0:106 0 (const int)
0:107 direct index (temp float)
0:107 'a3' (global 4-element array of float)
0:107 direct index ( temp float)
0:107 'a3' ( global 4-element array of float)
0:107 Constant:
0:107 0 (const int)
0:108 direct index (temp float)
0:108 'a4' (global 2-element array of float)
0:108 direct index ( temp float)
0:108 'a4' ( global 2-element array of float)
0:108 Constant:
0:108 0 (const int)
0:109 Constant:
@@ -219,32 +219,32 @@ ERROR: node is still EOpNull!
0:113 0.000000
0:114 Constant:
0:114 0.000000
0:116 move second child to first child (temp int)
0:116 'p' (temp int)
0:116 move second child to first child ( temp int)
0:116 'p' ( temp int)
0:116 Constant:
0:116 2147483647 (const int)
0:117 move second child to first child (temp int)
0:117 'p' (temp int)
0:117 move second child to first child ( temp int)
0:117 'p' ( temp int)
0:117 Constant:
0:117 -2147483648 (const int)
0:118 move second child to first child (temp int)
0:118 'p' (temp int)
0:118 move second child to first child ( temp int)
0:118 'p' ( temp int)
0:118 Constant:
0:118 -2147483647 (const int)
0:119 Sequence
0:119 move second child to first child (temp float)
0:119 'f' (temp float)
0:119 move second child to first child ( temp float)
0:119 'f' ( temp float)
0:119 Constant:
0:119 1.444000
0:120 move second child to first child (temp float)
0:120 'f' (temp float)
0:120 direct index (temp float)
0:120 Construct vec4 (temp 4-component vector of float)
0:120 Test condition and select (temp float)
0:120 move second child to first child ( temp float)
0:120 'f' ( temp float)
0:120 direct index ( temp float)
0:120 Construct vec4 ( temp 4-component vector of float)
0:120 Test condition and select ( temp float)
0:120 Condition
0:120 Compare Less Than (temp bool)
0:120 direct index (temp float)
0:120 'inv' (smooth in 4-component vector of float)
0:120 Compare Less Than ( temp bool)
0:120 direct index ( temp float)
0:120 'inv' ( smooth in 4-component vector of float)
0:120 Constant:
0:120 0 (const int)
0:120 Constant:
@@ -257,12 +257,12 @@ ERROR: node is still EOpNull!
0:120 1.000000
0:120 Constant:
0:120 3 (const int)
0:126 Function Definition: foo3( (global void)
0:126 Function Definition: foo3( ( global void)
0:126 Function Parameters:
0:128 Sequence
0:128 Sequence
0:128 move second child to first child (temp 3X2 matrix of float)
0:128 'r32' (temp 3X2 matrix of float)
0:128 move second child to first child ( temp 3X2 matrix of float)
0:128 'r32' ( temp 3X2 matrix of float)
0:128 Constant:
0:128 43.000000
0:128 64.000000
@@ -270,47 +270,47 @@ ERROR: node is still EOpNull!
0:128 76.000000
0:128 59.000000
0:128 88.000000
0:138 Function Definition: foo4( (global void)
0:138 Function Definition: foo4( ( global void)
0:138 Function Parameters:
0:140 Sequence
0:140 Sequence
0:140 move second child to first child (temp int)
0:140 'a' (temp int)
0:140 move second child to first child ( temp int)
0:140 'a' ( temp int)
0:140 Constant:
0:140 9 (const int)
0:? Linker Objects
0:? 'a' (const int)
0:? 'a' ( const int)
0:? 1 (const int)
0:? 'b' (const int)
0:? 'b' ( const int)
0:? 2 (const int)
0:? 'c' (const int)
0:? 'c' ( const int)
0:? 3 (const int)
0:? 'd' (const int)
0:? 'd' ( const int)
0:? 2 (const int)
0:? 'e' (const float)
0:? 'e' ( const float)
0:? 2.000000
0:? 'f' (const float)
0:? 'f' ( const float)
0:? 6.000000
0:? 'g' (const float)
0:? 'g' ( const float)
0:? 3.000000
0:? 'pytho' (const 2-component vector of float)
0:? 'pytho' ( const 2-component vector of float)
0:? 3.000000
0:? 4.000000
0:? 'inv' (smooth in 4-component vector of float)
0:? 'FragColor' (out 4-component vector of float)
0:? 'out2' (out 2-component vector of float)
0:? 'out3' (out 4-component vector of float)
0:? 'out4' (out 4-component vector of float)
0:? 'out5' (out 4-component vector of int)
0:? 'out6' (out 3-component vector of float)
0:? 'out7' (out 4-component vector of float)
0:? 'out8' (out 4-component vector of float)
0:? 'out9' (out 4-component vector of float)
0:? 'out10' (out 4-component vector of float)
0:? 'out11' (out 4-component vector of float)
0:? 'out12' (out 2-component vector of int)
0:? 'out13' (out 3-component vector of uint)
0:? 's' (const structure{global 3-component vector of float v3, global 2-component vector of int iv2, global 2X4 matrix of float m})
0:? 'inv' ( smooth in 4-component vector of float)
0:? 'FragColor' ( out 4-component vector of float)
0:? 'out2' ( out 2-component vector of float)
0:? 'out3' ( out 4-component vector of float)
0:? 'out4' ( out 4-component vector of float)
0:? 'out5' ( out 4-component vector of int)
0:? 'out6' ( out 3-component vector of float)
0:? 'out7' ( out 4-component vector of float)
0:? 'out8' ( out 4-component vector of float)
0:? 'out9' ( out 4-component vector of float)
0:? 'out10' ( out 4-component vector of float)
0:? 'out11' ( out 4-component vector of float)
0:? 'out12' ( out 2-component vector of int)
0:? 'out13' ( out 3-component vector of uint)
0:? 's' ( const structure{ global 3-component vector of float v3, global 2-component vector of int iv2, global 2X4 matrix of float m})
0:? 3.000000
0:? 3.000000
0:? 3.000000
@@ -324,12 +324,12 @@ ERROR: node is still EOpNull!
0:? 6.000000
0:? 7.000000
0:? 8.000000
0:? 'm2' (const 2X2 matrix of float)
0:? 'm2' ( const 2X2 matrix of float)
0:? 2.000000
0:? 3.000000
0:? 4.000000
0:? 5.000000
0:? 'm3' (const 3X3 matrix of float)
0:? 'm3' ( const 3X3 matrix of float)
0:? 2.000000
0:? 3.000000
0:? 0.000000
@@ -339,32 +339,32 @@ ERROR: node is still EOpNull!
0:? 0.000000
0:? 0.000000
0:? 1.000000
0:? 'mc' (const int)
0:? 'mc' ( const int)
0:? 1 (const int)
0:? 'a1' (global 1-element array of float)
0:? 'a2' (global 2-element array of float)
0:? 'a3' (global 4-element array of float)
0:? 'v2' (const 2-component vector of float)
0:? 'a1' ( global 1-element array of float)
0:? 'a2' ( global 2-element array of float)
0:? 'a3' ( global 4-element array of float)
0:? 'v2' ( const 2-component vector of float)
0:? 1.000000
0:? 2.000000
0:? 'v3' (const 3-component vector of float)
0:? 'v3' ( const 3-component vector of float)
0:? 3.000000
0:? 4.000000
0:? 5.000000
0:? 'a4' (global 2-element array of float)
0:? 'mm2' (const 2X2 matrix of float)
0:? 'a4' ( global 2-element array of float)
0:? 'mm2' ( const 2X2 matrix of float)
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:? 4.000000
0:? 'mm32' (const 3X2 matrix of float)
0:? 'mm32' ( const 3X2 matrix of float)
0:? 10.000000
0:? 11.000000
0:? 12.000000
0:? 13.000000
0:? 14.000000
0:? 15.000000
0:? 'a0' (const 3-element array of structure{global int i, global float f, global bool b})
0:? 'a0' ( const 3-element array of structure{ global int i, global float f, global bool b})
0:? 3 (const int)
0:? 2.000000
0:? true (const bool)
@@ -374,17 +374,17 @@ ERROR: node is still EOpNull!
0:? 1 (const int)
0:? 9.000000
0:? false (const bool)
0:? 'cval1' (const bool)
0:? 'cval1' ( const bool)
0:? true (const bool)
0:? 'cval2' (const bool)
0:? 'cval2' ( const bool)
0:? false (const bool)
0:? 'cval3' (const bool)
0:? 'cval3' ( const bool)
0:? false (const bool)
0:? 'cval4' (const bool)
0:? 'cval4' ( const bool)
0:? true (const bool)
0:? 'cval5' (const bool)
0:? 'cval5' ( const bool)
0:? false (const bool)
0:? 'cval6' (const bool)
0:? 'cval6' ( const bool)
0:? true (const bool)
@@ -393,192 +393,192 @@ Linked fragment stage:
Shader version: 430
ERROR: node is still EOpNull!
0:28 Function Definition: main( (global void)
0:28 Function Definition: main( ( global void)
0:28 Function Parameters:
0:30 Sequence
0:30 Sequence
0:30 move second child to first child (temp 4-component vector of float)
0:30 'dx' (temp 4-component vector of float)
0:30 dPdx (global 4-component vector of float)
0:30 'inv' (smooth in 4-component vector of float)
0:37 move second child to first child (temp 4-component vector of float)
0:37 'FragColor' (out 4-component vector of float)
0:30 move second child to first child ( temp 4-component vector of float)
0:30 'dx' ( temp 4-component vector of float)
0:30 dPdx ( global 4-component vector of float)
0:30 'inv' ( smooth in 4-component vector of float)
0:37 move second child to first child ( temp 4-component vector of float)
0:37 'FragColor' ( out 4-component vector of float)
0:37 Constant:
0:37 2.000000
0:37 6.000000
0:37 3.000000
0:37 171.887339
0:42 move second child to first child (temp 4-component vector of float)
0:42 'FragColor' (out 4-component vector of float)
0:42 move second child to first child ( temp 4-component vector of float)
0:42 'FragColor' ( out 4-component vector of float)
0:42 Constant:
0:42 3.000000
0:42 2.000000
0:42 0.001593
0:42 -0.999999
0:43 move second child to first child (temp 2-component vector of float)
0:43 'out2' (out 2-component vector of float)
0:43 move second child to first child ( temp 2-component vector of float)
0:43 'out2' ( out 2-component vector of float)
0:43 Constant:
0:43 5.600000
0:43 5.800000
0:44 move second child to first child (temp 4-component vector of float)
0:44 'out3' (out 4-component vector of float)
0:44 move second child to first child ( temp 4-component vector of float)
0:44 'out3' ( out 4-component vector of float)
0:44 Constant:
0:44 20.085537
0:44 2.302585
0:44 16.000000
0:44 8.000000
0:45 move second child to first child (temp 4-component vector of float)
0:45 'out4' (out 4-component vector of float)
0:45 move second child to first child ( temp 4-component vector of float)
0:45 'out4' ( out 4-component vector of float)
0:45 Constant:
0:45 10.000000
0:45 0.100000
0:45 4.700000
0:45 10.900000
0:46 move second child to first child (temp 4-component vector of int)
0:46 'out5' (out 4-component vector of int)
0:46 move second child to first child ( temp 4-component vector of int)
0:46 'out5' ( out 4-component vector of int)
0:46 Constant:
0:46 8 (const int)
0:46 17 (const int)
0:46 -1 (const int)
0:46 1 (const int)
0:47 move second child to first child (temp 3-component vector of float)
0:47 'out6' (out 3-component vector of float)
0:47 move second child to first child ( temp 3-component vector of float)
0:47 'out6' ( out 3-component vector of float)
0:47 Constant:
0:47 -1.000000
0:47 1.000000
0:47 0.000000
0:48 move second child to first child (temp 4-component vector of float)
0:48 'out7' (out 4-component vector of float)
0:48 move second child to first child ( temp 4-component vector of float)
0:48 'out7' ( out 4-component vector of float)
0:48 Constant:
0:48 4.000000
0:48 -4.000000
0:48 5.000000
0:48 -5.000000
0:49 move second child to first child (temp 4-component vector of float)
0:49 'out8' (out 4-component vector of float)
0:49 move second child to first child ( temp 4-component vector of float)
0:49 'out8' ( out 4-component vector of float)
0:49 Constant:
0:49 4.000000
0:49 5.000000
0:49 4.000000
0:49 -6.000000
0:50 move second child to first child (temp 4-component vector of float)
0:50 'out9' (out 4-component vector of float)
0:50 move second child to first child ( temp 4-component vector of float)
0:50 'out9' ( out 4-component vector of float)
0:50 Constant:
0:50 8.000000
0:50 -4.000000
0:50 0.345000
0:50 0.400000
0:51 move second child to first child (temp 4-component vector of float)
0:51 'out10' (out 4-component vector of float)
0:51 move second child to first child ( temp 4-component vector of float)
0:51 'out10' ( out 4-component vector of float)
0:51 Constant:
0:51 1.000000
0:51 1.000000
0:51 0.000000
0:51 0.000000
0:52 move second child to first child (temp 4-component vector of float)
0:52 'out11' (out 4-component vector of float)
0:52 move second child to first child ( temp 4-component vector of float)
0:52 'out11' ( out 4-component vector of float)
0:52 Constant:
0:52 0.000000
0:52 0.000000
0:52 1.000000
0:52 0.000000
0:53 move second child to first child (temp 4-component vector of float)
0:53 'out11' (out 4-component vector of float)
0:53 move second child to first child ( temp 4-component vector of float)
0:53 'out11' ( out 4-component vector of float)
0:53 Constant:
0:53 1.029639
0:53 0.799690
0:53 0.674741
0:53 1.570696
0:54 move second child to first child (temp 4-component vector of float)
0:54 'out11' (out 4-component vector of float)
0:54 move second child to first child ( temp 4-component vector of float)
0:54 'out11' ( out 4-component vector of float)
0:54 Constant:
0:54 0.000000
0:54 0.523599
0:54 1.570796
0:54 1.047198
0:58 move second child to first child (temp 4-component vector of float)
0:58 'out11' (out 4-component vector of float)
0:58 move second child to first child ( temp 4-component vector of float)
0:58 'out11' ( out 4-component vector of float)
0:58 Constant:
0:58 1.373401
0:58 0.000000
0:58 0.896055
0:58 -0.380506
0:62 move second child to first child (temp 2-component vector of int)
0:62 'out12' (out 2-component vector of int)
0:62 move second child to first child ( temp 2-component vector of int)
0:62 'out12' ( out 2-component vector of int)
0:62 Constant:
0:62 15 (const int)
0:62 16 (const int)
0:63 move second child to first child (temp 2-component vector of int)
0:63 'out12' (out 2-component vector of int)
0:63 move second child to first child ( temp 2-component vector of int)
0:63 'out12' ( out 2-component vector of int)
0:63 Constant:
0:63 17 (const int)
0:63 17 (const int)
0:64 move second child to first child (temp 2-component vector of float)
0:64 'out2' (out 2-component vector of float)
0:64 move second child to first child ( temp 2-component vector of float)
0:64 'out2' ( out 2-component vector of float)
0:64 Constant:
0:64 871.421253
0:64 4913.000000
0:65 move second child to first child (temp 3-component vector of uint)
0:65 'out13' (out 3-component vector of uint)
0:65 move second child to first child ( temp 3-component vector of uint)
0:65 'out13' ( out 3-component vector of uint)
0:65 Constant:
0:65 10 (const uint)
0:65 20 (const uint)
0:65 30 (const uint)
0:66 move second child to first child (temp 2-component vector of float)
0:66 'out2' (out 2-component vector of float)
0:66 move second child to first child ( temp 2-component vector of float)
0:66 'out2' ( out 2-component vector of float)
0:66 Constant:
0:66 3.000000
0:66 6.000000
0:67 move second child to first child (temp 2-component vector of float)
0:67 'out2' (out 2-component vector of float)
0:67 move second child to first child ( temp 2-component vector of float)
0:67 'out2' ( out 2-component vector of float)
0:67 Constant:
0:67 3.500000
0:67 4.500000
0:68 move second child to first child (temp 2-component vector of float)
0:68 'out2' (out 2-component vector of float)
0:68 move second child to first child ( temp 2-component vector of float)
0:68 'out2' ( out 2-component vector of float)
0:68 Constant:
0:68 0.000000
0:68 1.000000
0:69 move second child to first child (temp 4-component vector of float)
0:69 'out11' (out 4-component vector of float)
0:69 move second child to first child ( temp 4-component vector of float)
0:69 'out11' ( out 4-component vector of float)
0:69 Constant:
0:69 0.000000
0:69 0.028000
0:69 0.500000
0:69 1.000000
0:? Linker Objects
0:? 'a' (const int)
0:? 'a' ( const int)
0:? 1 (const int)
0:? 'b' (const int)
0:? 'b' ( const int)
0:? 2 (const int)
0:? 'c' (const int)
0:? 'c' ( const int)
0:? 3 (const int)
0:? 'd' (const int)
0:? 'd' ( const int)
0:? 2 (const int)
0:? 'e' (const float)
0:? 'e' ( const float)
0:? 2.000000
0:? 'f' (const float)
0:? 'f' ( const float)
0:? 6.000000
0:? 'g' (const float)
0:? 'g' ( const float)
0:? 3.000000
0:? 'pytho' (const 2-component vector of float)
0:? 'pytho' ( const 2-component vector of float)
0:? 3.000000
0:? 4.000000
0:? 'inv' (smooth in 4-component vector of float)
0:? 'FragColor' (out 4-component vector of float)
0:? 'out2' (out 2-component vector of float)
0:? 'out3' (out 4-component vector of float)
0:? 'out4' (out 4-component vector of float)
0:? 'out5' (out 4-component vector of int)
0:? 'out6' (out 3-component vector of float)
0:? 'out7' (out 4-component vector of float)
0:? 'out8' (out 4-component vector of float)
0:? 'out9' (out 4-component vector of float)
0:? 'out10' (out 4-component vector of float)
0:? 'out11' (out 4-component vector of float)
0:? 'out12' (out 2-component vector of int)
0:? 'out13' (out 3-component vector of uint)
0:? 's' (const structure{global 3-component vector of float v3, global 2-component vector of int iv2, global 2X4 matrix of float m})
0:? 'inv' ( smooth in 4-component vector of float)
0:? 'FragColor' ( out 4-component vector of float)
0:? 'out2' ( out 2-component vector of float)
0:? 'out3' ( out 4-component vector of float)
0:? 'out4' ( out 4-component vector of float)
0:? 'out5' ( out 4-component vector of int)
0:? 'out6' ( out 3-component vector of float)
0:? 'out7' ( out 4-component vector of float)
0:? 'out8' ( out 4-component vector of float)
0:? 'out9' ( out 4-component vector of float)
0:? 'out10' ( out 4-component vector of float)
0:? 'out11' ( out 4-component vector of float)
0:? 'out12' ( out 2-component vector of int)
0:? 'out13' ( out 3-component vector of uint)
0:? 's' ( const structure{ global 3-component vector of float v3, global 2-component vector of int iv2, global 2X4 matrix of float m})
0:? 3.000000
0:? 3.000000
0:? 3.000000
@@ -592,12 +592,12 @@ ERROR: node is still EOpNull!
0:? 6.000000
0:? 7.000000
0:? 8.000000
0:? 'm2' (const 2X2 matrix of float)
0:? 'm2' ( const 2X2 matrix of float)
0:? 2.000000
0:? 3.000000
0:? 4.000000
0:? 5.000000
0:? 'm3' (const 3X3 matrix of float)
0:? 'm3' ( const 3X3 matrix of float)
0:? 2.000000
0:? 3.000000
0:? 0.000000
@@ -607,32 +607,32 @@ ERROR: node is still EOpNull!
0:? 0.000000
0:? 0.000000
0:? 1.000000
0:? 'mc' (const int)
0:? 'mc' ( const int)
0:? 1 (const int)
0:? 'a1' (global 1-element array of float)
0:? 'a2' (global 2-element array of float)
0:? 'a3' (global 4-element array of float)
0:? 'v2' (const 2-component vector of float)
0:? 'a1' ( global 1-element array of float)
0:? 'a2' ( global 2-element array of float)
0:? 'a3' ( global 4-element array of float)
0:? 'v2' ( const 2-component vector of float)
0:? 1.000000
0:? 2.000000
0:? 'v3' (const 3-component vector of float)
0:? 'v3' ( const 3-component vector of float)
0:? 3.000000
0:? 4.000000
0:? 5.000000
0:? 'a4' (global 2-element array of float)
0:? 'mm2' (const 2X2 matrix of float)
0:? 'a4' ( global 2-element array of float)
0:? 'mm2' ( const 2X2 matrix of float)
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:? 4.000000
0:? 'mm32' (const 3X2 matrix of float)
0:? 'mm32' ( const 3X2 matrix of float)
0:? 10.000000
0:? 11.000000
0:? 12.000000
0:? 13.000000
0:? 14.000000
0:? 15.000000
0:? 'a0' (const 3-element array of structure{global int i, global float f, global bool b})
0:? 'a0' ( const 3-element array of structure{ global int i, global float f, global bool b})
0:? 3 (const int)
0:? 2.000000
0:? true (const bool)
@@ -642,16 +642,16 @@ ERROR: node is still EOpNull!
0:? 1 (const int)
0:? 9.000000
0:? false (const bool)
0:? 'cval1' (const bool)
0:? 'cval1' ( const bool)
0:? true (const bool)
0:? 'cval2' (const bool)
0:? 'cval2' ( const bool)
0:? false (const bool)
0:? 'cval3' (const bool)
0:? 'cval3' ( const bool)
0:? false (const bool)
0:? 'cval4' (const bool)
0:? 'cval4' ( const bool)
0:? true (const bool)
0:? 'cval5' (const bool)
0:? 'cval5' ( const bool)
0:? false (const bool)
0:? 'cval6' (const bool)
0:? 'cval6' ( const bool)
0:? true (const bool)

File diff suppressed because it is too large Load Diff

View File

@@ -55,37 +55,37 @@ ERROR: 49 compilation errors. No code generated.
Shader version: 300
ERROR: node is still EOpNull!
0:4 Sequence
0:4 move second child to first child (temp highp float)
0:4 'sum' (global highp float)
0:4 move second child to first child ( temp highp float)
0:4 'sum' ( global highp float)
0:4 Constant:
0:4 0.000000
0:6 Function Definition: main( (global void)
0:6 Function Definition: main( ( global void)
0:6 Function Parameters:
0:10 Sequence
0:10 add second child into first child (temp highp float)
0:10 'sum' (global highp float)
0:10 add second child into first child ( temp highp float)
0:10 'sum' ( global highp float)
0:10 Constant:
0:10 1.000000
0:15 add second child into first child (temp highp float)
0:15 'sum' (global highp float)
0:15 add second child into first child ( temp highp float)
0:15 'sum' ( global highp float)
0:15 Constant:
0:15 20.000000
0:30 add second child into first child (temp highp float)
0:30 'sum' (global highp float)
0:30 add second child into first child ( temp highp float)
0:30 'sum' ( global highp float)
0:30 Constant:
0:30 300.000000
0:39 move second child to first child (temp highp 4-component vector of float)
0:39 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:39 Construct vec4 (temp highp 4-component vector of float)
0:39 'sum' (global highp float)
0:44 Function Definition: foo( (global highp float)
0:39 move second child to first child ( temp highp 4-component vector of float)
0:39 'gl_Position' ( gl_Position highp 4-component vector of float Position)
0:39 Construct vec4 ( temp highp 4-component vector of float)
0:39 'sum' ( global highp float)
0:44 Function Definition: foo( ( global highp float)
0:44 Function Parameters:
0:46 Sequence
0:46 Branch: Return with expression
0:46 add (temp highp 4-component vector of float)
0:46 add (temp highp 4-component vector of float)
0:46 vector swizzle (temp highp 4-component vector of float)
0:46 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:46 add ( temp highp 4-component vector of float)
0:46 add ( temp highp 4-component vector of float)
0:46 vector swizzle ( temp highp 4-component vector of float)
0:46 'gl_Position' ( gl_Position highp 4-component vector of float Position)
0:46 Sequence
0:46 Constant:
0:46 0 (const int)
@@ -97,9 +97,9 @@ ERROR: node is still EOpNull!
0:46 3 (const int)
0:46 Constant:
0:46 3.000000
0:46 add (temp highp 4-component vector of float)
0:46 vector swizzle (temp highp 4-component vector of float)
0:46 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:46 add ( temp highp 4-component vector of float)
0:46 vector swizzle ( temp highp 4-component vector of float)
0:46 'gl_Position' ( gl_Position highp 4-component vector of float Position)
0:46 Sequence
0:46 Constant:
0:46 0 (const int)
@@ -112,31 +112,31 @@ ERROR: node is still EOpNull!
0:46 Constant:
0:46 3.000000
0:47 Branch: Return with expression
0:47 add (temp highp float)
0:47 add (temp highp float)
0:47 direct index (temp highp float)
0:47 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:47 add ( temp highp float)
0:47 add ( temp highp float)
0:47 direct index ( temp highp float)
0:47 'gl_Position' ( gl_Position highp 4-component vector of float Position)
0:47 Constant:
0:47 1 (const int)
0:47 Constant:
0:47 3.000000
0:47 add (temp highp float)
0:47 direct index (temp highp float)
0:47 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:47 add ( temp highp float)
0:47 direct index ( temp highp float)
0:47 'gl_Position' ( gl_Position highp 4-component vector of float Position)
0:47 Constant:
0:47 1 (const int)
0:47 Constant:
0:47 3.000000
0:97 Sequence
0:97 move second child to first child (temp highp float)
0:97 'c' (global highp float)
0:97 move second child to first child ( temp highp float)
0:97 'c' ( global highp float)
0:98 Constant:
0:98 3.300000
0:? Linker Objects
0:? 'sum' (global highp float)
0:? 'c' (global highp float)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:? 'sum' ( global highp float)
0:? 'c' ( global highp float)
0:? 'gl_VertexID' ( gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
Linked vertex stage:
@@ -145,37 +145,37 @@ Linked vertex stage:
Shader version: 300
ERROR: node is still EOpNull!
0:4 Sequence
0:4 move second child to first child (temp highp float)
0:4 'sum' (global highp float)
0:4 move second child to first child ( temp highp float)
0:4 'sum' ( global highp float)
0:4 Constant:
0:4 0.000000
0:6 Function Definition: main( (global void)
0:6 Function Definition: main( ( global void)
0:6 Function Parameters:
0:10 Sequence
0:10 add second child into first child (temp highp float)
0:10 'sum' (global highp float)
0:10 add second child into first child ( temp highp float)
0:10 'sum' ( global highp float)
0:10 Constant:
0:10 1.000000
0:15 add second child into first child (temp highp float)
0:15 'sum' (global highp float)
0:15 add second child into first child ( temp highp float)
0:15 'sum' ( global highp float)
0:15 Constant:
0:15 20.000000
0:30 add second child into first child (temp highp float)
0:30 'sum' (global highp float)
0:30 add second child into first child ( temp highp float)
0:30 'sum' ( global highp float)
0:30 Constant:
0:30 300.000000
0:39 move second child to first child (temp highp 4-component vector of float)
0:39 'gl_Position' (gl_Position highp 4-component vector of float Position)
0:39 Construct vec4 (temp highp 4-component vector of float)
0:39 'sum' (global highp float)
0:39 move second child to first child ( temp highp 4-component vector of float)
0:39 'gl_Position' ( gl_Position highp 4-component vector of float Position)
0:39 Construct vec4 ( temp highp 4-component vector of float)
0:39 'sum' ( global highp float)
0:97 Sequence
0:97 move second child to first child (temp highp float)
0:97 'c' (global highp float)
0:97 move second child to first child ( temp highp float)
0:97 'c' ( global highp float)
0:98 Constant:
0:98 3.300000
0:? Linker Objects
0:? 'sum' (global highp float)
0:? 'c' (global highp float)
0:? 'gl_VertexID' (gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId)
0:? 'sum' ( global highp float)
0:? 'c' ( global highp float)
0:? 'gl_VertexID' ( gl_VertexId highp int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId highp int InstanceId)

View File

@@ -7,39 +7,39 @@ ERROR: 2 compilation errors. No code generated.
Shader version: 110
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 move second child to first child ( temp float)
0:5 'sum' ( global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 add second child into first child ( temp float)
0:12 'sum' ( global float)
0:12 Constant:
0:12 1.000000
0:22 add second child into first child (temp float)
0:22 'sum' (global float)
0:22 add second child into first child ( temp float)
0:22 'sum' ( global float)
0:22 Constant:
0:22 300.000000
0:37 add second child into first child (temp float)
0:37 'sum' (global float)
0:37 add second child into first child ( temp float)
0:37 'sum' ( global float)
0:37 Constant:
0:37 600000.000000
0:47 add second child into first child (temp float)
0:47 'sum' (global float)
0:47 add second child into first child ( temp float)
0:47 'sum' ( global float)
0:47 Constant:
0:47 80000000.000000
0:52 add second child into first child (temp float)
0:52 'sum' (global float)
0:52 add second child into first child ( temp float)
0:52 'sum' ( global float)
0:52 Constant:
0:52 900000000.000000
0:56 move second child to first child (temp 4-component vector of float)
0:56 'gl_Position' (gl_Position 4-component vector of float Position)
0:56 Construct vec4 (temp 4-component vector of float)
0:56 'sum' (global float)
0:56 move second child to first child ( temp 4-component vector of float)
0:56 'gl_Position' ( gl_Position 4-component vector of float Position)
0:56 Construct vec4 ( temp 4-component vector of float)
0:56 'sum' ( global float)
0:? Linker Objects
0:? 'sum' (global float)
0:? 'sum' ( global float)
Linked vertex stage:
@@ -48,37 +48,37 @@ Linked vertex stage:
Shader version: 110
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 move second child to first child ( temp float)
0:5 'sum' ( global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 add second child into first child ( temp float)
0:12 'sum' ( global float)
0:12 Constant:
0:12 1.000000
0:22 add second child into first child (temp float)
0:22 'sum' (global float)
0:22 add second child into first child ( temp float)
0:22 'sum' ( global float)
0:22 Constant:
0:22 300.000000
0:37 add second child into first child (temp float)
0:37 'sum' (global float)
0:37 add second child into first child ( temp float)
0:37 'sum' ( global float)
0:37 Constant:
0:37 600000.000000
0:47 add second child into first child (temp float)
0:47 'sum' (global float)
0:47 add second child into first child ( temp float)
0:47 'sum' ( global float)
0:47 Constant:
0:47 80000000.000000
0:52 add second child into first child (temp float)
0:52 'sum' (global float)
0:52 add second child into first child ( temp float)
0:52 'sum' ( global float)
0:52 Constant:
0:52 900000000.000000
0:56 move second child to first child (temp 4-component vector of float)
0:56 'gl_Position' (gl_Position 4-component vector of float Position)
0:56 Construct vec4 (temp 4-component vector of float)
0:56 'sum' (global float)
0:56 move second child to first child ( temp 4-component vector of float)
0:56 'gl_Position' ( gl_Position 4-component vector of float Position)
0:56 Construct vec4 ( temp 4-component vector of float)
0:56 'sum' ( global float)
0:? Linker Objects
0:? 'sum' (global float)
0:? 'sum' ( global float)

View File

@@ -11,72 +11,72 @@ ERROR: 6 compilation errors. No code generated.
Shader version: 110
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 move second child to first child ( temp float)
0:5 'sum' ( global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 add second child into first child ( temp float)
0:12 'sum' ( global float)
0:12 Constant:
0:12 1.000000
0:21 add second child into first child (temp float)
0:21 'sum' (global float)
0:21 add second child into first child ( temp float)
0:21 'sum' ( global float)
0:21 Constant:
0:21 300.000000
0:61 add second child into first child (temp float)
0:61 'sum' (global float)
0:61 add second child into first child ( temp float)
0:61 'sum' ( global float)
0:61 Constant:
0:61 600000.000000
0:65 add second child into first child (temp float)
0:65 'sum' (global float)
0:65 add second child into first child ( temp float)
0:65 'sum' ( global float)
0:65 Constant:
0:65 80000000.000000
0:69 add second child into first child (temp float)
0:69 'sum' (global float)
0:69 add second child into first child ( temp float)
0:69 'sum' ( global float)
0:69 Constant:
0:69 900000000.000000
0:76 add second child into first child (temp float)
0:76 'sum' (global float)
0:76 add second child into first child ( temp float)
0:76 'sum' ( global float)
0:76 Constant:
0:76 7000000.000000
0:86 move second child to first child (temp 4-component vector of float)
0:86 'gl_Position' (gl_Position 4-component vector of float Position)
0:86 Construct vec4 (temp 4-component vector of float)
0:86 'sum' (global float)
0:86 move second child to first child ( temp 4-component vector of float)
0:86 'gl_Position' ( gl_Position 4-component vector of float Position)
0:86 Construct vec4 ( temp 4-component vector of float)
0:86 'sum' ( global float)
0:103 Sequence
0:103 move second child to first child (temp int)
0:103 'selected4' (global int)
0:103 move second child to first child ( temp int)
0:103 'selected4' ( global int)
0:103 Constant:
0:103 4 (const int)
0:115 Sequence
0:115 move second child to first child (temp int)
0:115 'selected2' (global int)
0:115 move second child to first child ( temp int)
0:115 'selected2' ( global int)
0:115 Constant:
0:115 2 (const int)
0:133 Sequence
0:133 move second child to first child (temp int)
0:133 'selected3' (global int)
0:133 move second child to first child ( temp int)
0:133 'selected3' ( global int)
0:133 Constant:
0:133 3 (const int)
0:175 Function Definition: foo985( (global void)
0:175 Function Definition: foo985( ( global void)
0:175 Function Parameters:
0:175 Sequence
0:175 add (temp int)
0:175 add ( temp int)
0:175 Constant:
0:175 2 (const int)
0:175 Comma (temp int)
0:175 Comma ( temp int)
0:175 Constant:
0:175 3 (const int)
0:175 Constant:
0:175 4 (const int)
0:? Linker Objects
0:? 'sum' (global float)
0:? 'selected4' (global int)
0:? 'selected2' (global int)
0:? 'selected3' (global int)
0:? 'sum' ( global float)
0:? 'selected4' ( global int)
0:? 'selected2' ( global int)
0:? 'selected3' ( global int)
Linked vertex stage:
@@ -85,59 +85,59 @@ Linked vertex stage:
Shader version: 110
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 move second child to first child ( temp float)
0:5 'sum' ( global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 add second child into first child ( temp float)
0:12 'sum' ( global float)
0:12 Constant:
0:12 1.000000
0:21 add second child into first child (temp float)
0:21 'sum' (global float)
0:21 add second child into first child ( temp float)
0:21 'sum' ( global float)
0:21 Constant:
0:21 300.000000
0:61 add second child into first child (temp float)
0:61 'sum' (global float)
0:61 add second child into first child ( temp float)
0:61 'sum' ( global float)
0:61 Constant:
0:61 600000.000000
0:65 add second child into first child (temp float)
0:65 'sum' (global float)
0:65 add second child into first child ( temp float)
0:65 'sum' ( global float)
0:65 Constant:
0:65 80000000.000000
0:69 add second child into first child (temp float)
0:69 'sum' (global float)
0:69 add second child into first child ( temp float)
0:69 'sum' ( global float)
0:69 Constant:
0:69 900000000.000000
0:76 add second child into first child (temp float)
0:76 'sum' (global float)
0:76 add second child into first child ( temp float)
0:76 'sum' ( global float)
0:76 Constant:
0:76 7000000.000000
0:86 move second child to first child (temp 4-component vector of float)
0:86 'gl_Position' (gl_Position 4-component vector of float Position)
0:86 Construct vec4 (temp 4-component vector of float)
0:86 'sum' (global float)
0:86 move second child to first child ( temp 4-component vector of float)
0:86 'gl_Position' ( gl_Position 4-component vector of float Position)
0:86 Construct vec4 ( temp 4-component vector of float)
0:86 'sum' ( global float)
0:103 Sequence
0:103 move second child to first child (temp int)
0:103 'selected4' (global int)
0:103 move second child to first child ( temp int)
0:103 'selected4' ( global int)
0:103 Constant:
0:103 4 (const int)
0:115 Sequence
0:115 move second child to first child (temp int)
0:115 'selected2' (global int)
0:115 move second child to first child ( temp int)
0:115 'selected2' ( global int)
0:115 Constant:
0:115 2 (const int)
0:133 Sequence
0:133 move second child to first child (temp int)
0:133 'selected3' (global int)
0:133 move second child to first child ( temp int)
0:133 'selected3' ( global int)
0:133 Constant:
0:133 3 (const int)
0:? Linker Objects
0:? 'sum' (global float)
0:? 'selected4' (global int)
0:? 'selected2' (global int)
0:? 'selected3' (global int)
0:? 'sum' ( global float)
0:? 'selected4' ( global int)
0:? 'selected2' ( global int)
0:? 'selected3' ( global int)

View File

@@ -22,7 +22,7 @@ ERROR: 0:122: '#endif' : unexpected tokens following directive
ERROR: 0:135: '""' : string literals not supported
ERROR: 0:136: '""' : string literals not supported
ERROR: 0:136: 'length' : no matching overloaded function found
ERROR: 0:136: '=' : cannot convert from 'const float' to 'global int'
ERROR: 0:136: '=' : cannot convert from ' const float' to ' global int'
ERROR: 0:138: ''' : character literals not supported
ERROR: 0:138: ''' : character literals not supported
ERROR: 0:141: '#define' : names beginning with "GL_" can't be (un)defined: GL_
@@ -78,7 +78,7 @@ ERROR: 12:9000: 'preprocessor evaluation' : expected ')'
ERROR: 12:9002: '#if' : unexpected tokens following directive
ERROR: 12:9014: 'macro expansion' : expected '(' following FOOOM
ERROR: 12:9014: 'FOOOM' : undeclared identifier
ERROR: 12:9014: '=' : cannot convert from 'temp float' to 'global int'
ERROR: 12:9014: '=' : cannot convert from ' temp float' to ' global int'
ERROR: 12:9015: 'macro expansion' : expected '(' following FOOOM
ERROR: 12:9016: 'preprocessor evaluation' : can't evaluate expression
ERROR: 12:9016: 'preprocessor evaluation' : bad expression
@@ -98,84 +98,84 @@ ERROR: 88 compilation errors. No code generated.
Shader version: 400
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 move second child to first child ( temp float)
0:5 'sum' ( global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 add second child into first child ( temp float)
0:12 'sum' ( global float)
0:12 Constant:
0:12 1.000000
0:22 add second child into first child (temp float)
0:22 'sum' (global float)
0:22 add second child into first child ( temp float)
0:22 'sum' ( global float)
0:22 Constant:
0:22 300.000000
0:37 add second child into first child (temp float)
0:37 'sum' (global float)
0:37 add second child into first child ( temp float)
0:37 'sum' ( global float)
0:37 Constant:
0:37 600000.000000
0:48 add second child into first child (temp float)
0:48 'sum' (global float)
0:48 add second child into first child ( temp float)
0:48 'sum' ( global float)
0:48 Constant:
0:48 7000000.000000
0:53 add second child into first child (temp float)
0:53 'sum' (global float)
0:53 add second child into first child ( temp float)
0:53 'sum' ( global float)
0:53 Constant:
0:53 80000000.000000
0:58 add second child into first child (temp float)
0:58 'sum' (global float)
0:58 add second child into first child ( temp float)
0:58 'sum' ( global float)
0:58 Constant:
0:58 900000000.000000
0:65 add second child into first child (temp float)
0:65 'sum' (global float)
0:65 add second child into first child ( temp float)
0:65 'sum' ( global float)
0:65 Constant:
0:65 0.050000
0:69 move second child to first child (temp 4-component vector of float)
0:69 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
0:69 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:69 move second child to first child ( temp 4-component vector of float)
0:69 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
0:69 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:69 Constant:
0:69 0 (const uint)
0:69 Construct vec4 (temp 4-component vector of float)
0:69 'sum' (global float)
0:69 Construct vec4 ( temp 4-component vector of float)
0:69 'sum' ( global float)
0:124 Sequence
0:124 move second child to first child (temp int)
0:124 'linenumber' (global int)
0:124 move second child to first child ( temp int)
0:124 'linenumber' ( global int)
0:124 Constant:
0:124 124 (const int)
0:125 Sequence
0:125 move second child to first child (temp int)
0:125 'filenumber' (global int)
0:125 move second child to first child ( temp int)
0:125 'filenumber' ( global int)
0:125 Constant:
0:125 0 (const int)
0:126 Sequence
0:126 move second child to first child (temp int)
0:126 'version' (global int)
0:126 move second child to first child ( temp int)
0:126 'version' ( global int)
0:126 Constant:
0:126 400 (const int)
0:130 Sequence
0:130 move second child to first child (temp float)
0:130 'twoPi' (global float)
0:130 move second child to first child ( temp float)
0:130 'twoPi' ( global float)
0:130 Constant:
0:130 6.280000
0:199 Sequence
0:199 move second child to first child (temp int)
0:199 'n' (global int)
0:199 move second child to first child ( temp int)
0:199 'n' ( global int)
0:199 Constant:
0:199 15 (const int)
0:202 Sequence
0:202 move second child to first child (temp double)
0:202 'f' (global double)
0:202 move second child to first child ( temp double)
0:202 'f' ( global double)
0:202 Constant:
0:202 0.000800
12:20031 Function Definition: foo234( (global void)
12:20031 Function Definition: foo234( ( global void)
12:20031 Function Parameters:
12:20033 Sequence
12:20033 move second child to first child (temp 4-component vector of float)
12:20033 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
12:20033 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
12:20033 move second child to first child ( temp 4-component vector of float)
12:20033 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
12:20033 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
12:20033 Constant:
12:20033 0 (const uint)
12:20033 Constant:
@@ -184,24 +184,24 @@ ERROR: node is still EOpNull!
12:20033 6.000000
12:20033 6.000000
12:9011 Sequence
12:9011 move second child to first child (temp int)
12:9011 'R1' (global int)
12:9011 'RECURSE' (global int)
12:9011 move second child to first child ( temp int)
12:9011 'R1' ( global int)
12:9011 'RECURSE' ( global int)
0:? Linker Objects
0:? 'sum' (global float)
0:? 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:? 'linenumber' (global int)
0:? 'filenumber' (global int)
0:? 'version' (global int)
0:? 'twoPi' (global float)
0:? 'a' (global int)
0:? 'n' (global int)
0:? 'f' (global double)
0:? 'RECURSE' (global int)
0:? 'R1' (global int)
0:? 'aoeua' (global int)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'sum' ( global float)
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out implicitly-sized array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out implicitly-sized array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:? 'linenumber' ( global int)
0:? 'filenumber' ( global int)
0:? 'version' ( global int)
0:? 'twoPi' ( global float)
0:? 'a' ( global int)
0:? 'n' ( global int)
0:? 'f' ( global double)
0:? 'RECURSE' ( global int)
0:? 'R1' ( global int)
0:? 'aoeua' ( global int)
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
Linked vertex stage:
@@ -210,95 +210,95 @@ Linked vertex stage:
Shader version: 400
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp float)
0:5 'sum' (global float)
0:5 move second child to first child ( temp float)
0:5 'sum' ( global float)
0:5 Constant:
0:5 0.000000
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:12 Sequence
0:12 add second child into first child (temp float)
0:12 'sum' (global float)
0:12 add second child into first child ( temp float)
0:12 'sum' ( global float)
0:12 Constant:
0:12 1.000000
0:22 add second child into first child (temp float)
0:22 'sum' (global float)
0:22 add second child into first child ( temp float)
0:22 'sum' ( global float)
0:22 Constant:
0:22 300.000000
0:37 add second child into first child (temp float)
0:37 'sum' (global float)
0:37 add second child into first child ( temp float)
0:37 'sum' ( global float)
0:37 Constant:
0:37 600000.000000
0:48 add second child into first child (temp float)
0:48 'sum' (global float)
0:48 add second child into first child ( temp float)
0:48 'sum' ( global float)
0:48 Constant:
0:48 7000000.000000
0:53 add second child into first child (temp float)
0:53 'sum' (global float)
0:53 add second child into first child ( temp float)
0:53 'sum' ( global float)
0:53 Constant:
0:53 80000000.000000
0:58 add second child into first child (temp float)
0:58 'sum' (global float)
0:58 add second child into first child ( temp float)
0:58 'sum' ( global float)
0:58 Constant:
0:58 900000000.000000
0:65 add second child into first child (temp float)
0:65 'sum' (global float)
0:65 add second child into first child ( temp float)
0:65 'sum' ( global float)
0:65 Constant:
0:65 0.050000
0:69 move second child to first child (temp 4-component vector of float)
0:69 gl_Position: direct index for structure (gl_Position 4-component vector of float Position)
0:69 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:69 move second child to first child ( temp 4-component vector of float)
0:69 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position)
0:69 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:69 Constant:
0:69 0 (const uint)
0:69 Construct vec4 (temp 4-component vector of float)
0:69 'sum' (global float)
0:69 Construct vec4 ( temp 4-component vector of float)
0:69 'sum' ( global float)
0:124 Sequence
0:124 move second child to first child (temp int)
0:124 'linenumber' (global int)
0:124 move second child to first child ( temp int)
0:124 'linenumber' ( global int)
0:124 Constant:
0:124 124 (const int)
0:125 Sequence
0:125 move second child to first child (temp int)
0:125 'filenumber' (global int)
0:125 move second child to first child ( temp int)
0:125 'filenumber' ( global int)
0:125 Constant:
0:125 0 (const int)
0:126 Sequence
0:126 move second child to first child (temp int)
0:126 'version' (global int)
0:126 move second child to first child ( temp int)
0:126 'version' ( global int)
0:126 Constant:
0:126 400 (const int)
0:130 Sequence
0:130 move second child to first child (temp float)
0:130 'twoPi' (global float)
0:130 move second child to first child ( temp float)
0:130 'twoPi' ( global float)
0:130 Constant:
0:130 6.280000
0:199 Sequence
0:199 move second child to first child (temp int)
0:199 'n' (global int)
0:199 move second child to first child ( temp int)
0:199 'n' ( global int)
0:199 Constant:
0:199 15 (const int)
0:202 Sequence
0:202 move second child to first child (temp double)
0:202 'f' (global double)
0:202 move second child to first child ( temp double)
0:202 'f' ( global double)
0:202 Constant:
0:202 0.000800
12:9011 Sequence
12:9011 move second child to first child (temp int)
12:9011 'R1' (global int)
12:9011 'RECURSE' (global int)
12:9011 move second child to first child ( temp int)
12:9011 'R1' ( global int)
12:9011 'RECURSE' ( global int)
0:? Linker Objects
0:? 'sum' (global float)
0:? 'anon@0' (out block{gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:? 'linenumber' (global int)
0:? 'filenumber' (global int)
0:? 'version' (global int)
0:? 'twoPi' (global float)
0:? 'a' (global int)
0:? 'n' (global int)
0:? 'f' (global double)
0:? 'RECURSE' (global int)
0:? 'R1' (global int)
0:? 'aoeua' (global int)
0:? 'gl_VertexID' (gl_VertexId int VertexId)
0:? 'gl_InstanceID' (gl_InstanceId int InstanceId)
0:? 'sum' ( global float)
0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 1-element array of float ClipDistance gl_ClipDistance, gl_ClipVertex 4-component vector of float ClipVertex gl_ClipVertex, out 4-component vector of float FrontColor gl_FrontColor, out 4-component vector of float BackColor gl_BackColor, out 4-component vector of float FrontSecondaryColor gl_FrontSecondaryColor, out 4-component vector of float BackSecondaryColor gl_BackSecondaryColor, out 1-element array of 4-component vector of float TexCoord gl_TexCoord, out float FogFragCoord gl_FogFragCoord})
0:? 'linenumber' ( global int)
0:? 'filenumber' ( global int)
0:? 'version' ( global int)
0:? 'twoPi' ( global float)
0:? 'a' ( global int)
0:? 'n' ( global int)
0:? 'f' ( global double)
0:? 'RECURSE' ( global int)
0:? 'R1' ( global int)
0:? 'aoeua' ( global int)
0:? 'gl_VertexID' ( gl_VertexId int VertexId)
0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)

View File

@@ -3,17 +3,17 @@ WARNING: 0:3: varying deprecated in version 130; may be removed in future releas
Shader version: 130
0:? Sequence
0:5 Function Definition: main( (global void)
0:5 Function Definition: main( ( global void)
0:5 Function Parameters:
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 direct index (temp 4-component vector of float FragData)
0:7 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:7 move second child to first child ( temp 4-component vector of float)
0:7 direct index ( temp 4-component vector of float FragData)
0:7 'gl_FragData' ( fragColor 32-element array of 4-component vector of float FragData)
0:7 Constant:
0:7 1 (const int)
0:7 'Color' (smooth in 4-component vector of float)
0:7 'Color' ( smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
0:? 'Color' ( smooth in 4-component vector of float)
Linked fragment stage:
@@ -21,15 +21,15 @@ Linked fragment stage:
Shader version: 130
0:? Sequence
0:5 Function Definition: main( (global void)
0:5 Function Definition: main( ( global void)
0:5 Function Parameters:
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 direct index (temp 4-component vector of float FragData)
0:7 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:7 move second child to first child ( temp 4-component vector of float)
0:7 direct index ( temp 4-component vector of float FragData)
0:7 'gl_FragData' ( fragColor 32-element array of 4-component vector of float FragData)
0:7 Constant:
0:7 1 (const int)
0:7 'Color' (smooth in 4-component vector of float)
0:7 'Color' ( smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
0:? 'Color' ( smooth in 4-component vector of float)

View File

@@ -3,17 +3,17 @@ WARNING: 0:3: varying deprecated in version 130; may be removed in future releas
Shader version: 130
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:9 Sequence
0:9 move second child to first child (temp 4-component vector of float)
0:9 indirect index (temp 4-component vector of float FragData)
0:9 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:9 'i' (uniform int)
0:9 'Color' (smooth in 4-component vector of float)
0:9 move second child to first child ( temp 4-component vector of float)
0:9 indirect index ( temp 4-component vector of float FragData)
0:9 'gl_FragData' ( fragColor 32-element array of 4-component vector of float FragData)
0:9 'i' ( uniform int)
0:9 'Color' ( smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
0:? 'i' (uniform int)
0:? 'Color' ( smooth in 4-component vector of float)
0:? 'i' ( uniform int)
Linked fragment stage:
@@ -21,15 +21,15 @@ Linked fragment stage:
Shader version: 130
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:9 Sequence
0:9 move second child to first child (temp 4-component vector of float)
0:9 indirect index (temp 4-component vector of float FragData)
0:9 'gl_FragData' (fragColor 32-element array of 4-component vector of float FragData)
0:9 'i' (uniform int)
0:9 'Color' (smooth in 4-component vector of float)
0:9 move second child to first child ( temp 4-component vector of float)
0:9 indirect index ( temp 4-component vector of float FragData)
0:9 'gl_FragData' ( fragColor 32-element array of 4-component vector of float FragData)
0:9 'i' ( uniform int)
0:9 'Color' ( smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
0:? 'i' (uniform int)
0:? 'Color' ( smooth in 4-component vector of float)
0:? 'i' ( uniform int)

View File

@@ -4,118 +4,118 @@ Warning, version 400 is not yet complete; most version-specific features are pre
Shader version: 400
0:? Sequence
0:5 Sequence
0:5 move second child to first child (temp int)
0:5 'c' (global int)
0:5 move second child to first child ( temp int)
0:5 'c' ( global int)
0:5 Constant:
0:5 0 (const int)
0:7 Function Definition: bar( (global void)
0:7 Function Definition: bar( ( global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Test condition and select (temp void)
0:9 Test condition and select ( temp void)
0:9 Condition
0:9 Constant:
0:9 false (const bool)
0:9 true case
0:10 Pre-Increment (temp int)
0:10 'c' (global int)
0:10 Pre-Increment ( temp int)
0:10 'c' ( global int)
0:9 false case
0:12 Pre-Increment (temp int)
0:12 'c' (global int)
0:14 Test condition and select (temp int)
0:12 Pre-Increment ( temp int)
0:12 'c' ( global int)
0:14 Test condition and select ( temp int)
0:14 Condition
0:14 Constant:
0:14 false (const bool)
0:14 true case
0:14 Pre-Increment (temp int)
0:14 'c' (global int)
0:14 Pre-Increment ( temp int)
0:14 'c' ( global int)
0:14 false case
0:14 Pre-Increment (temp int)
0:14 'c' (global int)
0:14 Pre-Increment ( temp int)
0:14 'c' ( global int)
0:16 switch
0:16 condition
0:16 'c' (global int)
0:16 'c' ( global int)
0:16 body
0:16 Sequence
0:17 case: with expression
0:17 Constant:
0:17 1 (const int)
0:? Sequence
0:18 Pre-Increment (temp int)
0:18 'c' (global int)
0:18 Pre-Increment ( temp int)
0:18 'c' ( global int)
0:19 Branch: Break
0:20 Pre-Increment (temp int)
0:20 'c' (global int)
0:20 Pre-Increment ( temp int)
0:20 'c' ( global int)
0:21 case: with expression
0:21 Constant:
0:21 2 (const int)
0:? Sequence
0:22 Branch: Break
0:23 Pre-Increment (temp int)
0:23 'c' (global int)
0:23 Pre-Increment ( temp int)
0:23 'c' ( global int)
0:24 default:
0:? Sequence
0:25 Branch: Break
0:28 Sequence
0:28 Sequence
0:28 move second child to first child (temp int)
0:28 'i' (temp int)
0:28 move second child to first child ( temp int)
0:28 'i' ( temp int)
0:28 Constant:
0:28 0 (const int)
0:28 Loop with condition tested first
0:28 Loop Condition
0:28 Compare Less Than (temp bool)
0:28 'i' (temp int)
0:28 Compare Less Than ( temp bool)
0:28 'i' ( temp int)
0:28 Constant:
0:28 0 (const int)
0:28 Loop Body
0:29 Pre-Increment (temp int)
0:29 'c' (global int)
0:29 Pre-Increment ( temp int)
0:29 'c' ( global int)
0:28 Loop Terminal Expression
0:28 Pre-Increment (temp int)
0:28 'i' (temp int)
0:28 Pre-Increment ( temp int)
0:28 'i' ( temp int)
0:31 Sequence
0:31 Sequence
0:31 move second child to first child (temp int)
0:31 'i' (temp int)
0:31 move second child to first child ( temp int)
0:31 'i' ( temp int)
0:31 Constant:
0:31 0 (const int)
0:31 Loop with condition tested first
0:31 Loop Condition
0:31 Compare Less Than (temp bool)
0:31 'i' (temp int)
0:31 Compare Less Than ( temp bool)
0:31 'i' ( temp int)
0:31 Constant:
0:31 10 (const int)
0:31 Loop Body
0:32 Sequence
0:32 Test condition and select (temp void)
0:32 Test condition and select ( temp void)
0:32 Condition
0:32 Compare Less Than (temp bool)
0:32 'c' (global int)
0:32 Compare Less Than ( temp bool)
0:32 'c' ( global int)
0:32 Constant:
0:32 3 (const int)
0:32 true case
0:33 Sequence
0:33 Branch: Break
0:34 Pre-Increment (temp int)
0:34 'c' (global int)
0:34 Pre-Increment ( temp int)
0:34 'c' ( global int)
0:32 false case
0:36 Sequence
0:36 Branch: Continue
0:37 Pre-Increment (temp int)
0:37 'c' (global int)
0:37 Pre-Increment ( temp int)
0:37 'c' ( global int)
0:31 Loop Terminal Expression
0:31 Pre-Increment (temp int)
0:31 'i' (temp int)
0:31 Pre-Increment ( temp int)
0:31 'i' ( temp int)
0:41 Branch: Return
0:43 Pre-Increment (temp int)
0:43 'c' (global int)
0:46 Function Definition: foo( (global int)
0:43 Pre-Increment ( temp int)
0:43 'c' ( global int)
0:46 Function Definition: foo( ( global int)
0:46 Function Parameters:
0:48 Sequence
0:48 Test condition and select (temp void)
0:48 Test condition and select ( temp void)
0:48 Condition
0:48 Compare Greater Than (temp bool)
0:48 'c' (global int)
0:48 Compare Greater Than ( temp bool)
0:48 'c' ( global int)
0:48 Constant:
0:48 4 (const int)
0:48 true case
@@ -123,17 +123,17 @@ Shader version: 400
0:49 Branch: Return with expression
0:49 Constant:
0:49 4 (const int)
0:50 Pre-Increment (temp int)
0:50 'c' (global int)
0:50 Pre-Increment ( temp int)
0:50 'c' ( global int)
0:53 Branch: Return with expression
0:53 Constant:
0:53 5 (const int)
0:55 Pre-Increment (temp int)
0:55 'c' (global int)
0:55 Pre-Increment ( temp int)
0:55 'c' ( global int)
0:? Linker Objects
0:? 'flag' (const bool)
0:? 'flag' ( const bool)
0:? false (const bool)
0:? 'c' (global int)
0:? 'c' ( global int)
Linked fragment stage:
@@ -143,12 +143,12 @@ ERROR: Linking fragment stage: Missing entry point: Each stage requires one entr
Shader version: 400
0:? Sequence
0:5 Sequence
0:5 move second child to first child (temp int)
0:5 'c' (global int)
0:5 move second child to first child ( temp int)
0:5 'c' ( global int)
0:5 Constant:
0:5 0 (const int)
0:? Linker Objects
0:? 'flag' (const bool)
0:? 'flag' ( const bool)
0:? false (const bool)
0:? 'c' (global int)
0:? 'c' ( global int)

View File

@@ -30,31 +30,31 @@ ERROR: 18 compilation errors. No code generated.
Shader version: 120
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp int)
0:5 'd1' (global int)
0:5 move second child to first child ( temp int)
0:5 'd1' ( global int)
0:5 Constant:
0:5 1 (const int)
0:6 Sequence
0:6 move second child to first child (temp int)
0:6 'e2' (global int)
0:6 move second child to first child ( temp int)
0:6 'e2' ( global int)
0:6 Constant:
0:6 2 (const int)
0:7 Sequence
0:7 move second child to first child (temp int)
0:7 'h3' (global int)
0:7 move second child to first child ( temp int)
0:7 'h3' ( global int)
0:7 Constant:
0:7 3 (const int)
0:14 Sequence
0:14 move second child to first child (temp 4-element array of int)
0:14 'ii4' (global 4-element array of int)
0:14 move second child to first child ( temp 4-element array of int)
0:14 'ii4' ( global 4-element array of int)
0:14 Constant:
0:14 1 (const int)
0:14 2 (const int)
0:14 3 (const int)
0:14 4 (const int)
0:15 Sequence
0:15 move second child to first child (temp 5-element array of int)
0:15 'ik5' (global 5-element array of int)
0:15 move second child to first child ( temp 5-element array of int)
0:15 'ik5' ( global 5-element array of int)
0:15 Constant:
0:15 5 (const int)
0:15 6 (const int)
@@ -62,36 +62,36 @@ ERROR: node is still EOpNull!
0:15 8 (const int)
0:15 9 (const int)
0:16 Sequence
0:16 move second child to first child (temp 2-element array of int)
0:16 'im2' (global 2-element array of int)
0:16 move second child to first child ( temp 2-element array of int)
0:16 'im2' ( global 2-element array of int)
0:16 Constant:
0:16 10 (const int)
0:16 11 (const int)
0:16 move second child to first child (temp 3-element array of int)
0:16 'im3' (global 3-element array of int)
0:16 move second child to first child ( temp 3-element array of int)
0:16 'im3' ( global 3-element array of int)
0:16 Constant:
0:16 12 (const int)
0:16 13 (const int)
0:16 14 (const int)
0:17 Sequence
0:17 move second child to first child (temp 4-element array of int)
0:17 'in8' (global 4-element array of int)
0:17 move second child to first child ( temp 4-element array of int)
0:17 'in8' ( global 4-element array of int)
0:17 Constant:
0:17 21 (const int)
0:17 22 (const int)
0:17 23 (const int)
0:17 24 (const int)
0:34 Sequence
0:34 move second child to first child (temp 4-element array of int)
0:34 'gl_vi4' (global 4-element array of int)
0:34 move second child to first child ( temp 4-element array of int)
0:34 'gl_vi4' ( global 4-element array of int)
0:34 Constant:
0:34 1 (const int)
0:34 2 (const int)
0:34 3 (const int)
0:34 4 (const int)
0:35 Sequence
0:35 move second child to first child (temp 5-element array of int)
0:35 'gl_vk5' (global 5-element array of int)
0:35 move second child to first child ( temp 5-element array of int)
0:35 'gl_vk5' ( global 5-element array of int)
0:35 Constant:
0:35 5 (const int)
0:35 6 (const int)
@@ -99,61 +99,61 @@ ERROR: node is still EOpNull!
0:35 8 (const int)
0:35 9 (const int)
0:36 Sequence
0:36 move second child to first child (temp 2-element array of int)
0:36 'gl_vm2' (global 2-element array of int)
0:36 move second child to first child ( temp 2-element array of int)
0:36 'gl_vm2' ( global 2-element array of int)
0:36 Constant:
0:36 10 (const int)
0:36 11 (const int)
0:36 move second child to first child (temp 3-element array of int)
0:36 'gl_vm3' (global 3-element array of int)
0:36 move second child to first child ( temp 3-element array of int)
0:36 'gl_vm3' ( global 3-element array of int)
0:36 Constant:
0:36 12 (const int)
0:36 13 (const int)
0:36 14 (const int)
0:37 Sequence
0:37 move second child to first child (temp 4-element array of int)
0:37 'gl_vn8' (global 4-element array of int)
0:37 move second child to first child ( temp 4-element array of int)
0:37 'gl_vn8' ( global 4-element array of int)
0:37 Constant:
0:37 21 (const int)
0:37 22 (const int)
0:37 23 (const int)
0:37 24 (const int)
0:39 Function Definition: main( (global void)
0:39 Function Definition: main( ( global void)
0:39 Function Parameters:
0:41 Sequence
0:41 Loop with condition tested first
0:41 Loop Condition
0:41 move second child to first child (temp bool)
0:41 'cond' (temp bool)
0:41 Compare Less Than (temp bool)
0:41 'b' (global int)
0:41 'c' (global int)
0:41 move second child to first child ( temp bool)
0:41 'cond' ( temp bool)
0:41 Compare Less Than ( temp bool)
0:41 'b' ( global int)
0:41 'c' ( global int)
0:41 No loop body
0:42 Loop with condition tested first
0:42 Loop Condition
0:42 move second child to first child (temp int)
0:42 'icond' (temp int)
0:42 'b' (global int)
0:42 move second child to first child ( temp int)
0:42 'icond' ( temp int)
0:42 'b' ( global int)
0:42 No loop body
0:43 Loop with condition tested first
0:43 Loop Condition
0:43 move second child to first child (temp bool)
0:43 'gl_cond' (temp bool)
0:43 Compare Less Than (temp bool)
0:43 'b' (global int)
0:43 'c' (global int)
0:43 move second child to first child ( temp bool)
0:43 'gl_cond' ( temp bool)
0:43 Compare Less Than ( temp bool)
0:43 'b' ( global int)
0:43 'c' ( global int)
0:43 No loop body
0:46 Sequence
0:46 move second child to first child (temp 4-element array of int)
0:46 'foob__vi4' (global 4-element array of int)
0:46 move second child to first child ( temp 4-element array of int)
0:46 'foob__vi4' ( global 4-element array of int)
0:46 Constant:
0:46 1 (const int)
0:46 2 (const int)
0:46 3 (const int)
0:46 4 (const int)
0:47 Sequence
0:47 move second child to first child (temp 5-element array of int)
0:47 'foob__vk5' (global 5-element array of int)
0:47 move second child to first child ( temp 5-element array of int)
0:47 'foob__vk5' ( global 5-element array of int)
0:47 Constant:
0:47 5 (const int)
0:47 6 (const int)
@@ -161,112 +161,112 @@ ERROR: node is still EOpNull!
0:47 8 (const int)
0:47 9 (const int)
0:48 Sequence
0:48 move second child to first child (temp 2-element array of int)
0:48 '__foobvm2' (global 2-element array of int)
0:48 move second child to first child ( temp 2-element array of int)
0:48 '__foobvm2' ( global 2-element array of int)
0:48 Constant:
0:48 10 (const int)
0:48 11 (const int)
0:48 move second child to first child (temp 3-element array of int)
0:48 '__foobvm3' (global 3-element array of int)
0:48 move second child to first child ( temp 3-element array of int)
0:48 '__foobvm3' ( global 3-element array of int)
0:48 Constant:
0:48 12 (const int)
0:48 13 (const int)
0:48 14 (const int)
0:49 Sequence
0:49 move second child to first child (temp 4-element array of int)
0:49 'foob__vn8' (global 4-element array of int)
0:49 move second child to first child ( temp 4-element array of int)
0:49 'foob__vn8' ( global 4-element array of int)
0:49 Constant:
0:49 21 (const int)
0:49 22 (const int)
0:49 23 (const int)
0:49 24 (const int)
0:? Linker Objects
0:? 'a' (global int)
0:? 'b' (global int)
0:? 'c' (global int)
0:? 'd1' (global int)
0:? 'e2' (global int)
0:? 'f' (global int)
0:? 'g' (global int)
0:? 'h3' (global int)
0:? 'i4' (global 4-element array of int)
0:? 'j' (global int)
0:? 'k5' (global 5-element array of int)
0:? 'm6' (global 6-element array of int)
0:? 'm7' (global 7-element array of int)
0:? 'n8' (global 8-element array of int)
0:? 'p' (global int)
0:? 'ii4' (global 4-element array of int)
0:? 'ij' (global int)
0:? 'ik5' (global 5-element array of int)
0:? 'im2' (global 2-element array of int)
0:? 'im3' (global 3-element array of int)
0:? 'in8' (global 4-element array of int)
0:? 'ip' (global int)
0:? 'cii4' (const 4-element array of int)
0:? 'a' ( global int)
0:? 'b' ( global int)
0:? 'c' ( global int)
0:? 'd1' ( global int)
0:? 'e2' ( global int)
0:? 'f' ( global int)
0:? 'g' ( global int)
0:? 'h3' ( global int)
0:? 'i4' ( global 4-element array of int)
0:? 'j' ( global int)
0:? 'k5' ( global 5-element array of int)
0:? 'm6' ( global 6-element array of int)
0:? 'm7' ( global 7-element array of int)
0:? 'n8' ( global 8-element array of int)
0:? 'p' ( global int)
0:? 'ii4' ( global 4-element array of int)
0:? 'ij' ( global int)
0:? 'ik5' ( global 5-element array of int)
0:? 'im2' ( global 2-element array of int)
0:? 'im3' ( global 3-element array of int)
0:? 'in8' ( global 4-element array of int)
0:? 'ip' ( global int)
0:? 'cii4' ( const 4-element array of int)
0:? 1 (const int)
0:? 2 (const int)
0:? 3 (const int)
0:? 4 (const int)
0:? 'cij' (temp int)
0:? 'cik5' (const 5-element array of int)
0:? 'cij' ( temp int)
0:? 'cik5' ( const 5-element array of int)
0:? 5 (const int)
0:? 6 (const int)
0:? 7 (const int)
0:? 8 (const int)
0:? 9 (const int)
0:? 'cim2' (const 2-element array of int)
0:? 'cim2' ( const 2-element array of int)
0:? 10 (const int)
0:? 11 (const int)
0:? 'cim3' (const 3-element array of int)
0:? 'cim3' ( const 3-element array of int)
0:? 12 (const int)
0:? 13 (const int)
0:? 14 (const int)
0:? 'cin8' (const 4-element array of int)
0:? 'cin8' ( const 4-element array of int)
0:? 21 (const int)
0:? 22 (const int)
0:? 23 (const int)
0:? 24 (const int)
0:? 'cip' (temp int)
0:? 'uii4' (uniform 4-element array of int)
0:? 'cip' ( temp int)
0:? 'uii4' ( uniform 4-element array of int)
0:? 1 (const int)
0:? 2 (const int)
0:? 3 (const int)
0:? 4 (const int)
0:? 'uij' (uniform int)
0:? 'uik5' (uniform 5-element array of int)
0:? 'uij' ( uniform int)
0:? 'uik5' ( uniform 5-element array of int)
0:? 5 (const int)
0:? 6 (const int)
0:? 7 (const int)
0:? 8 (const int)
0:? 9 (const int)
0:? 'uim2' (uniform 2-element array of int)
0:? 'uim2' ( uniform 2-element array of int)
0:? 10 (const int)
0:? 11 (const int)
0:? 'uim3' (uniform 3-element array of int)
0:? 'uim3' ( uniform 3-element array of int)
0:? 12 (const int)
0:? 13 (const int)
0:? 14 (const int)
0:? 'uin8' (uniform 4-element array of int)
0:? 'uin8' ( uniform 4-element array of int)
0:? 21 (const int)
0:? 22 (const int)
0:? 23 (const int)
0:? 24 (const int)
0:? 'uip' (uniform int)
0:? 'gl_vi4' (global 4-element array of int)
0:? 'gl_vj' (global int)
0:? 'gl_vk5' (global 5-element array of int)
0:? 'gl_vm2' (global 2-element array of int)
0:? 'gl_vm3' (global 3-element array of int)
0:? 'gl_vn8' (global 4-element array of int)
0:? 'gl_vp' (global int)
0:? 'foob__vi4' (global 4-element array of int)
0:? 'foob__vj' (global int)
0:? 'foob__vk5' (global 5-element array of int)
0:? '__foobvm2' (global 2-element array of int)
0:? '__foobvm3' (global 3-element array of int)
0:? 'foob__vn8' (global 4-element array of int)
0:? 'foob__vp' (global int)
0:? 'uip' ( uniform int)
0:? 'gl_vi4' ( global 4-element array of int)
0:? 'gl_vj' ( global int)
0:? 'gl_vk5' ( global 5-element array of int)
0:? 'gl_vm2' ( global 2-element array of int)
0:? 'gl_vm3' ( global 3-element array of int)
0:? 'gl_vn8' ( global 4-element array of int)
0:? 'gl_vp' ( global int)
0:? 'foob__vi4' ( global 4-element array of int)
0:? 'foob__vj' ( global int)
0:? 'foob__vk5' ( global 5-element array of int)
0:? '__foobvm2' ( global 2-element array of int)
0:? '__foobvm3' ( global 3-element array of int)
0:? 'foob__vn8' ( global 4-element array of int)
0:? 'foob__vp' ( global int)
Linked fragment stage:
@@ -275,31 +275,31 @@ Linked fragment stage:
Shader version: 120
ERROR: node is still EOpNull!
0:5 Sequence
0:5 move second child to first child (temp int)
0:5 'd1' (global int)
0:5 move second child to first child ( temp int)
0:5 'd1' ( global int)
0:5 Constant:
0:5 1 (const int)
0:6 Sequence
0:6 move second child to first child (temp int)
0:6 'e2' (global int)
0:6 move second child to first child ( temp int)
0:6 'e2' ( global int)
0:6 Constant:
0:6 2 (const int)
0:7 Sequence
0:7 move second child to first child (temp int)
0:7 'h3' (global int)
0:7 move second child to first child ( temp int)
0:7 'h3' ( global int)
0:7 Constant:
0:7 3 (const int)
0:14 Sequence
0:14 move second child to first child (temp 4-element array of int)
0:14 'ii4' (global 4-element array of int)
0:14 move second child to first child ( temp 4-element array of int)
0:14 'ii4' ( global 4-element array of int)
0:14 Constant:
0:14 1 (const int)
0:14 2 (const int)
0:14 3 (const int)
0:14 4 (const int)
0:15 Sequence
0:15 move second child to first child (temp 5-element array of int)
0:15 'ik5' (global 5-element array of int)
0:15 move second child to first child ( temp 5-element array of int)
0:15 'ik5' ( global 5-element array of int)
0:15 Constant:
0:15 5 (const int)
0:15 6 (const int)
@@ -307,36 +307,36 @@ ERROR: node is still EOpNull!
0:15 8 (const int)
0:15 9 (const int)
0:16 Sequence
0:16 move second child to first child (temp 2-element array of int)
0:16 'im2' (global 2-element array of int)
0:16 move second child to first child ( temp 2-element array of int)
0:16 'im2' ( global 2-element array of int)
0:16 Constant:
0:16 10 (const int)
0:16 11 (const int)
0:16 move second child to first child (temp 3-element array of int)
0:16 'im3' (global 3-element array of int)
0:16 move second child to first child ( temp 3-element array of int)
0:16 'im3' ( global 3-element array of int)
0:16 Constant:
0:16 12 (const int)
0:16 13 (const int)
0:16 14 (const int)
0:17 Sequence
0:17 move second child to first child (temp 4-element array of int)
0:17 'in8' (global 4-element array of int)
0:17 move second child to first child ( temp 4-element array of int)
0:17 'in8' ( global 4-element array of int)
0:17 Constant:
0:17 21 (const int)
0:17 22 (const int)
0:17 23 (const int)
0:17 24 (const int)
0:34 Sequence
0:34 move second child to first child (temp 4-element array of int)
0:34 'gl_vi4' (global 4-element array of int)
0:34 move second child to first child ( temp 4-element array of int)
0:34 'gl_vi4' ( global 4-element array of int)
0:34 Constant:
0:34 1 (const int)
0:34 2 (const int)
0:34 3 (const int)
0:34 4 (const int)
0:35 Sequence
0:35 move second child to first child (temp 5-element array of int)
0:35 'gl_vk5' (global 5-element array of int)
0:35 move second child to first child ( temp 5-element array of int)
0:35 'gl_vk5' ( global 5-element array of int)
0:35 Constant:
0:35 5 (const int)
0:35 6 (const int)
@@ -344,61 +344,61 @@ ERROR: node is still EOpNull!
0:35 8 (const int)
0:35 9 (const int)
0:36 Sequence
0:36 move second child to first child (temp 2-element array of int)
0:36 'gl_vm2' (global 2-element array of int)
0:36 move second child to first child ( temp 2-element array of int)
0:36 'gl_vm2' ( global 2-element array of int)
0:36 Constant:
0:36 10 (const int)
0:36 11 (const int)
0:36 move second child to first child (temp 3-element array of int)
0:36 'gl_vm3' (global 3-element array of int)
0:36 move second child to first child ( temp 3-element array of int)
0:36 'gl_vm3' ( global 3-element array of int)
0:36 Constant:
0:36 12 (const int)
0:36 13 (const int)
0:36 14 (const int)
0:37 Sequence
0:37 move second child to first child (temp 4-element array of int)
0:37 'gl_vn8' (global 4-element array of int)
0:37 move second child to first child ( temp 4-element array of int)
0:37 'gl_vn8' ( global 4-element array of int)
0:37 Constant:
0:37 21 (const int)
0:37 22 (const int)
0:37 23 (const int)
0:37 24 (const int)
0:39 Function Definition: main( (global void)
0:39 Function Definition: main( ( global void)
0:39 Function Parameters:
0:41 Sequence
0:41 Loop with condition tested first
0:41 Loop Condition
0:41 move second child to first child (temp bool)
0:41 'cond' (temp bool)
0:41 Compare Less Than (temp bool)
0:41 'b' (global int)
0:41 'c' (global int)
0:41 move second child to first child ( temp bool)
0:41 'cond' ( temp bool)
0:41 Compare Less Than ( temp bool)
0:41 'b' ( global int)
0:41 'c' ( global int)
0:41 No loop body
0:42 Loop with condition tested first
0:42 Loop Condition
0:42 move second child to first child (temp int)
0:42 'icond' (temp int)
0:42 'b' (global int)
0:42 move second child to first child ( temp int)
0:42 'icond' ( temp int)
0:42 'b' ( global int)
0:42 No loop body
0:43 Loop with condition tested first
0:43 Loop Condition
0:43 move second child to first child (temp bool)
0:43 'gl_cond' (temp bool)
0:43 Compare Less Than (temp bool)
0:43 'b' (global int)
0:43 'c' (global int)
0:43 move second child to first child ( temp bool)
0:43 'gl_cond' ( temp bool)
0:43 Compare Less Than ( temp bool)
0:43 'b' ( global int)
0:43 'c' ( global int)
0:43 No loop body
0:46 Sequence
0:46 move second child to first child (temp 4-element array of int)
0:46 'foob__vi4' (global 4-element array of int)
0:46 move second child to first child ( temp 4-element array of int)
0:46 'foob__vi4' ( global 4-element array of int)
0:46 Constant:
0:46 1 (const int)
0:46 2 (const int)
0:46 3 (const int)
0:46 4 (const int)
0:47 Sequence
0:47 move second child to first child (temp 5-element array of int)
0:47 'foob__vk5' (global 5-element array of int)
0:47 move second child to first child ( temp 5-element array of int)
0:47 'foob__vk5' ( global 5-element array of int)
0:47 Constant:
0:47 5 (const int)
0:47 6 (const int)
@@ -406,110 +406,110 @@ ERROR: node is still EOpNull!
0:47 8 (const int)
0:47 9 (const int)
0:48 Sequence
0:48 move second child to first child (temp 2-element array of int)
0:48 '__foobvm2' (global 2-element array of int)
0:48 move second child to first child ( temp 2-element array of int)
0:48 '__foobvm2' ( global 2-element array of int)
0:48 Constant:
0:48 10 (const int)
0:48 11 (const int)
0:48 move second child to first child (temp 3-element array of int)
0:48 '__foobvm3' (global 3-element array of int)
0:48 move second child to first child ( temp 3-element array of int)
0:48 '__foobvm3' ( global 3-element array of int)
0:48 Constant:
0:48 12 (const int)
0:48 13 (const int)
0:48 14 (const int)
0:49 Sequence
0:49 move second child to first child (temp 4-element array of int)
0:49 'foob__vn8' (global 4-element array of int)
0:49 move second child to first child ( temp 4-element array of int)
0:49 'foob__vn8' ( global 4-element array of int)
0:49 Constant:
0:49 21 (const int)
0:49 22 (const int)
0:49 23 (const int)
0:49 24 (const int)
0:? Linker Objects
0:? 'a' (global int)
0:? 'b' (global int)
0:? 'c' (global int)
0:? 'd1' (global int)
0:? 'e2' (global int)
0:? 'f' (global int)
0:? 'g' (global int)
0:? 'h3' (global int)
0:? 'i4' (global 4-element array of int)
0:? 'j' (global int)
0:? 'k5' (global 5-element array of int)
0:? 'm6' (global 6-element array of int)
0:? 'm7' (global 7-element array of int)
0:? 'n8' (global 8-element array of int)
0:? 'p' (global int)
0:? 'ii4' (global 4-element array of int)
0:? 'ij' (global int)
0:? 'ik5' (global 5-element array of int)
0:? 'im2' (global 2-element array of int)
0:? 'im3' (global 3-element array of int)
0:? 'in8' (global 4-element array of int)
0:? 'ip' (global int)
0:? 'cii4' (const 4-element array of int)
0:? 'a' ( global int)
0:? 'b' ( global int)
0:? 'c' ( global int)
0:? 'd1' ( global int)
0:? 'e2' ( global int)
0:? 'f' ( global int)
0:? 'g' ( global int)
0:? 'h3' ( global int)
0:? 'i4' ( global 4-element array of int)
0:? 'j' ( global int)
0:? 'k5' ( global 5-element array of int)
0:? 'm6' ( global 6-element array of int)
0:? 'm7' ( global 7-element array of int)
0:? 'n8' ( global 8-element array of int)
0:? 'p' ( global int)
0:? 'ii4' ( global 4-element array of int)
0:? 'ij' ( global int)
0:? 'ik5' ( global 5-element array of int)
0:? 'im2' ( global 2-element array of int)
0:? 'im3' ( global 3-element array of int)
0:? 'in8' ( global 4-element array of int)
0:? 'ip' ( global int)
0:? 'cii4' ( const 4-element array of int)
0:? 1 (const int)
0:? 2 (const int)
0:? 3 (const int)
0:? 4 (const int)
0:? 'cij' (temp int)
0:? 'cik5' (const 5-element array of int)
0:? 'cij' ( temp int)
0:? 'cik5' ( const 5-element array of int)
0:? 5 (const int)
0:? 6 (const int)
0:? 7 (const int)
0:? 8 (const int)
0:? 9 (const int)
0:? 'cim2' (const 2-element array of int)
0:? 'cim2' ( const 2-element array of int)
0:? 10 (const int)
0:? 11 (const int)
0:? 'cim3' (const 3-element array of int)
0:? 'cim3' ( const 3-element array of int)
0:? 12 (const int)
0:? 13 (const int)
0:? 14 (const int)
0:? 'cin8' (const 4-element array of int)
0:? 'cin8' ( const 4-element array of int)
0:? 21 (const int)
0:? 22 (const int)
0:? 23 (const int)
0:? 24 (const int)
0:? 'cip' (temp int)
0:? 'uii4' (uniform 4-element array of int)
0:? 'cip' ( temp int)
0:? 'uii4' ( uniform 4-element array of int)
0:? 1 (const int)
0:? 2 (const int)
0:? 3 (const int)
0:? 4 (const int)
0:? 'uij' (uniform int)
0:? 'uik5' (uniform 5-element array of int)
0:? 'uij' ( uniform int)
0:? 'uik5' ( uniform 5-element array of int)
0:? 5 (const int)
0:? 6 (const int)
0:? 7 (const int)
0:? 8 (const int)
0:? 9 (const int)
0:? 'uim2' (uniform 2-element array of int)
0:? 'uim2' ( uniform 2-element array of int)
0:? 10 (const int)
0:? 11 (const int)
0:? 'uim3' (uniform 3-element array of int)
0:? 'uim3' ( uniform 3-element array of int)
0:? 12 (const int)
0:? 13 (const int)
0:? 14 (const int)
0:? 'uin8' (uniform 4-element array of int)
0:? 'uin8' ( uniform 4-element array of int)
0:? 21 (const int)
0:? 22 (const int)
0:? 23 (const int)
0:? 24 (const int)
0:? 'uip' (uniform int)
0:? 'gl_vi4' (global 4-element array of int)
0:? 'gl_vj' (global int)
0:? 'gl_vk5' (global 5-element array of int)
0:? 'gl_vm2' (global 2-element array of int)
0:? 'gl_vm3' (global 3-element array of int)
0:? 'gl_vn8' (global 4-element array of int)
0:? 'gl_vp' (global int)
0:? 'foob__vi4' (global 4-element array of int)
0:? 'foob__vj' (global int)
0:? 'foob__vk5' (global 5-element array of int)
0:? '__foobvm2' (global 2-element array of int)
0:? '__foobvm3' (global 3-element array of int)
0:? 'foob__vn8' (global 4-element array of int)
0:? 'foob__vp' (global int)
0:? 'uip' ( uniform int)
0:? 'gl_vi4' ( global 4-element array of int)
0:? 'gl_vj' ( global int)
0:? 'gl_vk5' ( global 5-element array of int)
0:? 'gl_vm2' ( global 2-element array of int)
0:? 'gl_vm3' ( global 3-element array of int)
0:? 'gl_vn8' ( global 4-element array of int)
0:? 'gl_vp' ( global int)
0:? 'foob__vi4' ( global 4-element array of int)
0:? 'foob__vj' ( global int)
0:? 'foob__vk5' ( global 5-element array of int)
0:? '__foobvm2' ( global 2-element array of int)
0:? '__foobvm3' ( global 3-element array of int)
0:? 'foob__vn8' ( global 4-element array of int)
0:? 'foob__vp' ( global int)

View File

@@ -2,114 +2,114 @@ deepRvalue.frag
Shader version: 120
0:? Sequence
0:5 Sequence
0:5 move second child to first child (temp 4-component vector of float)
0:5 'v1' (global 4-component vector of float)
0:5 move second child to first child ( temp 4-component vector of float)
0:5 'v1' ( global 4-component vector of float)
0:5 Constant:
0:5 2.000000
0:5 3.000000
0:5 5.000000
0:5 7.000000
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'v2' (global 4-component vector of float)
0:6 move second child to first child ( temp 4-component vector of float)
0:6 'v2' ( global 4-component vector of float)
0:6 Constant:
0:6 11.000000
0:6 13.000000
0:6 17.000000
0:6 19.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'v3' (global 4-component vector of float)
0:7 move second child to first child ( temp 4-component vector of float)
0:7 'v3' ( global 4-component vector of float)
0:7 Constant:
0:7 23.000000
0:7 29.000000
0:7 31.000000
0:7 37.000000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'v4' (global 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:8 'v4' ( global 4-component vector of float)
0:8 Constant:
0:8 41.000000
0:8 43.000000
0:8 47.000000
0:8 53.000000
0:16 Function Definition: main( (global void)
0:16 Function Definition: main( ( global void)
0:16 Function Parameters:
0:18 Sequence
0:18 Sequence
0:18 move second child to first child (temp 4X4 matrix of float)
0:18 'm' (temp 4X4 matrix of float)
0:18 Construct mat4 (temp 4X4 matrix of float)
0:18 'v1' (global 4-component vector of float)
0:18 'v2' (global 4-component vector of float)
0:18 'v3' (global 4-component vector of float)
0:18 'v4' (global 4-component vector of float)
0:18 move second child to first child ( temp 4X4 matrix of float)
0:18 'm' ( temp 4X4 matrix of float)
0:18 Construct mat4 ( temp 4X4 matrix of float)
0:18 'v1' ( global 4-component vector of float)
0:18 'v2' ( global 4-component vector of float)
0:18 'v3' ( global 4-component vector of float)
0:18 'v4' ( global 4-component vector of float)
0:20 Sequence
0:20 move second child to first child (temp 4X4 matrix of float)
0:20 'mm' (temp 4X4 matrix of float)
0:20 component-wise multiply (global 4X4 matrix of float)
0:20 'm' (temp 4X4 matrix of float)
0:20 'm' (temp 4X4 matrix of float)
0:20 move second child to first child ( temp 4X4 matrix of float)
0:20 'mm' ( temp 4X4 matrix of float)
0:20 component-wise multiply ( global 4X4 matrix of float)
0:20 'm' ( temp 4X4 matrix of float)
0:20 'm' ( temp 4X4 matrix of float)
0:21 Sequence
0:21 move second child to first child (temp float)
0:21 'f' (temp float)
0:21 direct index (temp float)
0:21 direct index (temp 4-component vector of float)
0:21 'mm' (temp 4X4 matrix of float)
0:21 move second child to first child ( temp float)
0:21 'f' ( temp float)
0:21 direct index ( temp float)
0:21 direct index ( temp 4-component vector of float)
0:21 'mm' ( temp 4X4 matrix of float)
0:21 Constant:
0:21 1 (const int)
0:21 Constant:
0:21 3 (const int)
0:24 Sequence
0:24 move second child to first child (temp float)
0:24 'g' (temp float)
0:24 direct index (temp float)
0:24 direct index (temp 4-component vector of float)
0:24 component-wise multiply (global 4X4 matrix of float)
0:24 'm' (temp 4X4 matrix of float)
0:24 'm' (temp 4X4 matrix of float)
0:24 move second child to first child ( temp float)
0:24 'g' ( temp float)
0:24 direct index ( temp float)
0:24 direct index ( temp 4-component vector of float)
0:24 component-wise multiply ( global 4X4 matrix of float)
0:24 'm' ( temp 4X4 matrix of float)
0:24 'm' ( temp 4X4 matrix of float)
0:24 Constant:
0:24 2 (const int)
0:24 Constant:
0:24 1 (const int)
0:26 Sequence
0:26 move second child to first child (temp float)
0:26 'h' (temp float)
0:26 move second child to first child ( temp float)
0:26 'h' ( temp float)
0:26 Constant:
0:26 5.000000
0:28 Sequence
0:28 move second child to first child (temp float)
0:28 'i' (temp float)
0:28 direct index (temp float)
0:28 texture (global 4-component vector of float)
0:28 'sampler' (uniform sampler2D)
0:28 move second child to first child ( temp float)
0:28 'i' ( temp float)
0:28 direct index ( temp float)
0:28 texture ( global 4-component vector of float)
0:28 'sampler' ( uniform sampler2D)
0:28 Constant:
0:28 0.500000
0:28 0.500000
0:28 Constant:
0:28 1 (const int)
0:30 add second child into first child (temp float)
0:30 'i' (temp float)
0:30 direct index (temp float)
0:30 Test condition and select (temp 4-component vector of float)
0:30 add second child into first child ( temp float)
0:30 'i' ( temp float)
0:30 direct index ( temp float)
0:30 Test condition and select ( temp 4-component vector of float)
0:30 Condition
0:30 Compare Greater Than (temp bool)
0:30 'i' (temp float)
0:30 Compare Greater Than ( temp bool)
0:30 'i' ( temp float)
0:30 Constant:
0:30 0.100000
0:30 true case
0:30 'v1' (global 4-component vector of float)
0:30 'v1' ( global 4-component vector of float)
0:30 false case
0:30 'v2' (global 4-component vector of float)
0:30 'v2' ( global 4-component vector of float)
0:30 Constant:
0:30 3 (const int)
0:33 add second child into first child (temp float)
0:33 'i' (temp float)
0:33 direct index (temp float)
0:33 direct index (temp 2-component vector of float)
0:33 b: direct index for structure (global 3-element array of 2-component vector of float)
0:33 move second child to first child (temp structure{global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 't' (temp structure{global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 add second child into first child ( temp float)
0:33 'i' ( temp float)
0:33 direct index ( temp float)
0:33 direct index ( temp 2-component vector of float)
0:33 b: direct index for structure ( global 3-element array of 2-component vector of float)
0:33 move second child to first child ( temp structure{ global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 't' ( temp structure{ global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 Constant:
0:33 1 (const int)
0:33 2.000000
@@ -125,19 +125,19 @@ Shader version: 120
0:33 2 (const int)
0:33 Constant:
0:33 1 (const int)
0:35 move second child to first child (temp 4-component vector of float)
0:35 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:35 Construct vec4 (temp 4-component vector of float)
0:35 'f' (temp float)
0:35 'g' (temp float)
0:35 'h' (temp float)
0:35 'i' (temp float)
0:35 move second child to first child ( temp 4-component vector of float)
0:35 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:35 Construct vec4 ( temp 4-component vector of float)
0:35 'f' ( temp float)
0:35 'g' ( temp float)
0:35 'h' ( temp float)
0:35 'i' ( temp float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'v1' (global 4-component vector of float)
0:? 'v2' (global 4-component vector of float)
0:? 'v3' (global 4-component vector of float)
0:? 'v4' (global 4-component vector of float)
0:? 'sampler' ( uniform sampler2D)
0:? 'v1' ( global 4-component vector of float)
0:? 'v2' ( global 4-component vector of float)
0:? 'v3' ( global 4-component vector of float)
0:? 'v4' ( global 4-component vector of float)
Linked fragment stage:
@@ -146,114 +146,114 @@ Linked fragment stage:
Shader version: 120
0:? Sequence
0:5 Sequence
0:5 move second child to first child (temp 4-component vector of float)
0:5 'v1' (global 4-component vector of float)
0:5 move second child to first child ( temp 4-component vector of float)
0:5 'v1' ( global 4-component vector of float)
0:5 Constant:
0:5 2.000000
0:5 3.000000
0:5 5.000000
0:5 7.000000
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'v2' (global 4-component vector of float)
0:6 move second child to first child ( temp 4-component vector of float)
0:6 'v2' ( global 4-component vector of float)
0:6 Constant:
0:6 11.000000
0:6 13.000000
0:6 17.000000
0:6 19.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'v3' (global 4-component vector of float)
0:7 move second child to first child ( temp 4-component vector of float)
0:7 'v3' ( global 4-component vector of float)
0:7 Constant:
0:7 23.000000
0:7 29.000000
0:7 31.000000
0:7 37.000000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'v4' (global 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:8 'v4' ( global 4-component vector of float)
0:8 Constant:
0:8 41.000000
0:8 43.000000
0:8 47.000000
0:8 53.000000
0:16 Function Definition: main( (global void)
0:16 Function Definition: main( ( global void)
0:16 Function Parameters:
0:18 Sequence
0:18 Sequence
0:18 move second child to first child (temp 4X4 matrix of float)
0:18 'm' (temp 4X4 matrix of float)
0:18 Construct mat4 (temp 4X4 matrix of float)
0:18 'v1' (global 4-component vector of float)
0:18 'v2' (global 4-component vector of float)
0:18 'v3' (global 4-component vector of float)
0:18 'v4' (global 4-component vector of float)
0:18 move second child to first child ( temp 4X4 matrix of float)
0:18 'm' ( temp 4X4 matrix of float)
0:18 Construct mat4 ( temp 4X4 matrix of float)
0:18 'v1' ( global 4-component vector of float)
0:18 'v2' ( global 4-component vector of float)
0:18 'v3' ( global 4-component vector of float)
0:18 'v4' ( global 4-component vector of float)
0:20 Sequence
0:20 move second child to first child (temp 4X4 matrix of float)
0:20 'mm' (temp 4X4 matrix of float)
0:20 component-wise multiply (global 4X4 matrix of float)
0:20 'm' (temp 4X4 matrix of float)
0:20 'm' (temp 4X4 matrix of float)
0:20 move second child to first child ( temp 4X4 matrix of float)
0:20 'mm' ( temp 4X4 matrix of float)
0:20 component-wise multiply ( global 4X4 matrix of float)
0:20 'm' ( temp 4X4 matrix of float)
0:20 'm' ( temp 4X4 matrix of float)
0:21 Sequence
0:21 move second child to first child (temp float)
0:21 'f' (temp float)
0:21 direct index (temp float)
0:21 direct index (temp 4-component vector of float)
0:21 'mm' (temp 4X4 matrix of float)
0:21 move second child to first child ( temp float)
0:21 'f' ( temp float)
0:21 direct index ( temp float)
0:21 direct index ( temp 4-component vector of float)
0:21 'mm' ( temp 4X4 matrix of float)
0:21 Constant:
0:21 1 (const int)
0:21 Constant:
0:21 3 (const int)
0:24 Sequence
0:24 move second child to first child (temp float)
0:24 'g' (temp float)
0:24 direct index (temp float)
0:24 direct index (temp 4-component vector of float)
0:24 component-wise multiply (global 4X4 matrix of float)
0:24 'm' (temp 4X4 matrix of float)
0:24 'm' (temp 4X4 matrix of float)
0:24 move second child to first child ( temp float)
0:24 'g' ( temp float)
0:24 direct index ( temp float)
0:24 direct index ( temp 4-component vector of float)
0:24 component-wise multiply ( global 4X4 matrix of float)
0:24 'm' ( temp 4X4 matrix of float)
0:24 'm' ( temp 4X4 matrix of float)
0:24 Constant:
0:24 2 (const int)
0:24 Constant:
0:24 1 (const int)
0:26 Sequence
0:26 move second child to first child (temp float)
0:26 'h' (temp float)
0:26 move second child to first child ( temp float)
0:26 'h' ( temp float)
0:26 Constant:
0:26 5.000000
0:28 Sequence
0:28 move second child to first child (temp float)
0:28 'i' (temp float)
0:28 direct index (temp float)
0:28 texture (global 4-component vector of float)
0:28 'sampler' (uniform sampler2D)
0:28 move second child to first child ( temp float)
0:28 'i' ( temp float)
0:28 direct index ( temp float)
0:28 texture ( global 4-component vector of float)
0:28 'sampler' ( uniform sampler2D)
0:28 Constant:
0:28 0.500000
0:28 0.500000
0:28 Constant:
0:28 1 (const int)
0:30 add second child into first child (temp float)
0:30 'i' (temp float)
0:30 direct index (temp float)
0:30 Test condition and select (temp 4-component vector of float)
0:30 add second child into first child ( temp float)
0:30 'i' ( temp float)
0:30 direct index ( temp float)
0:30 Test condition and select ( temp 4-component vector of float)
0:30 Condition
0:30 Compare Greater Than (temp bool)
0:30 'i' (temp float)
0:30 Compare Greater Than ( temp bool)
0:30 'i' ( temp float)
0:30 Constant:
0:30 0.100000
0:30 true case
0:30 'v1' (global 4-component vector of float)
0:30 'v1' ( global 4-component vector of float)
0:30 false case
0:30 'v2' (global 4-component vector of float)
0:30 'v2' ( global 4-component vector of float)
0:30 Constant:
0:30 3 (const int)
0:33 add second child into first child (temp float)
0:33 'i' (temp float)
0:33 direct index (temp float)
0:33 direct index (temp 2-component vector of float)
0:33 b: direct index for structure (global 3-element array of 2-component vector of float)
0:33 move second child to first child (temp structure{global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 't' (temp structure{global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 add second child into first child ( temp float)
0:33 'i' ( temp float)
0:33 direct index ( temp float)
0:33 direct index ( temp 2-component vector of float)
0:33 b: direct index for structure ( global 3-element array of 2-component vector of float)
0:33 move second child to first child ( temp structure{ global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 't' ( temp structure{ global int a, global 3-element array of 2-component vector of float b, global bool c})
0:33 Constant:
0:33 1 (const int)
0:33 2.000000
@@ -269,17 +269,17 @@ Shader version: 120
0:33 2 (const int)
0:33 Constant:
0:33 1 (const int)
0:35 move second child to first child (temp 4-component vector of float)
0:35 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:35 Construct vec4 (temp 4-component vector of float)
0:35 'f' (temp float)
0:35 'g' (temp float)
0:35 'h' (temp float)
0:35 'i' (temp float)
0:35 move second child to first child ( temp 4-component vector of float)
0:35 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:35 Construct vec4 ( temp 4-component vector of float)
0:35 'f' ( temp float)
0:35 'g' ( temp float)
0:35 'h' ( temp float)
0:35 'i' ( temp float)
0:? Linker Objects
0:? 'sampler' (uniform sampler2D)
0:? 'v1' (global 4-component vector of float)
0:? 'v2' (global 4-component vector of float)
0:? 'v3' (global 4-component vector of float)
0:? 'v4' (global 4-component vector of float)
0:? 'sampler' ( uniform sampler2D)
0:? 'v1' ( global 4-component vector of float)
0:? 'v2' ( global 4-component vector of float)
0:? 'v3' ( global 4-component vector of float)
0:? 'v4' ( global 4-component vector of float)

View File

@@ -4,18 +4,18 @@ WARNING: 0:4: varying deprecated in version 130; may be removed in future releas
Shader version: 130
0:? Sequence
0:6 Function Definition: main( (global void)
0:6 Function Definition: main( ( global void)
0:6 Function Parameters:
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:8 'Depth' (smooth in float)
0:9 move second child to first child (temp 4-component vector of float)
0:9 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:9 'Color' (smooth in 4-component vector of float)
0:8 move second child to first child ( temp float)
0:8 'gl_FragDepth' ( gl_FragDepth float FragDepth)
0:8 'Depth' ( smooth in float)
0:9 move second child to first child ( temp 4-component vector of float)
0:9 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:9 'Color' ( smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
0:? 'Depth' (smooth in float)
0:? 'Color' ( smooth in 4-component vector of float)
0:? 'Depth' ( smooth in float)
Linked fragment stage:
@@ -23,16 +23,16 @@ Linked fragment stage:
Shader version: 130
0:? Sequence
0:6 Function Definition: main( (global void)
0:6 Function Definition: main( ( global void)
0:6 Function Parameters:
0:8 Sequence
0:8 move second child to first child (temp float)
0:8 'gl_FragDepth' (gl_FragDepth float FragDepth)
0:8 'Depth' (smooth in float)
0:9 move second child to first child (temp 4-component vector of float)
0:9 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:9 'Color' (smooth in 4-component vector of float)
0:8 move second child to first child ( temp float)
0:8 'gl_FragDepth' ( gl_FragDepth float FragDepth)
0:8 'Depth' ( smooth in float)
0:9 move second child to first child ( temp 4-component vector of float)
0:9 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:9 'Color' ( smooth in 4-component vector of float)
0:? Linker Objects
0:? 'Color' (smooth in 4-component vector of float)
0:? 'Depth' (smooth in float)
0:? 'Color' ( smooth in 4-component vector of float)
0:? 'Depth' ( smooth in float)

View File

@@ -1,36 +1,36 @@
discard-dce.frag
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Definition: main( ( global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 move second child to first child ( temp 4-component vector of float)
0:6 'white' ( temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 move second child to first child ( temp 4-component vector of float)
0:7 'black' ( temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:8 'color' ( temp 4-component vector of float)
0:8 'white' ( temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 move second child to first child ( temp float)
0:11 'x' ( temp float)
0:11 subtract ( temp float)
0:11 component-wise multiply ( temp float)
0:11 direct index ( temp float)
0:11 'tex_coord' ( smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
@@ -38,12 +38,12 @@ Shader version: 110
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 move second child to first child ( temp float)
0:12 'y' ( temp float)
0:12 subtract ( temp float)
0:12 component-wise multiply ( temp float)
0:12 direct index ( temp float)
0:12 'tex_coord' ( smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
@@ -51,70 +51,70 @@ Shader version: 110
0:12 Constant:
0:12 1.000000
0:14 Sequence
0:14 move second child to first child (temp float)
0:14 'radius' (temp float)
0:14 sqrt (global float)
0:14 add (temp float)
0:14 component-wise multiply (temp float)
0:14 'x' (temp float)
0:14 'x' (temp float)
0:14 component-wise multiply (temp float)
0:14 'y' (temp float)
0:14 'y' (temp float)
0:15 Test condition and select (temp void)
0:14 move second child to first child ( temp float)
0:14 'radius' ( temp float)
0:14 sqrt ( global float)
0:14 add ( temp float)
0:14 component-wise multiply ( temp float)
0:14 'x' ( temp float)
0:14 'x' ( temp float)
0:14 component-wise multiply ( temp float)
0:14 'y' ( temp float)
0:14 'y' ( temp float)
0:15 Test condition and select ( temp void)
0:15 Condition
0:15 Compare Greater Than (temp bool)
0:15 'radius' (temp float)
0:15 Compare Greater Than ( temp bool)
0:15 'radius' ( temp float)
0:15 Constant:
0:15 1.000000
0:15 true case
0:16 Sequence
0:16 Test condition and select (temp void)
0:16 Test condition and select ( temp void)
0:16 Condition
0:16 Compare Greater Than (temp bool)
0:16 'radius' (temp float)
0:16 Compare Greater Than ( temp bool)
0:16 'radius' ( temp float)
0:16 Constant:
0:16 1.100000
0:16 true case
0:17 Sequence
0:17 Pre-Increment (temp 4-component vector of float)
0:17 'color' (temp 4-component vector of float)
0:20 move second child to first child (temp 4-component vector of float)
0:20 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:20 'color' (temp 4-component vector of float)
0:22 Test condition and select (temp void)
0:17 Pre-Increment ( temp 4-component vector of float)
0:17 'color' ( temp 4-component vector of float)
0:20 move second child to first child ( temp 4-component vector of float)
0:20 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:20 'color' ( temp 4-component vector of float)
0:22 Test condition and select ( temp void)
0:22 Condition
0:22 Compare Greater Than (temp bool)
0:22 'radius' (temp float)
0:22 Compare Greater Than ( temp bool)
0:22 'radius' ( temp float)
0:22 Constant:
0:22 1.200000
0:22 true case
0:23 Sequence
0:23 Pre-Increment (temp 4-component vector of float)
0:23 'color' (temp 4-component vector of float)
0:23 Pre-Increment ( temp 4-component vector of float)
0:23 'color' ( temp 4-component vector of float)
0:26 Branch: Kill
0:30 Test condition and select (temp void)
0:30 Test condition and select ( temp void)
0:30 Condition
0:30 Compare Greater Than or Equal (temp bool)
0:30 'radius' (temp float)
0:30 Compare Greater Than or Equal ( temp bool)
0:30 'radius' ( temp float)
0:30 Constant:
0:30 0.750000
0:30 true case
0:31 subtract second child into first child (temp 4-component vector of float)
0:31 'color' (temp 4-component vector of float)
0:31 Absolute value (global float)
0:31 divide (temp float)
0:31 pow (global float)
0:31 'radius' (temp float)
0:31 subtract second child into first child ( temp 4-component vector of float)
0:31 'color' ( temp 4-component vector of float)
0:31 Absolute value ( global float)
0:31 divide ( temp float)
0:31 pow ( global float)
0:31 'radius' ( temp float)
0:31 Constant:
0:31 16.000000
0:31 Constant:
0:31 2.000000
0:33 move second child to first child (temp 4-component vector of float)
0:33 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:33 'color' (temp 4-component vector of float)
0:33 move second child to first child ( temp 4-component vector of float)
0:33 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:33 'color' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)
0:? 'tex_coord' ( smooth in 2-component vector of float)
Linked fragment stage:
@@ -122,36 +122,36 @@ Linked fragment stage:
Shader version: 110
0:? Sequence
0:4 Function Definition: main( (global void)
0:4 Function Definition: main( ( global void)
0:4 Function Parameters:
0:6 Sequence
0:6 Sequence
0:6 move second child to first child (temp 4-component vector of float)
0:6 'white' (temp 4-component vector of float)
0:6 move second child to first child ( temp 4-component vector of float)
0:6 'white' ( temp 4-component vector of float)
0:6 Constant:
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:6 1.000000
0:7 Sequence
0:7 move second child to first child (temp 4-component vector of float)
0:7 'black' (temp 4-component vector of float)
0:7 move second child to first child ( temp 4-component vector of float)
0:7 'black' ( temp 4-component vector of float)
0:7 Constant:
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:7 0.200000
0:8 Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:8 'color' (temp 4-component vector of float)
0:8 'white' (temp 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:8 'color' ( temp 4-component vector of float)
0:8 'white' ( temp 4-component vector of float)
0:11 Sequence
0:11 move second child to first child (temp float)
0:11 'x' (temp float)
0:11 subtract (temp float)
0:11 component-wise multiply (temp float)
0:11 direct index (temp float)
0:11 'tex_coord' (smooth in 2-component vector of float)
0:11 move second child to first child ( temp float)
0:11 'x' ( temp float)
0:11 subtract ( temp float)
0:11 component-wise multiply ( temp float)
0:11 direct index ( temp float)
0:11 'tex_coord' ( smooth in 2-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 Constant:
@@ -159,12 +159,12 @@ Shader version: 110
0:11 Constant:
0:11 1.000000
0:12 Sequence
0:12 move second child to first child (temp float)
0:12 'y' (temp float)
0:12 subtract (temp float)
0:12 component-wise multiply (temp float)
0:12 direct index (temp float)
0:12 'tex_coord' (smooth in 2-component vector of float)
0:12 move second child to first child ( temp float)
0:12 'y' ( temp float)
0:12 subtract ( temp float)
0:12 component-wise multiply ( temp float)
0:12 direct index ( temp float)
0:12 'tex_coord' ( smooth in 2-component vector of float)
0:12 Constant:
0:12 1 (const int)
0:12 Constant:
@@ -172,68 +172,68 @@ Shader version: 110
0:12 Constant:
0:12 1.000000
0:14 Sequence
0:14 move second child to first child (temp float)
0:14 'radius' (temp float)
0:14 sqrt (global float)
0:14 add (temp float)
0:14 component-wise multiply (temp float)
0:14 'x' (temp float)
0:14 'x' (temp float)
0:14 component-wise multiply (temp float)
0:14 'y' (temp float)
0:14 'y' (temp float)
0:15 Test condition and select (temp void)
0:14 move second child to first child ( temp float)
0:14 'radius' ( temp float)
0:14 sqrt ( global float)
0:14 add ( temp float)
0:14 component-wise multiply ( temp float)
0:14 'x' ( temp float)
0:14 'x' ( temp float)
0:14 component-wise multiply ( temp float)
0:14 'y' ( temp float)
0:14 'y' ( temp float)
0:15 Test condition and select ( temp void)
0:15 Condition
0:15 Compare Greater Than (temp bool)
0:15 'radius' (temp float)
0:15 Compare Greater Than ( temp bool)
0:15 'radius' ( temp float)
0:15 Constant:
0:15 1.000000
0:15 true case
0:16 Sequence
0:16 Test condition and select (temp void)
0:16 Test condition and select ( temp void)
0:16 Condition
0:16 Compare Greater Than (temp bool)
0:16 'radius' (temp float)
0:16 Compare Greater Than ( temp bool)
0:16 'radius' ( temp float)
0:16 Constant:
0:16 1.100000
0:16 true case
0:17 Sequence
0:17 Pre-Increment (temp 4-component vector of float)
0:17 'color' (temp 4-component vector of float)
0:20 move second child to first child (temp 4-component vector of float)
0:20 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:20 'color' (temp 4-component vector of float)
0:22 Test condition and select (temp void)
0:17 Pre-Increment ( temp 4-component vector of float)
0:17 'color' ( temp 4-component vector of float)
0:20 move second child to first child ( temp 4-component vector of float)
0:20 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:20 'color' ( temp 4-component vector of float)
0:22 Test condition and select ( temp void)
0:22 Condition
0:22 Compare Greater Than (temp bool)
0:22 'radius' (temp float)
0:22 Compare Greater Than ( temp bool)
0:22 'radius' ( temp float)
0:22 Constant:
0:22 1.200000
0:22 true case
0:23 Sequence
0:23 Pre-Increment (temp 4-component vector of float)
0:23 'color' (temp 4-component vector of float)
0:23 Pre-Increment ( temp 4-component vector of float)
0:23 'color' ( temp 4-component vector of float)
0:26 Branch: Kill
0:30 Test condition and select (temp void)
0:30 Test condition and select ( temp void)
0:30 Condition
0:30 Compare Greater Than or Equal (temp bool)
0:30 'radius' (temp float)
0:30 Compare Greater Than or Equal ( temp bool)
0:30 'radius' ( temp float)
0:30 Constant:
0:30 0.750000
0:30 true case
0:31 subtract second child into first child (temp 4-component vector of float)
0:31 'color' (temp 4-component vector of float)
0:31 Absolute value (global float)
0:31 divide (temp float)
0:31 pow (global float)
0:31 'radius' (temp float)
0:31 subtract second child into first child ( temp 4-component vector of float)
0:31 'color' ( temp 4-component vector of float)
0:31 Absolute value ( global float)
0:31 divide ( temp float)
0:31 pow ( global float)
0:31 'radius' ( temp float)
0:31 Constant:
0:31 16.000000
0:31 Constant:
0:31 2.000000
0:33 move second child to first child (temp 4-component vector of float)
0:33 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:33 'color' (temp 4-component vector of float)
0:33 move second child to first child ( temp 4-component vector of float)
0:33 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:33 'color' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'tex_coord' (smooth in 2-component vector of float)
0:? 'tex_coord' ( smooth in 2-component vector of float)

View File

@@ -1,33 +1,33 @@
doWhileLoop.frag
Shader version: 110
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Sequence
0:9 move second child to first child (temp 4-component vector of float)
0:9 'color' (temp 4-component vector of float)
0:9 'BaseColor' (smooth in 4-component vector of float)
0:9 move second child to first child ( temp 4-component vector of float)
0:9 'color' ( temp 4-component vector of float)
0:9 'BaseColor' ( smooth in 4-component vector of float)
0:13 Loop with condition not tested first
0:13 Loop Condition
0:13 Compare Less Than (temp bool)
0:13 direct index (temp float)
0:13 'color' (temp 4-component vector of float)
0:13 Compare Less Than ( temp bool)
0:13 direct index ( temp float)
0:13 'color' ( temp 4-component vector of float)
0:13 Constant:
0:13 0 (const int)
0:13 'd' (uniform float)
0:13 'd' ( uniform float)
0:13 Loop Body
0:12 Sequence
0:12 add second child into first child (temp 4-component vector of float)
0:12 'color' (temp 4-component vector of float)
0:12 'bigColor' (uniform 4-component vector of float)
0:15 move second child to first child (temp 4-component vector of float)
0:15 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:15 'color' (temp 4-component vector of float)
0:12 add second child into first child ( temp 4-component vector of float)
0:12 'color' ( temp 4-component vector of float)
0:12 'bigColor' ( uniform 4-component vector of float)
0:15 move second child to first child ( temp 4-component vector of float)
0:15 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:15 'color' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
0:? 'bigColor' ( uniform 4-component vector of float)
0:? 'BaseColor' ( smooth in 4-component vector of float)
0:? 'd' ( uniform float)
Linked fragment stage:
@@ -35,31 +35,31 @@ Linked fragment stage:
Shader version: 110
0:? Sequence
0:7 Function Definition: main( (global void)
0:7 Function Definition: main( ( global void)
0:7 Function Parameters:
0:9 Sequence
0:9 Sequence
0:9 move second child to first child (temp 4-component vector of float)
0:9 'color' (temp 4-component vector of float)
0:9 'BaseColor' (smooth in 4-component vector of float)
0:9 move second child to first child ( temp 4-component vector of float)
0:9 'color' ( temp 4-component vector of float)
0:9 'BaseColor' ( smooth in 4-component vector of float)
0:13 Loop with condition not tested first
0:13 Loop Condition
0:13 Compare Less Than (temp bool)
0:13 direct index (temp float)
0:13 'color' (temp 4-component vector of float)
0:13 Compare Less Than ( temp bool)
0:13 direct index ( temp float)
0:13 'color' ( temp 4-component vector of float)
0:13 Constant:
0:13 0 (const int)
0:13 'd' (uniform float)
0:13 'd' ( uniform float)
0:13 Loop Body
0:12 Sequence
0:12 add second child into first child (temp 4-component vector of float)
0:12 'color' (temp 4-component vector of float)
0:12 'bigColor' (uniform 4-component vector of float)
0:15 move second child to first child (temp 4-component vector of float)
0:15 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:15 'color' (temp 4-component vector of float)
0:12 add second child into first child ( temp 4-component vector of float)
0:12 'color' ( temp 4-component vector of float)
0:12 'bigColor' ( uniform 4-component vector of float)
0:15 move second child to first child ( temp 4-component vector of float)
0:15 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:15 'color' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
0:? 'bigColor' ( uniform 4-component vector of float)
0:? 'BaseColor' ( smooth in 4-component vector of float)
0:? 'd' ( uniform float)

View File

@@ -1,129 +1,129 @@
earlyReturnDiscard.frag
Shader version: 110
0:? Sequence
0:19 Function Definition: main( (global void)
0:19 Function Definition: main( ( global void)
0:19 Function Parameters:
0:21 Sequence
0:21 Sequence
0:21 move second child to first child (temp 4-component vector of float)
0:21 'color' (temp 4-component vector of float)
0:21 'BaseColor' (smooth in 4-component vector of float)
0:24 move second child to first child (temp 4-component vector of float)
0:24 'color2' (temp 4-component vector of float)
0:24 'otherColor' (uniform 4-component vector of float)
0:26 Test condition and select (temp void)
0:21 move second child to first child ( temp 4-component vector of float)
0:21 'color' ( temp 4-component vector of float)
0:21 'BaseColor' ( smooth in 4-component vector of float)
0:24 move second child to first child ( temp 4-component vector of float)
0:24 'color2' ( temp 4-component vector of float)
0:24 'otherColor' ( uniform 4-component vector of float)
0:26 Test condition and select ( temp void)
0:26 Condition
0:26 Compare Greater Than (temp bool)
0:26 'c' (smooth in float)
0:26 'd' (uniform float)
0:26 Compare Greater Than ( temp bool)
0:26 'c' ( smooth in float)
0:26 'd' ( uniform float)
0:26 true case
0:27 add second child into first child (temp 4-component vector of float)
0:27 'color' (temp 4-component vector of float)
0:27 'bigColor' (uniform 4-component vector of float)
0:27 add second child into first child ( temp 4-component vector of float)
0:27 'color' ( temp 4-component vector of float)
0:27 'bigColor' ( uniform 4-component vector of float)
0:26 false case
0:29 add second child into first child (temp 4-component vector of float)
0:29 'color' (temp 4-component vector of float)
0:29 'smallColor' (uniform 4-component vector of float)
0:31 Test condition and select (temp void)
0:29 add second child into first child ( temp 4-component vector of float)
0:29 'color' ( temp 4-component vector of float)
0:29 'smallColor' ( uniform 4-component vector of float)
0:31 Test condition and select ( temp void)
0:31 Condition
0:31 Compare Less Than (temp bool)
0:31 direct index (temp float)
0:31 'color' (temp 4-component vector of float)
0:31 Compare Less Than ( temp bool)
0:31 direct index ( temp float)
0:31 'color' ( temp 4-component vector of float)
0:31 Constant:
0:31 2 (const int)
0:31 'minimum' (uniform float)
0:31 'minimum' ( uniform float)
0:31 true case
0:32 Branch: Return
0:34 Post-Increment (temp float)
0:34 direct index (temp float)
0:34 'color' (temp 4-component vector of float)
0:34 Post-Increment ( temp float)
0:34 direct index ( temp float)
0:34 'color' ( temp 4-component vector of float)
0:34 Constant:
0:34 2 (const int)
0:36 Test condition and select (temp void)
0:36 Test condition and select ( temp void)
0:36 Condition
0:36 Compare Greater Than (temp bool)
0:36 direct index (temp float)
0:36 'color' (temp 4-component vector of float)
0:36 Compare Greater Than ( temp bool)
0:36 direct index ( temp float)
0:36 'color' ( temp 4-component vector of float)
0:36 Constant:
0:36 2 (const int)
0:36 'threshhold' (uniform float)
0:36 'threshhold' ( uniform float)
0:36 true case
0:37 Branch: Kill
0:39 Post-Increment (temp 4-component vector of float)
0:39 'color' (temp 4-component vector of float)
0:42 Test condition and select (temp void)
0:39 Post-Increment ( temp 4-component vector of float)
0:39 'color' ( temp 4-component vector of float)
0:42 Test condition and select ( temp void)
0:42 Condition
0:42 Compare Greater Than (temp bool)
0:42 direct index (temp float)
0:42 'color' (temp 4-component vector of float)
0:42 Compare Greater Than ( temp bool)
0:42 direct index ( temp float)
0:42 'color' ( temp 4-component vector of float)
0:42 Constant:
0:42 3 (const int)
0:42 'threshhold2' (uniform float)
0:42 'threshhold2' ( uniform float)
0:42 true case
0:43 Sequence
0:43 Test condition and select (temp void)
0:43 Test condition and select ( temp void)
0:43 Condition
0:43 Compare Greater Than (temp bool)
0:43 direct index (temp float)
0:43 'color' (temp 4-component vector of float)
0:43 Compare Greater Than ( temp bool)
0:43 direct index ( temp float)
0:43 'color' ( temp 4-component vector of float)
0:43 Constant:
0:43 2 (const int)
0:43 'threshhold2' (uniform float)
0:43 'threshhold2' ( uniform float)
0:43 true case
0:44 Branch: Return
0:43 false case
0:45 Test condition and select (temp void)
0:45 Test condition and select ( temp void)
0:45 Condition
0:45 'b' (uniform bool)
0:45 'b' ( uniform bool)
0:45 true case
0:46 Post-Increment (temp float)
0:46 direct index (temp float)
0:46 'color' (temp 4-component vector of float)
0:46 Post-Increment ( temp float)
0:46 direct index ( temp float)
0:46 'color' ( temp 4-component vector of float)
0:46 Constant:
0:46 2 (const int)
0:45 false case
0:48 Sequence
0:48 Test condition and select (temp void)
0:48 Test condition and select ( temp void)
0:48 Condition
0:48 Compare Less Than (temp bool)
0:48 direct index (temp float)
0:48 'color' (temp 4-component vector of float)
0:48 Compare Less Than ( temp bool)
0:48 direct index ( temp float)
0:48 'color' ( temp 4-component vector of float)
0:48 Constant:
0:48 0 (const int)
0:48 'minimum' (uniform float)
0:48 'minimum' ( uniform float)
0:48 true case
0:49 Sequence
0:49 Branch: Kill
0:48 false case
0:51 Sequence
0:51 Post-Increment (temp 4-component vector of float)
0:51 'color' (temp 4-component vector of float)
0:51 Post-Increment ( temp 4-component vector of float)
0:51 'color' ( temp 4-component vector of float)
0:42 false case
0:55 Sequence
0:55 Test condition and select (temp void)
0:55 Test condition and select ( temp void)
0:55 Condition
0:55 'b' (uniform bool)
0:55 'b' ( uniform bool)
0:55 true case
0:56 Branch: Kill
0:55 false case
0:58 Branch: Return
0:101 move second child to first child (temp 4-component vector of float)
0:101 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:101 component-wise multiply (temp 4-component vector of float)
0:101 'color' (temp 4-component vector of float)
0:101 'color2' (temp 4-component vector of float)
0:101 move second child to first child ( temp 4-component vector of float)
0:101 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:101 component-wise multiply ( temp 4-component vector of float)
0:101 'color' ( temp 4-component vector of float)
0:101 'color2' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'd' (uniform float)
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'smallColor' (uniform 4-component vector of float)
0:? 'otherColor' (uniform 4-component vector of float)
0:? 'c' (smooth in float)
0:? 'threshhold' (uniform float)
0:? 'threshhold2' (uniform float)
0:? 'threshhold3' (uniform float)
0:? 'minimum' (uniform float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'b' (uniform bool)
0:? 'd' ( uniform float)
0:? 'bigColor' ( uniform 4-component vector of float)
0:? 'smallColor' ( uniform 4-component vector of float)
0:? 'otherColor' ( uniform 4-component vector of float)
0:? 'c' ( smooth in float)
0:? 'threshhold' ( uniform float)
0:? 'threshhold2' ( uniform float)
0:? 'threshhold3' ( uniform float)
0:? 'minimum' ( uniform float)
0:? 'BaseColor' ( smooth in 4-component vector of float)
0:? 'b' ( uniform bool)
Linked fragment stage:
@@ -131,127 +131,127 @@ Linked fragment stage:
Shader version: 110
0:? Sequence
0:19 Function Definition: main( (global void)
0:19 Function Definition: main( ( global void)
0:19 Function Parameters:
0:21 Sequence
0:21 Sequence
0:21 move second child to first child (temp 4-component vector of float)
0:21 'color' (temp 4-component vector of float)
0:21 'BaseColor' (smooth in 4-component vector of float)
0:24 move second child to first child (temp 4-component vector of float)
0:24 'color2' (temp 4-component vector of float)
0:24 'otherColor' (uniform 4-component vector of float)
0:26 Test condition and select (temp void)
0:21 move second child to first child ( temp 4-component vector of float)
0:21 'color' ( temp 4-component vector of float)
0:21 'BaseColor' ( smooth in 4-component vector of float)
0:24 move second child to first child ( temp 4-component vector of float)
0:24 'color2' ( temp 4-component vector of float)
0:24 'otherColor' ( uniform 4-component vector of float)
0:26 Test condition and select ( temp void)
0:26 Condition
0:26 Compare Greater Than (temp bool)
0:26 'c' (smooth in float)
0:26 'd' (uniform float)
0:26 Compare Greater Than ( temp bool)
0:26 'c' ( smooth in float)
0:26 'd' ( uniform float)
0:26 true case
0:27 add second child into first child (temp 4-component vector of float)
0:27 'color' (temp 4-component vector of float)
0:27 'bigColor' (uniform 4-component vector of float)
0:27 add second child into first child ( temp 4-component vector of float)
0:27 'color' ( temp 4-component vector of float)
0:27 'bigColor' ( uniform 4-component vector of float)
0:26 false case
0:29 add second child into first child (temp 4-component vector of float)
0:29 'color' (temp 4-component vector of float)
0:29 'smallColor' (uniform 4-component vector of float)
0:31 Test condition and select (temp void)
0:29 add second child into first child ( temp 4-component vector of float)
0:29 'color' ( temp 4-component vector of float)
0:29 'smallColor' ( uniform 4-component vector of float)
0:31 Test condition and select ( temp void)
0:31 Condition
0:31 Compare Less Than (temp bool)
0:31 direct index (temp float)
0:31 'color' (temp 4-component vector of float)
0:31 Compare Less Than ( temp bool)
0:31 direct index ( temp float)
0:31 'color' ( temp 4-component vector of float)
0:31 Constant:
0:31 2 (const int)
0:31 'minimum' (uniform float)
0:31 'minimum' ( uniform float)
0:31 true case
0:32 Branch: Return
0:34 Post-Increment (temp float)
0:34 direct index (temp float)
0:34 'color' (temp 4-component vector of float)
0:34 Post-Increment ( temp float)
0:34 direct index ( temp float)
0:34 'color' ( temp 4-component vector of float)
0:34 Constant:
0:34 2 (const int)
0:36 Test condition and select (temp void)
0:36 Test condition and select ( temp void)
0:36 Condition
0:36 Compare Greater Than (temp bool)
0:36 direct index (temp float)
0:36 'color' (temp 4-component vector of float)
0:36 Compare Greater Than ( temp bool)
0:36 direct index ( temp float)
0:36 'color' ( temp 4-component vector of float)
0:36 Constant:
0:36 2 (const int)
0:36 'threshhold' (uniform float)
0:36 'threshhold' ( uniform float)
0:36 true case
0:37 Branch: Kill
0:39 Post-Increment (temp 4-component vector of float)
0:39 'color' (temp 4-component vector of float)
0:42 Test condition and select (temp void)
0:39 Post-Increment ( temp 4-component vector of float)
0:39 'color' ( temp 4-component vector of float)
0:42 Test condition and select ( temp void)
0:42 Condition
0:42 Compare Greater Than (temp bool)
0:42 direct index (temp float)
0:42 'color' (temp 4-component vector of float)
0:42 Compare Greater Than ( temp bool)
0:42 direct index ( temp float)
0:42 'color' ( temp 4-component vector of float)
0:42 Constant:
0:42 3 (const int)
0:42 'threshhold2' (uniform float)
0:42 'threshhold2' ( uniform float)
0:42 true case
0:43 Sequence
0:43 Test condition and select (temp void)
0:43 Test condition and select ( temp void)
0:43 Condition
0:43 Compare Greater Than (temp bool)
0:43 direct index (temp float)
0:43 'color' (temp 4-component vector of float)
0:43 Compare Greater Than ( temp bool)
0:43 direct index ( temp float)
0:43 'color' ( temp 4-component vector of float)
0:43 Constant:
0:43 2 (const int)
0:43 'threshhold2' (uniform float)
0:43 'threshhold2' ( uniform float)
0:43 true case
0:44 Branch: Return
0:43 false case
0:45 Test condition and select (temp void)
0:45 Test condition and select ( temp void)
0:45 Condition
0:45 'b' (uniform bool)
0:45 'b' ( uniform bool)
0:45 true case
0:46 Post-Increment (temp float)
0:46 direct index (temp float)
0:46 'color' (temp 4-component vector of float)
0:46 Post-Increment ( temp float)
0:46 direct index ( temp float)
0:46 'color' ( temp 4-component vector of float)
0:46 Constant:
0:46 2 (const int)
0:45 false case
0:48 Sequence
0:48 Test condition and select (temp void)
0:48 Test condition and select ( temp void)
0:48 Condition
0:48 Compare Less Than (temp bool)
0:48 direct index (temp float)
0:48 'color' (temp 4-component vector of float)
0:48 Compare Less Than ( temp bool)
0:48 direct index ( temp float)
0:48 'color' ( temp 4-component vector of float)
0:48 Constant:
0:48 0 (const int)
0:48 'minimum' (uniform float)
0:48 'minimum' ( uniform float)
0:48 true case
0:49 Sequence
0:49 Branch: Kill
0:48 false case
0:51 Sequence
0:51 Post-Increment (temp 4-component vector of float)
0:51 'color' (temp 4-component vector of float)
0:51 Post-Increment ( temp 4-component vector of float)
0:51 'color' ( temp 4-component vector of float)
0:42 false case
0:55 Sequence
0:55 Test condition and select (temp void)
0:55 Test condition and select ( temp void)
0:55 Condition
0:55 'b' (uniform bool)
0:55 'b' ( uniform bool)
0:55 true case
0:56 Branch: Kill
0:55 false case
0:58 Branch: Return
0:101 move second child to first child (temp 4-component vector of float)
0:101 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:101 component-wise multiply (temp 4-component vector of float)
0:101 'color' (temp 4-component vector of float)
0:101 'color2' (temp 4-component vector of float)
0:101 move second child to first child ( temp 4-component vector of float)
0:101 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:101 component-wise multiply ( temp 4-component vector of float)
0:101 'color' ( temp 4-component vector of float)
0:101 'color2' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'd' (uniform float)
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'smallColor' (uniform 4-component vector of float)
0:? 'otherColor' (uniform 4-component vector of float)
0:? 'c' (smooth in float)
0:? 'threshhold' (uniform float)
0:? 'threshhold2' (uniform float)
0:? 'threshhold3' (uniform float)
0:? 'minimum' (uniform float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'b' (uniform bool)
0:? 'd' ( uniform float)
0:? 'bigColor' ( uniform 4-component vector of float)
0:? 'smallColor' ( uniform 4-component vector of float)
0:? 'otherColor' ( uniform 4-component vector of float)
0:? 'c' ( smooth in float)
0:? 'threshhold' ( uniform float)
0:? 'threshhold2' ( uniform float)
0:? 'threshhold3' ( uniform float)
0:? 'minimum' ( uniform float)
0:? 'BaseColor' ( smooth in 4-component vector of float)
0:? 'b' ( uniform bool)

View File

@@ -6,9 +6,9 @@ ERROR: 2 compilation errors. No code generated.
Shader version: 100
ERROR: node is still EOpNull!
0:1 Function Definition: main(i1; (global mediump int)
0:1 Function Definition: main(i1; ( global mediump int)
0:1 Function Parameters:
0:1 'foo' (in mediump int)
0:1 'foo' ( in mediump int)
0:3 Sequence
0:3 Branch: Return with expression
0:3 Constant:
@@ -21,9 +21,9 @@ Linked fragment stage:
Shader version: 100
ERROR: node is still EOpNull!
0:1 Function Definition: main(i1; (global mediump int)
0:1 Function Definition: main(i1; ( global mediump int)
0:1 Function Parameters:
0:1 'foo' (in mediump int)
0:1 'foo' ( in mediump int)
0:3 Sequence
0:3 Branch: Return with expression
0:3 Constant:

View File

@@ -1,27 +1,27 @@
es-link1.frag
Shader version: 100
0:? Sequence
0:5 Function Definition: main( (global void)
0:5 Function Definition: main( ( global void)
0:5 Function Parameters:
0:7 Sequence
0:7 move second child to first child (temp mediump 4-component vector of float)
0:7 'gl_FragColor' (fragColor mediump 4-component vector of float FragColor)
0:7 Function Call: calculateColor( (global mediump 4-component vector of float)
0:7 move second child to first child ( temp mediump 4-component vector of float)
0:7 'gl_FragColor' ( fragColor mediump 4-component vector of float FragColor)
0:7 Function Call: calculateColor( ( global mediump 4-component vector of float)
0:? Linker Objects
es-link2.frag
Shader version: 100
0:? Sequence
0:5 Function Definition: calculateColor( (global mediump 4-component vector of float)
0:5 Function Definition: calculateColor( ( global mediump 4-component vector of float)
0:5 Function Parameters:
0:7 Sequence
0:7 Branch: Return with expression
0:7 vector-scale (temp mediump 4-component vector of float)
0:7 'varyingColor' (smooth in mediump 4-component vector of float)
0:7 vector-scale ( temp mediump 4-component vector of float)
0:7 'varyingColor' ( smooth in mediump 4-component vector of float)
0:7 Constant:
0:7 0.500000
0:? Linker Objects
0:? 'varyingColor' (smooth in mediump 4-component vector of float)
0:? 'varyingColor' ( smooth in mediump 4-component vector of float)
ERROR: Cannot attach multiple ES shaders of the same type to a single program

View File

@@ -1,41 +1,41 @@
flowControl.frag
Shader version: 120
0:? Sequence
0:10 Function Definition: main( (global void)
0:10 Function Definition: main( ( global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp 4-component vector of float)
0:12 'color' (temp 4-component vector of float)
0:12 'BaseColor' (smooth in 4-component vector of float)
0:15 move second child to first child (temp 4-component vector of float)
0:15 'color2' (temp 4-component vector of float)
0:15 'otherColor' (uniform 4-component vector of float)
0:17 Test condition and select (temp void)
0:12 move second child to first child ( temp 4-component vector of float)
0:12 'color' ( temp 4-component vector of float)
0:12 'BaseColor' ( smooth in 4-component vector of float)
0:15 move second child to first child ( temp 4-component vector of float)
0:15 'color2' ( temp 4-component vector of float)
0:15 'otherColor' ( uniform 4-component vector of float)
0:17 Test condition and select ( temp void)
0:17 Condition
0:17 Compare Greater Than (temp bool)
0:17 'c' (smooth in float)
0:17 'd' (uniform float)
0:17 Compare Greater Than ( temp bool)
0:17 'c' ( smooth in float)
0:17 'd' ( uniform float)
0:17 true case
0:18 add second child into first child (temp 4-component vector of float)
0:18 'color' (temp 4-component vector of float)
0:18 'bigColor' (uniform 4-component vector of float)
0:18 add second child into first child ( temp 4-component vector of float)
0:18 'color' ( temp 4-component vector of float)
0:18 'bigColor' ( uniform 4-component vector of float)
0:17 false case
0:20 add second child into first child (temp 4-component vector of float)
0:20 'color' (temp 4-component vector of float)
0:20 'smallColor' (uniform 4-component vector of float)
0:22 move second child to first child (temp 4-component vector of float)
0:22 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:22 component-wise multiply (temp 4-component vector of float)
0:22 'color' (temp 4-component vector of float)
0:22 'color2' (temp 4-component vector of float)
0:20 add second child into first child ( temp 4-component vector of float)
0:20 'color' ( temp 4-component vector of float)
0:20 'smallColor' ( uniform 4-component vector of float)
0:22 move second child to first child ( temp 4-component vector of float)
0:22 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:22 component-wise multiply ( temp 4-component vector of float)
0:22 'color' ( temp 4-component vector of float)
0:22 'color2' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'd' (uniform float)
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'smallColor' (uniform 4-component vector of float)
0:? 'otherColor' (uniform 4-component vector of float)
0:? 'c' (smooth in float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' ( uniform float)
0:? 'bigColor' ( uniform 4-component vector of float)
0:? 'smallColor' ( uniform 4-component vector of float)
0:? 'otherColor' ( uniform 4-component vector of float)
0:? 'c' ( smooth in float)
0:? 'BaseColor' ( smooth in 4-component vector of float)
Linked fragment stage:
@@ -43,39 +43,39 @@ Linked fragment stage:
Shader version: 120
0:? Sequence
0:10 Function Definition: main( (global void)
0:10 Function Definition: main( ( global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp 4-component vector of float)
0:12 'color' (temp 4-component vector of float)
0:12 'BaseColor' (smooth in 4-component vector of float)
0:15 move second child to first child (temp 4-component vector of float)
0:15 'color2' (temp 4-component vector of float)
0:15 'otherColor' (uniform 4-component vector of float)
0:17 Test condition and select (temp void)
0:12 move second child to first child ( temp 4-component vector of float)
0:12 'color' ( temp 4-component vector of float)
0:12 'BaseColor' ( smooth in 4-component vector of float)
0:15 move second child to first child ( temp 4-component vector of float)
0:15 'color2' ( temp 4-component vector of float)
0:15 'otherColor' ( uniform 4-component vector of float)
0:17 Test condition and select ( temp void)
0:17 Condition
0:17 Compare Greater Than (temp bool)
0:17 'c' (smooth in float)
0:17 'd' (uniform float)
0:17 Compare Greater Than ( temp bool)
0:17 'c' ( smooth in float)
0:17 'd' ( uniform float)
0:17 true case
0:18 add second child into first child (temp 4-component vector of float)
0:18 'color' (temp 4-component vector of float)
0:18 'bigColor' (uniform 4-component vector of float)
0:18 add second child into first child ( temp 4-component vector of float)
0:18 'color' ( temp 4-component vector of float)
0:18 'bigColor' ( uniform 4-component vector of float)
0:17 false case
0:20 add second child into first child (temp 4-component vector of float)
0:20 'color' (temp 4-component vector of float)
0:20 'smallColor' (uniform 4-component vector of float)
0:22 move second child to first child (temp 4-component vector of float)
0:22 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:22 component-wise multiply (temp 4-component vector of float)
0:22 'color' (temp 4-component vector of float)
0:22 'color2' (temp 4-component vector of float)
0:20 add second child into first child ( temp 4-component vector of float)
0:20 'color' ( temp 4-component vector of float)
0:20 'smallColor' ( uniform 4-component vector of float)
0:22 move second child to first child ( temp 4-component vector of float)
0:22 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:22 component-wise multiply ( temp 4-component vector of float)
0:22 'color' ( temp 4-component vector of float)
0:22 'color2' ( temp 4-component vector of float)
0:? Linker Objects
0:? 'd' (uniform float)
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'smallColor' (uniform 4-component vector of float)
0:? 'otherColor' (uniform 4-component vector of float)
0:? 'c' (smooth in float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' ( uniform float)
0:? 'bigColor' ( uniform 4-component vector of float)
0:? 'smallColor' ( uniform 4-component vector of float)
0:? 'otherColor' ( uniform 4-component vector of float)
0:? 'c' ( smooth in float)
0:? 'BaseColor' ( smooth in 4-component vector of float)

View File

@@ -1,98 +1,98 @@
forLoop.frag
Shader version: 130
0:? Sequence
0:10 Function Definition: main( (global void)
0:10 Function Definition: main( ( global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp 4-component vector of float)
0:12 'color' (temp 4-component vector of float)
0:12 'BaseColor' (smooth in 4-component vector of float)
0:12 move second child to first child ( temp 4-component vector of float)
0:12 'color' ( temp 4-component vector of float)
0:12 'BaseColor' ( smooth in 4-component vector of float)
0:14 Sequence
0:14 Sequence
0:14 move second child to first child (temp int)
0:14 'i' (temp int)
0:14 move second child to first child ( temp int)
0:14 'i' ( temp int)
0:14 Constant:
0:14 0 (const int)
0:14 Loop with condition tested first
0:14 Loop Condition
0:14 Compare Less Than (temp bool)
0:14 'i' (temp int)
0:14 'Count' (uniform int)
0:14 Compare Less Than ( temp bool)
0:14 'i' ( temp int)
0:14 'Count' ( uniform int)
0:14 Loop Body
0:15 Sequence
0:15 add second child into first child (temp 4-component vector of float)
0:15 'color' (temp 4-component vector of float)
0:15 'bigColor' (uniform 4-component vector of float)
0:15 add second child into first child ( temp 4-component vector of float)
0:15 'color' ( temp 4-component vector of float)
0:15 'bigColor' ( uniform 4-component vector of float)
0:14 Loop Terminal Expression
0:14 Pre-Increment (temp int)
0:14 'i' (temp int)
0:18 move second child to first child (temp 4-component vector of float)
0:18 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:18 'color' (temp 4-component vector of float)
0:14 Pre-Increment ( temp int)
0:14 'i' ( temp int)
0:18 move second child to first child ( temp 4-component vector of float)
0:18 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:18 'color' ( temp 4-component vector of float)
0:20 Sequence
0:20 move second child to first child (temp float)
0:20 'sum' (temp float)
0:20 move second child to first child ( temp float)
0:20 'sum' ( temp float)
0:20 Constant:
0:20 0.000000
0:21 Sequence
0:21 Sequence
0:21 move second child to first child (temp int)
0:21 'i' (temp int)
0:21 move second child to first child ( temp int)
0:21 'i' ( temp int)
0:21 Constant:
0:21 0 (const int)
0:21 Loop with condition tested first
0:21 Loop Condition
0:21 Compare Less Than (temp bool)
0:21 'i' (temp int)
0:21 Compare Less Than ( temp bool)
0:21 'i' ( temp int)
0:21 Constant:
0:21 4 (const int)
0:21 Loop Body
0:22 add second child into first child (temp float)
0:22 'sum' (temp float)
0:22 Convert uint to float (temp float)
0:22 indirect index (temp uint)
0:22 'v4' (uniform 4-component vector of uint)
0:22 'i' (temp int)
0:22 add second child into first child ( temp float)
0:22 'sum' ( temp float)
0:22 Convert uint to float ( temp float)
0:22 indirect index ( temp uint)
0:22 'v4' ( uniform 4-component vector of uint)
0:22 'i' ( temp int)
0:21 Loop Terminal Expression
0:21 Pre-Increment (temp int)
0:21 'i' (temp int)
0:21 Pre-Increment ( temp int)
0:21 'i' ( temp int)
0:26 Sequence
0:26 Sequence
0:26 move second child to first child (temp int)
0:26 'i' (temp int)
0:26 move second child to first child ( temp int)
0:26 'i' ( temp int)
0:26 Constant:
0:26 0 (const int)
0:26 Loop with condition tested first
0:26 Loop Condition
0:26 Compare Less Than (temp bool)
0:26 'i' (temp int)
0:26 Compare Less Than ( temp bool)
0:26 'i' ( temp int)
0:26 Constant:
0:26 4 (const int)
0:26 Loop Body
0:27 move second child to first child (temp float)
0:27 indirect index (temp float)
0:27 'tv4' (temp 4-component vector of float)
0:27 'i' (temp int)
0:27 Convert uint to float (temp float)
0:27 component-wise multiply (temp uint)
0:27 indirect index (temp uint)
0:27 'v4' (uniform 4-component vector of uint)
0:27 'i' (temp int)
0:27 move second child to first child ( temp float)
0:27 indirect index ( temp float)
0:27 'tv4' ( temp 4-component vector of float)
0:27 'i' ( temp int)
0:27 Convert uint to float ( temp float)
0:27 component-wise multiply ( temp uint)
0:27 indirect index ( temp uint)
0:27 'v4' ( uniform 4-component vector of uint)
0:27 'i' ( temp int)
0:27 Constant:
0:27 4 (const uint)
0:26 Loop Terminal Expression
0:26 Pre-Increment (temp int)
0:26 'i' (temp int)
0:29 add second child into first child (temp 4-component vector of float)
0:29 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:29 add (temp 4-component vector of float)
0:29 Construct vec4 (temp 4-component vector of float)
0:29 'sum' (temp float)
0:29 'tv4' (temp 4-component vector of float)
0:32 move second child to first child (temp 3-component vector of float)
0:32 vector swizzle (temp 3-component vector of float)
0:32 'r' (temp 4-component vector of float)
0:26 Pre-Increment ( temp int)
0:26 'i' ( temp int)
0:29 add second child into first child ( temp 4-component vector of float)
0:29 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:29 add ( temp 4-component vector of float)
0:29 Construct vec4 ( temp 4-component vector of float)
0:29 'sum' ( temp float)
0:29 'tv4' ( temp 4-component vector of float)
0:32 move second child to first child ( temp 3-component vector of float)
0:32 vector swizzle ( temp 3-component vector of float)
0:32 'r' ( temp 4-component vector of float)
0:32 Sequence
0:32 Constant:
0:32 0 (const int)
@@ -100,8 +100,8 @@ Shader version: 130
0:32 1 (const int)
0:32 Constant:
0:32 2 (const int)
0:32 vector swizzle (temp 3-component vector of float)
0:32 'BaseColor' (smooth in 4-component vector of float)
0:32 vector swizzle ( temp 3-component vector of float)
0:32 'BaseColor' ( smooth in 4-component vector of float)
0:32 Sequence
0:32 Constant:
0:32 0 (const int)
@@ -111,28 +111,28 @@ Shader version: 130
0:32 2 (const int)
0:34 Sequence
0:34 Sequence
0:34 move second child to first child (temp int)
0:34 'i' (temp int)
0:34 move second child to first child ( temp int)
0:34 'i' ( temp int)
0:34 Constant:
0:34 0 (const int)
0:34 Loop with condition tested first
0:34 Loop Condition
0:34 Compare Less Than (temp bool)
0:34 'i' (temp int)
0:34 'Count' (uniform int)
0:34 Compare Less Than ( temp bool)
0:34 'i' ( temp int)
0:34 'Count' ( uniform int)
0:34 Loop Body
0:35 move second child to first child (temp float)
0:35 direct index (temp float)
0:35 'r' (temp 4-component vector of float)
0:35 move second child to first child ( temp float)
0:35 direct index ( temp float)
0:35 'r' ( temp 4-component vector of float)
0:35 Constant:
0:35 3 (const int)
0:35 'f' (smooth in float)
0:35 'f' ( smooth in float)
0:34 Loop Terminal Expression
0:34 Pre-Increment (temp int)
0:34 'i' (temp int)
0:37 add second child into first child (temp 3-component vector of float)
0:37 vector swizzle (temp 3-component vector of float)
0:37 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:34 Pre-Increment ( temp int)
0:34 'i' ( temp int)
0:37 add second child into first child ( temp 3-component vector of float)
0:37 vector swizzle ( temp 3-component vector of float)
0:37 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:37 Sequence
0:37 Constant:
0:37 0 (const int)
@@ -140,8 +140,8 @@ Shader version: 130
0:37 1 (const int)
0:37 Constant:
0:37 2 (const int)
0:37 vector swizzle (temp 3-component vector of float)
0:37 'r' (temp 4-component vector of float)
0:37 vector swizzle ( temp 3-component vector of float)
0:37 'r' ( temp 4-component vector of float)
0:37 Sequence
0:37 Constant:
0:37 0 (const int)
@@ -151,31 +151,31 @@ Shader version: 130
0:37 2 (const int)
0:39 Sequence
0:39 Sequence
0:39 move second child to first child (temp int)
0:39 'i' (temp int)
0:39 move second child to first child ( temp int)
0:39 'i' ( temp int)
0:39 Constant:
0:39 0 (const int)
0:39 Loop with condition tested first
0:39 Loop Condition
0:39 Compare Less Than (temp bool)
0:39 'i' (temp int)
0:39 Compare Less Than ( temp bool)
0:39 'i' ( temp int)
0:39 Constant:
0:39 16 (const int)
0:39 Loop Body
0:40 vector scale second child into first child (temp 4-component vector of float)
0:40 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:40 'f' (smooth in float)
0:40 vector scale second child into first child ( temp 4-component vector of float)
0:40 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:40 'f' ( smooth in float)
0:39 Loop Terminal Expression
0:39 add second child into first child (temp int)
0:39 'i' (temp int)
0:39 add second child into first child ( temp int)
0:39 'i' ( temp int)
0:39 Constant:
0:39 4 (const int)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'f' (smooth in float)
0:? 'Count' (uniform int)
0:? 'v4' (uniform 4-component vector of uint)
0:? 'bigColor' ( uniform 4-component vector of float)
0:? 'BaseColor' ( smooth in 4-component vector of float)
0:? 'f' ( smooth in float)
0:? 'Count' ( uniform int)
0:? 'v4' ( uniform 4-component vector of uint)
Linked fragment stage:
@@ -183,98 +183,98 @@ Linked fragment stage:
Shader version: 130
0:? Sequence
0:10 Function Definition: main( (global void)
0:10 Function Definition: main( ( global void)
0:10 Function Parameters:
0:12 Sequence
0:12 Sequence
0:12 move second child to first child (temp 4-component vector of float)
0:12 'color' (temp 4-component vector of float)
0:12 'BaseColor' (smooth in 4-component vector of float)
0:12 move second child to first child ( temp 4-component vector of float)
0:12 'color' ( temp 4-component vector of float)
0:12 'BaseColor' ( smooth in 4-component vector of float)
0:14 Sequence
0:14 Sequence
0:14 move second child to first child (temp int)
0:14 'i' (temp int)
0:14 move second child to first child ( temp int)
0:14 'i' ( temp int)
0:14 Constant:
0:14 0 (const int)
0:14 Loop with condition tested first
0:14 Loop Condition
0:14 Compare Less Than (temp bool)
0:14 'i' (temp int)
0:14 'Count' (uniform int)
0:14 Compare Less Than ( temp bool)
0:14 'i' ( temp int)
0:14 'Count' ( uniform int)
0:14 Loop Body
0:15 Sequence
0:15 add second child into first child (temp 4-component vector of float)
0:15 'color' (temp 4-component vector of float)
0:15 'bigColor' (uniform 4-component vector of float)
0:15 add second child into first child ( temp 4-component vector of float)
0:15 'color' ( temp 4-component vector of float)
0:15 'bigColor' ( uniform 4-component vector of float)
0:14 Loop Terminal Expression
0:14 Pre-Increment (temp int)
0:14 'i' (temp int)
0:18 move second child to first child (temp 4-component vector of float)
0:18 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:18 'color' (temp 4-component vector of float)
0:14 Pre-Increment ( temp int)
0:14 'i' ( temp int)
0:18 move second child to first child ( temp 4-component vector of float)
0:18 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:18 'color' ( temp 4-component vector of float)
0:20 Sequence
0:20 move second child to first child (temp float)
0:20 'sum' (temp float)
0:20 move second child to first child ( temp float)
0:20 'sum' ( temp float)
0:20 Constant:
0:20 0.000000
0:21 Sequence
0:21 Sequence
0:21 move second child to first child (temp int)
0:21 'i' (temp int)
0:21 move second child to first child ( temp int)
0:21 'i' ( temp int)
0:21 Constant:
0:21 0 (const int)
0:21 Loop with condition tested first
0:21 Loop Condition
0:21 Compare Less Than (temp bool)
0:21 'i' (temp int)
0:21 Compare Less Than ( temp bool)
0:21 'i' ( temp int)
0:21 Constant:
0:21 4 (const int)
0:21 Loop Body
0:22 add second child into first child (temp float)
0:22 'sum' (temp float)
0:22 Convert uint to float (temp float)
0:22 indirect index (temp uint)
0:22 'v4' (uniform 4-component vector of uint)
0:22 'i' (temp int)
0:22 add second child into first child ( temp float)
0:22 'sum' ( temp float)
0:22 Convert uint to float ( temp float)
0:22 indirect index ( temp uint)
0:22 'v4' ( uniform 4-component vector of uint)
0:22 'i' ( temp int)
0:21 Loop Terminal Expression
0:21 Pre-Increment (temp int)
0:21 'i' (temp int)
0:21 Pre-Increment ( temp int)
0:21 'i' ( temp int)
0:26 Sequence
0:26 Sequence
0:26 move second child to first child (temp int)
0:26 'i' (temp int)
0:26 move second child to first child ( temp int)
0:26 'i' ( temp int)
0:26 Constant:
0:26 0 (const int)
0:26 Loop with condition tested first
0:26 Loop Condition
0:26 Compare Less Than (temp bool)
0:26 'i' (temp int)
0:26 Compare Less Than ( temp bool)
0:26 'i' ( temp int)
0:26 Constant:
0:26 4 (const int)
0:26 Loop Body
0:27 move second child to first child (temp float)
0:27 indirect index (temp float)
0:27 'tv4' (temp 4-component vector of float)
0:27 'i' (temp int)
0:27 Convert uint to float (temp float)
0:27 component-wise multiply (temp uint)
0:27 indirect index (temp uint)
0:27 'v4' (uniform 4-component vector of uint)
0:27 'i' (temp int)
0:27 move second child to first child ( temp float)
0:27 indirect index ( temp float)
0:27 'tv4' ( temp 4-component vector of float)
0:27 'i' ( temp int)
0:27 Convert uint to float ( temp float)
0:27 component-wise multiply ( temp uint)
0:27 indirect index ( temp uint)
0:27 'v4' ( uniform 4-component vector of uint)
0:27 'i' ( temp int)
0:27 Constant:
0:27 4 (const uint)
0:26 Loop Terminal Expression
0:26 Pre-Increment (temp int)
0:26 'i' (temp int)
0:29 add second child into first child (temp 4-component vector of float)
0:29 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:29 add (temp 4-component vector of float)
0:29 Construct vec4 (temp 4-component vector of float)
0:29 'sum' (temp float)
0:29 'tv4' (temp 4-component vector of float)
0:32 move second child to first child (temp 3-component vector of float)
0:32 vector swizzle (temp 3-component vector of float)
0:32 'r' (temp 4-component vector of float)
0:26 Pre-Increment ( temp int)
0:26 'i' ( temp int)
0:29 add second child into first child ( temp 4-component vector of float)
0:29 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:29 add ( temp 4-component vector of float)
0:29 Construct vec4 ( temp 4-component vector of float)
0:29 'sum' ( temp float)
0:29 'tv4' ( temp 4-component vector of float)
0:32 move second child to first child ( temp 3-component vector of float)
0:32 vector swizzle ( temp 3-component vector of float)
0:32 'r' ( temp 4-component vector of float)
0:32 Sequence
0:32 Constant:
0:32 0 (const int)
@@ -282,8 +282,8 @@ Shader version: 130
0:32 1 (const int)
0:32 Constant:
0:32 2 (const int)
0:32 vector swizzle (temp 3-component vector of float)
0:32 'BaseColor' (smooth in 4-component vector of float)
0:32 vector swizzle ( temp 3-component vector of float)
0:32 'BaseColor' ( smooth in 4-component vector of float)
0:32 Sequence
0:32 Constant:
0:32 0 (const int)
@@ -293,28 +293,28 @@ Shader version: 130
0:32 2 (const int)
0:34 Sequence
0:34 Sequence
0:34 move second child to first child (temp int)
0:34 'i' (temp int)
0:34 move second child to first child ( temp int)
0:34 'i' ( temp int)
0:34 Constant:
0:34 0 (const int)
0:34 Loop with condition tested first
0:34 Loop Condition
0:34 Compare Less Than (temp bool)
0:34 'i' (temp int)
0:34 'Count' (uniform int)
0:34 Compare Less Than ( temp bool)
0:34 'i' ( temp int)
0:34 'Count' ( uniform int)
0:34 Loop Body
0:35 move second child to first child (temp float)
0:35 direct index (temp float)
0:35 'r' (temp 4-component vector of float)
0:35 move second child to first child ( temp float)
0:35 direct index ( temp float)
0:35 'r' ( temp 4-component vector of float)
0:35 Constant:
0:35 3 (const int)
0:35 'f' (smooth in float)
0:35 'f' ( smooth in float)
0:34 Loop Terminal Expression
0:34 Pre-Increment (temp int)
0:34 'i' (temp int)
0:37 add second child into first child (temp 3-component vector of float)
0:37 vector swizzle (temp 3-component vector of float)
0:37 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:34 Pre-Increment ( temp int)
0:34 'i' ( temp int)
0:37 add second child into first child ( temp 3-component vector of float)
0:37 vector swizzle ( temp 3-component vector of float)
0:37 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:37 Sequence
0:37 Constant:
0:37 0 (const int)
@@ -322,8 +322,8 @@ Shader version: 130
0:37 1 (const int)
0:37 Constant:
0:37 2 (const int)
0:37 vector swizzle (temp 3-component vector of float)
0:37 'r' (temp 4-component vector of float)
0:37 vector swizzle ( temp 3-component vector of float)
0:37 'r' ( temp 4-component vector of float)
0:37 Sequence
0:37 Constant:
0:37 0 (const int)
@@ -333,29 +333,29 @@ Shader version: 130
0:37 2 (const int)
0:39 Sequence
0:39 Sequence
0:39 move second child to first child (temp int)
0:39 'i' (temp int)
0:39 move second child to first child ( temp int)
0:39 'i' ( temp int)
0:39 Constant:
0:39 0 (const int)
0:39 Loop with condition tested first
0:39 Loop Condition
0:39 Compare Less Than (temp bool)
0:39 'i' (temp int)
0:39 Compare Less Than ( temp bool)
0:39 'i' ( temp int)
0:39 Constant:
0:39 16 (const int)
0:39 Loop Body
0:40 vector scale second child into first child (temp 4-component vector of float)
0:40 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:40 'f' (smooth in float)
0:40 vector scale second child into first child ( temp 4-component vector of float)
0:40 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:40 'f' ( smooth in float)
0:39 Loop Terminal Expression
0:39 add second child into first child (temp int)
0:39 'i' (temp int)
0:39 add second child into first child ( temp int)
0:39 'i' ( temp int)
0:39 Constant:
0:39 4 (const int)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'f' (smooth in float)
0:? 'Count' (uniform int)
0:? 'v4' (uniform 4-component vector of uint)
0:? 'bigColor' ( uniform 4-component vector of float)
0:? 'BaseColor' ( smooth in 4-component vector of float)
0:? 'f' ( smooth in float)
0:? 'Count' ( uniform int)
0:? 'v4' ( uniform 4-component vector of uint)

View File

@@ -1,35 +1,35 @@
forwardRef.frag
Shader version: 110
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Definition: main( ( global void)
0:11 Function Parameters:
0:13 Sequence
0:13 Sequence
0:13 move second child to first child (temp 4-component vector of float)
0:13 'color' (temp 4-component vector of float)
0:13 Construct vec4 (temp 4-component vector of float)
0:13 Function Call: foo(vf4; (global float)
0:13 'BaseColor' (smooth in 4-component vector of float)
0:15 Function Call: bar( (global void)
0:13 move second child to first child ( temp 4-component vector of float)
0:13 'color' ( temp 4-component vector of float)
0:13 Construct vec4 ( temp 4-component vector of float)
0:13 Function Call: foo(vf4; ( global float)
0:13 'BaseColor' ( smooth in 4-component vector of float)
0:15 Function Call: bar( ( global void)
0:16 Sequence
0:16 move second child to first child (temp float)
0:16 'f' (temp float)
0:16 Function Call: unreachableReturn( (global float)
0:18 move second child to first child (temp 4-component vector of float)
0:18 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:18 vector-scale (temp 4-component vector of float)
0:18 'color' (temp 4-component vector of float)
0:18 'f' (temp float)
0:21 Function Definition: bar( (global void)
0:16 move second child to first child ( temp float)
0:16 'f' ( temp float)
0:16 Function Call: unreachableReturn( ( global float)
0:18 move second child to first child ( temp 4-component vector of float)
0:18 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:18 vector-scale ( temp 4-component vector of float)
0:18 'color' ( temp 4-component vector of float)
0:18 'f' ( temp float)
0:21 Function Definition: bar( ( global void)
0:21 Function Parameters:
0:25 Function Definition: unreachableReturn( (global float)
0:25 Function Definition: unreachableReturn( ( global float)
0:25 Function Parameters:
0:27 Sequence
0:27 Function Call: bar( (global void)
0:28 Test condition and select (temp void)
0:27 Function Call: bar( ( global void)
0:28 Test condition and select ( temp void)
0:28 Condition
0:28 Compare Less Than (temp bool)
0:28 'd' (uniform float)
0:28 Compare Less Than ( temp bool)
0:28 'd' ( uniform float)
0:28 Constant:
0:28 4.200000
0:28 true case
@@ -40,24 +40,24 @@ Shader version: 110
0:31 Branch: Return with expression
0:31 Constant:
0:31 4.500000
0:34 Function Definition: foo(vf4; (global float)
0:34 Function Definition: foo(vf4; ( global float)
0:34 Function Parameters:
0:34 'bar' (in 4-component vector of float)
0:34 'bar' ( in 4-component vector of float)
0:36 Sequence
0:36 Branch: Return with expression
0:36 add (temp float)
0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float)
0:36 add ( temp float)
0:36 direct index ( temp float)
0:36 'bar' ( in 4-component vector of float)
0:36 Constant:
0:36 0 (const int)
0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float)
0:36 direct index ( temp float)
0:36 'bar' ( in 4-component vector of float)
0:36 Constant:
0:36 1 (const int)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
0:? 'bigColor' ( uniform 4-component vector of float)
0:? 'BaseColor' ( smooth in 4-component vector of float)
0:? 'd' ( uniform float)
Linked fragment stage:
@@ -65,35 +65,35 @@ Linked fragment stage:
Shader version: 110
0:? Sequence
0:11 Function Definition: main( (global void)
0:11 Function Definition: main( ( global void)
0:11 Function Parameters:
0:13 Sequence
0:13 Sequence
0:13 move second child to first child (temp 4-component vector of float)
0:13 'color' (temp 4-component vector of float)
0:13 Construct vec4 (temp 4-component vector of float)
0:13 Function Call: foo(vf4; (global float)
0:13 'BaseColor' (smooth in 4-component vector of float)
0:15 Function Call: bar( (global void)
0:13 move second child to first child ( temp 4-component vector of float)
0:13 'color' ( temp 4-component vector of float)
0:13 Construct vec4 ( temp 4-component vector of float)
0:13 Function Call: foo(vf4; ( global float)
0:13 'BaseColor' ( smooth in 4-component vector of float)
0:15 Function Call: bar( ( global void)
0:16 Sequence
0:16 move second child to first child (temp float)
0:16 'f' (temp float)
0:16 Function Call: unreachableReturn( (global float)
0:18 move second child to first child (temp 4-component vector of float)
0:18 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:18 vector-scale (temp 4-component vector of float)
0:18 'color' (temp 4-component vector of float)
0:18 'f' (temp float)
0:21 Function Definition: bar( (global void)
0:16 move second child to first child ( temp float)
0:16 'f' ( temp float)
0:16 Function Call: unreachableReturn( ( global float)
0:18 move second child to first child ( temp 4-component vector of float)
0:18 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:18 vector-scale ( temp 4-component vector of float)
0:18 'color' ( temp 4-component vector of float)
0:18 'f' ( temp float)
0:21 Function Definition: bar( ( global void)
0:21 Function Parameters:
0:25 Function Definition: unreachableReturn( (global float)
0:25 Function Definition: unreachableReturn( ( global float)
0:25 Function Parameters:
0:27 Sequence
0:27 Function Call: bar( (global void)
0:28 Test condition and select (temp void)
0:27 Function Call: bar( ( global void)
0:28 Test condition and select ( temp void)
0:28 Condition
0:28 Compare Less Than (temp bool)
0:28 'd' (uniform float)
0:28 Compare Less Than ( temp bool)
0:28 'd' ( uniform float)
0:28 Constant:
0:28 4.200000
0:28 true case
@@ -104,22 +104,22 @@ Shader version: 110
0:31 Branch: Return with expression
0:31 Constant:
0:31 4.500000
0:34 Function Definition: foo(vf4; (global float)
0:34 Function Definition: foo(vf4; ( global float)
0:34 Function Parameters:
0:34 'bar' (in 4-component vector of float)
0:34 'bar' ( in 4-component vector of float)
0:36 Sequence
0:36 Branch: Return with expression
0:36 add (temp float)
0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float)
0:36 add ( temp float)
0:36 direct index ( temp float)
0:36 'bar' ( in 4-component vector of float)
0:36 Constant:
0:36 0 (const int)
0:36 direct index (temp float)
0:36 'bar' (in 4-component vector of float)
0:36 direct index ( temp float)
0:36 'bar' ( in 4-component vector of float)
0:36 Constant:
0:36 1 (const int)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
0:? 'bigColor' ( uniform 4-component vector of float)
0:? 'BaseColor' ( smooth in 4-component vector of float)
0:? 'd' ( uniform float)

View File

@@ -4,33 +4,33 @@ WARNING: 0:4: varying deprecated in version 130; may be removed in future releas
Shader version: 130
0:? Sequence
0:7 Sequence
0:7 move second child to first child (temp float)
0:7 'h' (global float)
0:7 move second child to first child ( temp float)
0:7 'h' ( global float)
0:7 Constant:
0:7 0.000000
0:9 Function Definition: foo(vf4; (global float)
0:9 Function Definition: foo(vf4; ( global float)
0:9 Function Parameters:
0:9 'bar' (in 4-component vector of float)
0:9 'bar' ( in 4-component vector of float)
0:11 Sequence
0:11 Branch: Return with expression
0:11 add (temp float)
0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float)
0:11 add ( temp float)
0:11 direct index ( temp float)
0:11 'bar' ( in 4-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float)
0:11 direct index ( temp float)
0:11 'bar' ( in 4-component vector of float)
0:11 Constant:
0:11 1 (const int)
0:14 Function Definition: bar( (global void)
0:14 Function Definition: bar( ( global void)
0:14 Function Parameters:
0:18 Function Definition: unreachableReturn( (global float)
0:18 Function Definition: unreachableReturn( ( global float)
0:18 Function Parameters:
0:20 Sequence
0:20 Test condition and select (temp void)
0:20 Test condition and select ( temp void)
0:20 Condition
0:20 Compare Less Than (temp bool)
0:20 'd' (uniform float)
0:20 Compare Less Than ( temp bool)
0:20 'd' ( uniform float)
0:20 Constant:
0:20 4.200000
0:20 true case
@@ -41,53 +41,53 @@ Shader version: 130
0:23 Branch: Return with expression
0:23 Constant:
0:23 4.500000
0:27 Function Definition: missingReturn( (global float)
0:27 Function Definition: missingReturn( ( global float)
0:27 Function Parameters:
0:29 Sequence
0:29 Test condition and select (temp void)
0:29 Test condition and select ( temp void)
0:29 Condition
0:29 Compare Less Than (temp bool)
0:29 'd' (uniform float)
0:29 Compare Less Than ( temp bool)
0:29 'd' ( uniform float)
0:29 Constant:
0:29 4.500000
0:29 true case
0:30 Sequence
0:30 move second child to first child (temp float)
0:30 'h' (global float)
0:30 'd' (uniform float)
0:30 move second child to first child ( temp float)
0:30 'h' ( global float)
0:30 'd' ( uniform float)
0:31 Branch: Return with expression
0:31 Constant:
0:31 3.900000
0:35 Function Definition: main( (global void)
0:35 Function Definition: main( ( global void)
0:35 Function Parameters:
0:37 Sequence
0:37 Sequence
0:37 move second child to first child (temp 4-component vector of float)
0:37 'color' (temp 4-component vector of float)
0:37 Construct vec4 (temp 4-component vector of float)
0:37 Function Call: foo(vf4; (global float)
0:37 'BaseColor' (smooth in 4-component vector of float)
0:39 Function Call: bar( (global void)
0:37 move second child to first child ( temp 4-component vector of float)
0:37 'color' ( temp 4-component vector of float)
0:37 Construct vec4 ( temp 4-component vector of float)
0:37 Function Call: foo(vf4; ( global float)
0:37 'BaseColor' ( smooth in 4-component vector of float)
0:39 Function Call: bar( ( global void)
0:40 Sequence
0:40 move second child to first child (temp float)
0:40 'f' (temp float)
0:40 Function Call: unreachableReturn( (global float)
0:40 move second child to first child ( temp float)
0:40 'f' ( temp float)
0:40 Function Call: unreachableReturn( ( global float)
0:41 Sequence
0:41 move second child to first child (temp float)
0:41 'g' (temp float)
0:41 Function Call: missingReturn( (global float)
0:43 move second child to first child (temp 4-component vector of float)
0:43 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:43 vector-scale (temp 4-component vector of float)
0:43 vector-scale (temp 4-component vector of float)
0:43 'color' (temp 4-component vector of float)
0:43 'f' (temp float)
0:43 'h' (global float)
0:41 move second child to first child ( temp float)
0:41 'g' ( temp float)
0:41 Function Call: missingReturn( ( global float)
0:43 move second child to first child ( temp 4-component vector of float)
0:43 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:43 vector-scale ( temp 4-component vector of float)
0:43 vector-scale ( temp 4-component vector of float)
0:43 'color' ( temp 4-component vector of float)
0:43 'f' ( temp float)
0:43 'h' ( global float)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
0:? 'h' (global float)
0:? 'bigColor' ( uniform 4-component vector of float)
0:? 'BaseColor' ( smooth in 4-component vector of float)
0:? 'd' ( uniform float)
0:? 'h' ( global float)
Linked fragment stage:
@@ -96,33 +96,33 @@ Linked fragment stage:
Shader version: 130
0:? Sequence
0:7 Sequence
0:7 move second child to first child (temp float)
0:7 'h' (global float)
0:7 move second child to first child ( temp float)
0:7 'h' ( global float)
0:7 Constant:
0:7 0.000000
0:9 Function Definition: foo(vf4; (global float)
0:9 Function Definition: foo(vf4; ( global float)
0:9 Function Parameters:
0:9 'bar' (in 4-component vector of float)
0:9 'bar' ( in 4-component vector of float)
0:11 Sequence
0:11 Branch: Return with expression
0:11 add (temp float)
0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float)
0:11 add ( temp float)
0:11 direct index ( temp float)
0:11 'bar' ( in 4-component vector of float)
0:11 Constant:
0:11 0 (const int)
0:11 direct index (temp float)
0:11 'bar' (in 4-component vector of float)
0:11 direct index ( temp float)
0:11 'bar' ( in 4-component vector of float)
0:11 Constant:
0:11 1 (const int)
0:14 Function Definition: bar( (global void)
0:14 Function Definition: bar( ( global void)
0:14 Function Parameters:
0:18 Function Definition: unreachableReturn( (global float)
0:18 Function Definition: unreachableReturn( ( global float)
0:18 Function Parameters:
0:20 Sequence
0:20 Test condition and select (temp void)
0:20 Test condition and select ( temp void)
0:20 Condition
0:20 Compare Less Than (temp bool)
0:20 'd' (uniform float)
0:20 Compare Less Than ( temp bool)
0:20 'd' ( uniform float)
0:20 Constant:
0:20 4.200000
0:20 true case
@@ -133,51 +133,51 @@ Shader version: 130
0:23 Branch: Return with expression
0:23 Constant:
0:23 4.500000
0:27 Function Definition: missingReturn( (global float)
0:27 Function Definition: missingReturn( ( global float)
0:27 Function Parameters:
0:29 Sequence
0:29 Test condition and select (temp void)
0:29 Test condition and select ( temp void)
0:29 Condition
0:29 Compare Less Than (temp bool)
0:29 'd' (uniform float)
0:29 Compare Less Than ( temp bool)
0:29 'd' ( uniform float)
0:29 Constant:
0:29 4.500000
0:29 true case
0:30 Sequence
0:30 move second child to first child (temp float)
0:30 'h' (global float)
0:30 'd' (uniform float)
0:30 move second child to first child ( temp float)
0:30 'h' ( global float)
0:30 'd' ( uniform float)
0:31 Branch: Return with expression
0:31 Constant:
0:31 3.900000
0:35 Function Definition: main( (global void)
0:35 Function Definition: main( ( global void)
0:35 Function Parameters:
0:37 Sequence
0:37 Sequence
0:37 move second child to first child (temp 4-component vector of float)
0:37 'color' (temp 4-component vector of float)
0:37 Construct vec4 (temp 4-component vector of float)
0:37 Function Call: foo(vf4; (global float)
0:37 'BaseColor' (smooth in 4-component vector of float)
0:39 Function Call: bar( (global void)
0:37 move second child to first child ( temp 4-component vector of float)
0:37 'color' ( temp 4-component vector of float)
0:37 Construct vec4 ( temp 4-component vector of float)
0:37 Function Call: foo(vf4; ( global float)
0:37 'BaseColor' ( smooth in 4-component vector of float)
0:39 Function Call: bar( ( global void)
0:40 Sequence
0:40 move second child to first child (temp float)
0:40 'f' (temp float)
0:40 Function Call: unreachableReturn( (global float)
0:40 move second child to first child ( temp float)
0:40 'f' ( temp float)
0:40 Function Call: unreachableReturn( ( global float)
0:41 Sequence
0:41 move second child to first child (temp float)
0:41 'g' (temp float)
0:41 Function Call: missingReturn( (global float)
0:43 move second child to first child (temp 4-component vector of float)
0:43 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:43 vector-scale (temp 4-component vector of float)
0:43 vector-scale (temp 4-component vector of float)
0:43 'color' (temp 4-component vector of float)
0:43 'f' (temp float)
0:43 'h' (global float)
0:41 move second child to first child ( temp float)
0:41 'g' ( temp float)
0:41 Function Call: missingReturn( ( global float)
0:43 move second child to first child ( temp 4-component vector of float)
0:43 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:43 vector-scale ( temp 4-component vector of float)
0:43 vector-scale ( temp 4-component vector of float)
0:43 'color' ( temp 4-component vector of float)
0:43 'f' ( temp float)
0:43 'h' ( global float)
0:? Linker Objects
0:? 'bigColor' (uniform 4-component vector of float)
0:? 'BaseColor' (smooth in 4-component vector of float)
0:? 'd' (uniform float)
0:? 'h' (global float)
0:? 'bigColor' ( uniform 4-component vector of float)
0:? 'BaseColor' ( smooth in 4-component vector of float)
0:? 'd' ( uniform float)
0:? 'h' ( global float)

View File

@@ -7,93 +7,93 @@ ERROR: 1 compilation errors. No code generated.
Shader version: 400
ERROR: node is still EOpNull!
0:5 Function Definition: foo(i1;i1;i1;i1;i1;i1; (global int)
0:5 Function Definition: foo(i1;i1;i1;i1;i1;i1; ( global int)
0:5 Function Parameters:
0:5 'a' (in int)
0:5 'b' (const (read only) int)
0:5 'c' (in int)
0:5 'd' (const (read only) int)
0:5 'e' (out int)
0:5 'f' (inout int)
0:5 'a' ( in int)
0:5 'b' ( const (read only) int)
0:5 'c' ( in int)
0:5 'd' ( const (read only) int)
0:5 'e' ( out int)
0:5 'f' ( inout int)
0:7 Sequence
0:7 Sequence
0:7 move second child to first child (temp int)
0:7 'sum' (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 'a' (in int)
0:7 'b' (const (read only) int)
0:7 'c' (in int)
0:7 'd' (const (read only) int)
0:7 'f' (inout int)
0:10 multiply second child into first child (temp int)
0:10 'a' (in int)
0:7 move second child to first child ( temp int)
0:7 'sum' ( temp int)
0:7 add ( temp int)
0:7 add ( temp int)
0:7 add ( temp int)
0:7 add ( temp int)
0:7 'a' ( in int)
0:7 'b' ( const (read only) int)
0:7 'c' ( in int)
0:7 'd' ( const (read only) int)
0:7 'f' ( inout int)
0:10 multiply second child into first child ( temp int)
0:10 'a' ( in int)
0:10 Constant:
0:10 64 (const int)
0:12 multiply second child into first child (temp int)
0:12 'c' (in int)
0:12 multiply second child into first child ( temp int)
0:12 'c' ( in int)
0:12 Constant:
0:12 64 (const int)
0:14 move second child to first child (temp int)
0:14 'e' (out int)
0:14 move second child to first child ( temp int)
0:14 'e' ( out int)
0:14 Constant:
0:14 1024 (const int)
0:15 multiply second child into first child (temp int)
0:15 'f' (inout int)
0:15 multiply second child into first child ( temp int)
0:15 'f' ( inout int)
0:15 Constant:
0:15 64 (const int)
0:17 add second child into first child (temp int)
0:17 'sum' (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 'a' (in int)
0:17 component-wise multiply (temp int)
0:17 add second child into first child ( temp int)
0:17 'sum' ( temp int)
0:17 add ( temp int)
0:17 add ( temp int)
0:17 add ( temp int)
0:17 add ( temp int)
0:17 add ( temp int)
0:17 'a' ( in int)
0:17 component-wise multiply ( temp int)
0:17 Constant:
0:17 64 (const int)
0:17 'b' (const (read only) int)
0:17 'c' (in int)
0:17 component-wise multiply (temp int)
0:17 'b' ( const (read only) int)
0:17 'c' ( in int)
0:17 component-wise multiply ( temp int)
0:17 Constant:
0:17 64 (const int)
0:17 'd' (const (read only) int)
0:17 'e' (out int)
0:17 'f' (inout int)
0:17 'd' ( const (read only) int)
0:17 'e' ( out int)
0:17 'f' ( inout int)
0:20 Branch: Return with expression
0:20 'sum' (temp int)
0:23 Function Definition: foo2(f1;vf3;i1; (global int)
0:20 'sum' ( temp int)
0:23 Function Definition: foo2(f1;vf3;i1; ( global int)
0:23 Function Parameters:
0:23 'a' (in float)
0:23 'b' (in 3-component vector of float)
0:23 'r' (out int)
0:23 'a' ( in float)
0:23 'b' ( in 3-component vector of float)
0:23 'r' ( out int)
0:25 Sequence
0:25 move second child to first child (temp int)
0:25 'r' (out int)
0:25 Convert float to int (temp int)
0:25 component-wise multiply (temp float)
0:25 move second child to first child ( temp int)
0:25 'r' ( out int)
0:25 Convert float to int ( temp int)
0:25 component-wise multiply ( temp float)
0:25 Constant:
0:25 3.000000
0:25 'a' (in float)
0:25 'a' ( in float)
0:26 Branch: Return with expression
0:26 Convert float to int (temp int)
0:26 component-wise multiply (temp float)
0:26 Convert float to int ( temp int)
0:26 component-wise multiply ( temp float)
0:26 Constant:
0:26 5.000000
0:26 direct index (temp float)
0:26 'b' (in 3-component vector of float)
0:26 direct index ( temp float)
0:26 'b' ( in 3-component vector of float)
0:26 Constant:
0:26 1 (const int)
0:29 Function Definition: foo3( (global int)
0:29 Function Definition: foo3( ( global int)
0:29 Function Parameters:
0:31 Sequence
0:31 Test condition and select (temp void)
0:31 Test condition and select ( temp void)
0:31 Condition
0:31 Compare Greater Than (temp bool)
0:31 'u' (uniform float)
0:31 Compare Greater Than ( temp bool)
0:31 'u' ( uniform float)
0:31 Constant:
0:31 3.200000
0:31 true case
@@ -105,18 +105,18 @@ ERROR: node is still EOpNull!
0:36 Branch: Return with expression
0:36 Constant:
0:36 2000000 (const int)
0:39 Function Definition: main( (global void)
0:39 Function Definition: main( ( global void)
0:39 Function Parameters:
0:? Sequence
0:42 Sequence
0:42 move second child to first child (temp int)
0:42 't' (temp int)
0:42 move second child to first child ( temp int)
0:42 't' ( temp int)
0:42 Constant:
0:42 2 (const int)
0:46 move second child to first child (temp int)
0:46 direct index (temp int)
0:46 t: direct index for structure (temp 4-component vector of int)
0:46 'f' (temp structure{temp 4-component vector of int t})
0:46 move second child to first child ( temp int)
0:46 direct index ( temp int)
0:46 t: direct index for structure ( temp 4-component vector of int)
0:46 'f' ( temp structure{ temp 4-component vector of int t})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
@@ -124,88 +124,88 @@ ERROR: node is still EOpNull!
0:46 Constant:
0:46 32 (const int)
0:49 Sequence
0:49 move second child to first child (temp int)
0:49 'color' (temp int)
0:49 Function Call: foo(i1;i1;i1;i1;i1;i1; (global int)
0:49 move second child to first child ( temp int)
0:49 'color' ( temp int)
0:49 Function Call: foo(i1;i1;i1;i1;i1;i1; ( global int)
0:49 Constant:
0:49 1 (const int)
0:49 Constant:
0:49 2 (const int)
0:49 add (temp int)
0:49 't' (temp int)
0:49 't' (temp int)
0:49 add ( temp int)
0:49 't' ( temp int)
0:49 't' ( temp int)
0:49 Constant:
0:49 8 (const int)
0:49 'e' (temp int)
0:49 direct index (temp int)
0:49 t: direct index for structure (temp 4-component vector of int)
0:49 'f' (temp structure{temp 4-component vector of int t})
0:49 'e' ( temp int)
0:49 direct index ( temp int)
0:49 t: direct index for structure ( temp 4-component vector of int)
0:49 'f' ( temp structure{ temp 4-component vector of int t})
0:49 Constant:
0:49 0 (const int)
0:49 Constant:
0:49 1 (const int)
0:51 add second child into first child (temp int)
0:51 'color' (temp int)
0:51 component-wise multiply (temp int)
0:51 add second child into first child ( temp int)
0:51 'color' ( temp int)
0:51 component-wise multiply ( temp int)
0:51 Constant:
0:51 128 (const int)
0:51 add (temp int)
0:51 'e' (temp int)
0:51 direct index (temp int)
0:51 t: direct index for structure (temp 4-component vector of int)
0:51 'f' (temp structure{temp 4-component vector of int t})
0:51 add ( temp int)
0:51 'e' ( temp int)
0:51 direct index ( temp int)
0:51 t: direct index for structure ( temp 4-component vector of int)
0:51 'f' ( temp structure{ temp 4-component vector of int t})
0:51 Constant:
0:51 0 (const int)
0:51 Constant:
0:51 1 (const int)
0:57 move second child to first child (temp float)
0:57 'ret' (temp float)
0:57 Convert int to float (temp float)
0:57 Comma (global int)
0:57 move second child to first child (temp int)
0:57 'tempReturn' (global int)
0:57 Function Call: foo2(f1;vf3;i1; (global int)
0:57 move second child to first child ( temp float)
0:57 'ret' ( temp float)
0:57 Convert int to float ( temp float)
0:57 Comma ( global int)
0:57 move second child to first child ( temp int)
0:57 'tempReturn' ( global int)
0:57 Function Call: foo2(f1;vf3;i1; ( global int)
0:57 Constant:
0:57 4.000000
0:57 Constant:
0:57 1.000000
0:57 2.000000
0:57 3.000000
0:57 'tempArg' (temp int)
0:57 move second child to first child (temp float)
0:57 'arg' (temp float)
0:57 Convert int to float (temp float)
0:57 'tempArg' (temp int)
0:57 'tempReturn' (global int)
0:58 add second child into first child (temp int)
0:58 'color' (temp int)
0:58 Convert float to int (temp int)
0:58 add (temp float)
0:58 'ret' (temp float)
0:58 'arg' (temp float)
0:60 add second child into first child (temp int)
0:60 'color' (temp int)
0:60 Function Call: foo3( (global int)
0:62 move second child to first child (temp 4-component vector of float)
0:62 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:62 Construct vec4 (temp 4-component vector of float)
0:62 Convert int to float (temp float)
0:62 'color' (temp int)
0:66 Function Definition: aggCall( (global void)
0:57 'tempArg' ( temp int)
0:57 move second child to first child ( temp float)
0:57 'arg' ( temp float)
0:57 Convert int to float ( temp float)
0:57 'tempArg' ( temp int)
0:57 'tempReturn' ( global int)
0:58 add second child into first child ( temp int)
0:58 'color' ( temp int)
0:58 Convert float to int ( temp int)
0:58 add ( temp float)
0:58 'ret' ( temp float)
0:58 'arg' ( temp float)
0:60 add second child into first child ( temp int)
0:60 'color' ( temp int)
0:60 Function Call: foo3( ( global int)
0:62 move second child to first child ( temp 4-component vector of float)
0:62 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:62 Construct vec4 ( temp 4-component vector of float)
0:62 Convert int to float ( temp float)
0:62 'color' ( temp int)
0:66 Function Definition: aggCall( ( global void)
0:66 Function Parameters:
0:? Sequence
0:69 Function Call: m(vf2; (global 3-component vector of float)
0:69 Convert int to float (temp 2-component vector of float)
0:69 Construct ivec2 (temp 2-component vector of int)
0:69 Convert float to int (temp int)
0:69 'F' (temp float)
0:72 Function Definition: badConv( (global 4-component vector of float)
0:69 Function Call: m(vf2; ( global 3-component vector of float)
0:69 Convert int to float ( temp 2-component vector of float)
0:69 Construct ivec2 ( temp 2-component vector of int)
0:69 Convert float to int ( temp int)
0:69 'F' ( temp float)
0:72 Function Definition: badConv( ( global 4-component vector of float)
0:72 Function Parameters:
0:74 Sequence
0:74 Branch: Return with expression
0:74 'u' (uniform float)
0:74 'u' ( uniform float)
0:? Linker Objects
0:? 'u' (uniform float)
0:? 'u' ( uniform float)
Linked fragment stage:
@@ -213,93 +213,93 @@ Linked fragment stage:
Shader version: 400
ERROR: node is still EOpNull!
0:5 Function Definition: foo(i1;i1;i1;i1;i1;i1; (global int)
0:5 Function Definition: foo(i1;i1;i1;i1;i1;i1; ( global int)
0:5 Function Parameters:
0:5 'a' (in int)
0:5 'b' (const (read only) int)
0:5 'c' (in int)
0:5 'd' (const (read only) int)
0:5 'e' (out int)
0:5 'f' (inout int)
0:5 'a' ( in int)
0:5 'b' ( const (read only) int)
0:5 'c' ( in int)
0:5 'd' ( const (read only) int)
0:5 'e' ( out int)
0:5 'f' ( inout int)
0:7 Sequence
0:7 Sequence
0:7 move second child to first child (temp int)
0:7 'sum' (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 add (temp int)
0:7 'a' (in int)
0:7 'b' (const (read only) int)
0:7 'c' (in int)
0:7 'd' (const (read only) int)
0:7 'f' (inout int)
0:10 multiply second child into first child (temp int)
0:10 'a' (in int)
0:7 move second child to first child ( temp int)
0:7 'sum' ( temp int)
0:7 add ( temp int)
0:7 add ( temp int)
0:7 add ( temp int)
0:7 add ( temp int)
0:7 'a' ( in int)
0:7 'b' ( const (read only) int)
0:7 'c' ( in int)
0:7 'd' ( const (read only) int)
0:7 'f' ( inout int)
0:10 multiply second child into first child ( temp int)
0:10 'a' ( in int)
0:10 Constant:
0:10 64 (const int)
0:12 multiply second child into first child (temp int)
0:12 'c' (in int)
0:12 multiply second child into first child ( temp int)
0:12 'c' ( in int)
0:12 Constant:
0:12 64 (const int)
0:14 move second child to first child (temp int)
0:14 'e' (out int)
0:14 move second child to first child ( temp int)
0:14 'e' ( out int)
0:14 Constant:
0:14 1024 (const int)
0:15 multiply second child into first child (temp int)
0:15 'f' (inout int)
0:15 multiply second child into first child ( temp int)
0:15 'f' ( inout int)
0:15 Constant:
0:15 64 (const int)
0:17 add second child into first child (temp int)
0:17 'sum' (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 add (temp int)
0:17 'a' (in int)
0:17 component-wise multiply (temp int)
0:17 add second child into first child ( temp int)
0:17 'sum' ( temp int)
0:17 add ( temp int)
0:17 add ( temp int)
0:17 add ( temp int)
0:17 add ( temp int)
0:17 add ( temp int)
0:17 'a' ( in int)
0:17 component-wise multiply ( temp int)
0:17 Constant:
0:17 64 (const int)
0:17 'b' (const (read only) int)
0:17 'c' (in int)
0:17 component-wise multiply (temp int)
0:17 'b' ( const (read only) int)
0:17 'c' ( in int)
0:17 component-wise multiply ( temp int)
0:17 Constant:
0:17 64 (const int)
0:17 'd' (const (read only) int)
0:17 'e' (out int)
0:17 'f' (inout int)
0:17 'd' ( const (read only) int)
0:17 'e' ( out int)
0:17 'f' ( inout int)
0:20 Branch: Return with expression
0:20 'sum' (temp int)
0:23 Function Definition: foo2(f1;vf3;i1; (global int)
0:20 'sum' ( temp int)
0:23 Function Definition: foo2(f1;vf3;i1; ( global int)
0:23 Function Parameters:
0:23 'a' (in float)
0:23 'b' (in 3-component vector of float)
0:23 'r' (out int)
0:23 'a' ( in float)
0:23 'b' ( in 3-component vector of float)
0:23 'r' ( out int)
0:25 Sequence
0:25 move second child to first child (temp int)
0:25 'r' (out int)
0:25 Convert float to int (temp int)
0:25 component-wise multiply (temp float)
0:25 move second child to first child ( temp int)
0:25 'r' ( out int)
0:25 Convert float to int ( temp int)
0:25 component-wise multiply ( temp float)
0:25 Constant:
0:25 3.000000
0:25 'a' (in float)
0:25 'a' ( in float)
0:26 Branch: Return with expression
0:26 Convert float to int (temp int)
0:26 component-wise multiply (temp float)
0:26 Convert float to int ( temp int)
0:26 component-wise multiply ( temp float)
0:26 Constant:
0:26 5.000000
0:26 direct index (temp float)
0:26 'b' (in 3-component vector of float)
0:26 direct index ( temp float)
0:26 'b' ( in 3-component vector of float)
0:26 Constant:
0:26 1 (const int)
0:29 Function Definition: foo3( (global int)
0:29 Function Definition: foo3( ( global int)
0:29 Function Parameters:
0:31 Sequence
0:31 Test condition and select (temp void)
0:31 Test condition and select ( temp void)
0:31 Condition
0:31 Compare Greater Than (temp bool)
0:31 'u' (uniform float)
0:31 Compare Greater Than ( temp bool)
0:31 'u' ( uniform float)
0:31 Constant:
0:31 3.200000
0:31 true case
@@ -311,18 +311,18 @@ ERROR: node is still EOpNull!
0:36 Branch: Return with expression
0:36 Constant:
0:36 2000000 (const int)
0:39 Function Definition: main( (global void)
0:39 Function Definition: main( ( global void)
0:39 Function Parameters:
0:? Sequence
0:42 Sequence
0:42 move second child to first child (temp int)
0:42 't' (temp int)
0:42 move second child to first child ( temp int)
0:42 't' ( temp int)
0:42 Constant:
0:42 2 (const int)
0:46 move second child to first child (temp int)
0:46 direct index (temp int)
0:46 t: direct index for structure (temp 4-component vector of int)
0:46 'f' (temp structure{temp 4-component vector of int t})
0:46 move second child to first child ( temp int)
0:46 direct index ( temp int)
0:46 t: direct index for structure ( temp 4-component vector of int)
0:46 'f' ( temp structure{ temp 4-component vector of int t})
0:46 Constant:
0:46 0 (const int)
0:46 Constant:
@@ -330,73 +330,73 @@ ERROR: node is still EOpNull!
0:46 Constant:
0:46 32 (const int)
0:49 Sequence
0:49 move second child to first child (temp int)
0:49 'color' (temp int)
0:49 Function Call: foo(i1;i1;i1;i1;i1;i1; (global int)
0:49 move second child to first child ( temp int)
0:49 'color' ( temp int)
0:49 Function Call: foo(i1;i1;i1;i1;i1;i1; ( global int)
0:49 Constant:
0:49 1 (const int)
0:49 Constant:
0:49 2 (const int)
0:49 add (temp int)
0:49 't' (temp int)
0:49 't' (temp int)
0:49 add ( temp int)
0:49 't' ( temp int)
0:49 't' ( temp int)
0:49 Constant:
0:49 8 (const int)
0:49 'e' (temp int)
0:49 direct index (temp int)
0:49 t: direct index for structure (temp 4-component vector of int)
0:49 'f' (temp structure{temp 4-component vector of int t})
0:49 'e' ( temp int)
0:49 direct index ( temp int)
0:49 t: direct index for structure ( temp 4-component vector of int)
0:49 'f' ( temp structure{ temp 4-component vector of int t})
0:49 Constant:
0:49 0 (const int)
0:49 Constant:
0:49 1 (const int)
0:51 add second child into first child (temp int)
0:51 'color' (temp int)
0:51 component-wise multiply (temp int)
0:51 add second child into first child ( temp int)
0:51 'color' ( temp int)
0:51 component-wise multiply ( temp int)
0:51 Constant:
0:51 128 (const int)
0:51 add (temp int)
0:51 'e' (temp int)
0:51 direct index (temp int)
0:51 t: direct index for structure (temp 4-component vector of int)
0:51 'f' (temp structure{temp 4-component vector of int t})
0:51 add ( temp int)
0:51 'e' ( temp int)
0:51 direct index ( temp int)
0:51 t: direct index for structure ( temp 4-component vector of int)
0:51 'f' ( temp structure{ temp 4-component vector of int t})
0:51 Constant:
0:51 0 (const int)
0:51 Constant:
0:51 1 (const int)
0:57 move second child to first child (temp float)
0:57 'ret' (temp float)
0:57 Convert int to float (temp float)
0:57 Comma (global int)
0:57 move second child to first child (temp int)
0:57 'tempReturn' (global int)
0:57 Function Call: foo2(f1;vf3;i1; (global int)
0:57 move second child to first child ( temp float)
0:57 'ret' ( temp float)
0:57 Convert int to float ( temp float)
0:57 Comma ( global int)
0:57 move second child to first child ( temp int)
0:57 'tempReturn' ( global int)
0:57 Function Call: foo2(f1;vf3;i1; ( global int)
0:57 Constant:
0:57 4.000000
0:57 Constant:
0:57 1.000000
0:57 2.000000
0:57 3.000000
0:57 'tempArg' (temp int)
0:57 move second child to first child (temp float)
0:57 'arg' (temp float)
0:57 Convert int to float (temp float)
0:57 'tempArg' (temp int)
0:57 'tempReturn' (global int)
0:58 add second child into first child (temp int)
0:58 'color' (temp int)
0:58 Convert float to int (temp int)
0:58 add (temp float)
0:58 'ret' (temp float)
0:58 'arg' (temp float)
0:60 add second child into first child (temp int)
0:60 'color' (temp int)
0:60 Function Call: foo3( (global int)
0:62 move second child to first child (temp 4-component vector of float)
0:62 'gl_FragColor' (fragColor 4-component vector of float FragColor)
0:62 Construct vec4 (temp 4-component vector of float)
0:62 Convert int to float (temp float)
0:62 'color' (temp int)
0:57 'tempArg' ( temp int)
0:57 move second child to first child ( temp float)
0:57 'arg' ( temp float)
0:57 Convert int to float ( temp float)
0:57 'tempArg' ( temp int)
0:57 'tempReturn' ( global int)
0:58 add second child into first child ( temp int)
0:58 'color' ( temp int)
0:58 Convert float to int ( temp int)
0:58 add ( temp float)
0:58 'ret' ( temp float)
0:58 'arg' ( temp float)
0:60 add second child into first child ( temp int)
0:60 'color' ( temp int)
0:60 Function Call: foo3( ( global int)
0:62 move second child to first child ( temp 4-component vector of float)
0:62 'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:62 Construct vec4 ( temp 4-component vector of float)
0:62 Convert int to float ( temp float)
0:62 'color' ( temp int)
0:? Linker Objects
0:? 'u' (uniform float)
0:? 'u' ( uniform float)

View File

@@ -2,67 +2,67 @@ hlsl.amend.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @f1( (temp void)
0:5 Function Definition: @f1( ( temp void)
0:5 Function Parameters:
0:? Sequence
0:6 vector-scale (temp 4-component vector of float)
0:6 a: direct index for structure (layout(offset=0 ) uniform 4-component vector of float)
0:6 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:6 vector-scale ( temp 4-component vector of float)
0:6 a: direct index for structure (layout( offset=0) uniform 4-component vector of float)
0:6 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:6 Constant:
0:6 0 (const uint)
0:6 b: direct index for structure (layout(offset=16 ) uniform float)
0:6 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:6 b: direct index for structure (layout( offset=16) uniform float)
0:6 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:6 Constant:
0:6 1 (const uint)
0:5 Function Definition: f1( (temp void)
0:5 Function Definition: f1( ( temp void)
0:5 Function Parameters:
0:? Sequence
0:5 Function Call: @f1( (temp void)
0:12 Function Definition: f2( (temp void)
0:5 Function Call: @f1( ( temp void)
0:12 Function Definition: f2( ( temp void)
0:12 Function Parameters:
0:? Sequence
0:13 add (temp float)
0:13 add (temp float)
0:13 direct index (temp float)
0:13 a: direct index for structure (layout(offset=0 ) uniform 4-component vector of float)
0:13 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:13 add ( temp float)
0:13 add ( temp float)
0:13 direct index ( temp float)
0:13 a: direct index for structure (layout( offset=0) uniform 4-component vector of float)
0:13 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:13 Constant:
0:13 0 (const uint)
0:13 Constant:
0:13 0 (const int)
0:13 b: direct index for structure (layout(offset=16 ) uniform float)
0:13 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:13 b: direct index for structure (layout( offset=16) uniform float)
0:13 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:13 Constant:
0:13 1 (const uint)
0:13 direct index (temp float)
0:13 c: direct index for structure (layout(offset=32 ) uniform 3-component vector of float)
0:13 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:13 direct index ( temp float)
0:13 c: direct index for structure (layout( offset=32) uniform 3-component vector of float)
0:13 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:13 Constant:
0:13 2 (const uint)
0:13 Constant:
0:13 0 (const int)
0:17 Function Definition: f3( (temp void)
0:17 Function Definition: f3( ( temp void)
0:17 Function Parameters:
0:? Sequence
0:18 c: direct index for structure (layout(offset=32 ) uniform 3-component vector of float)
0:18 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:18 c: direct index for structure (layout( offset=32) uniform 3-component vector of float)
0:18 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:18 Constant:
0:18 2 (const uint)
0:24 Function Definition: f4( (temp void)
0:24 Function Definition: f4( ( temp void)
0:24 Function Parameters:
0:? Sequence
0:25 vector-scale (temp 4-component vector of float)
0:25 Convert int to float (temp float)
0:25 d: direct index for structure (layout(offset=44 ) uniform int)
0:25 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:25 vector-scale ( temp 4-component vector of float)
0:25 Convert int to float ( temp float)
0:25 d: direct index for structure (layout( offset=44) uniform int)
0:25 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:25 Constant:
0:25 3 (const uint)
0:25 a: direct index for structure (layout(offset=0 ) uniform 4-component vector of float)
0:25 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:25 a: direct index for structure (layout( offset=0) uniform 4-component vector of float)
0:25 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:25 Constant:
0:25 0 (const uint)
0:? Linker Objects
0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:? 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
Linked fragment stage:
@@ -71,67 +71,67 @@ Linked fragment stage:
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:5 Function Definition: @f1( (temp void)
0:5 Function Definition: @f1( ( temp void)
0:5 Function Parameters:
0:? Sequence
0:6 vector-scale (temp 4-component vector of float)
0:6 a: direct index for structure (layout(offset=0 ) uniform 4-component vector of float)
0:6 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:6 vector-scale ( temp 4-component vector of float)
0:6 a: direct index for structure (layout( offset=0) uniform 4-component vector of float)
0:6 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:6 Constant:
0:6 0 (const uint)
0:6 b: direct index for structure (layout(offset=16 ) uniform float)
0:6 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:6 b: direct index for structure (layout( offset=16) uniform float)
0:6 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:6 Constant:
0:6 1 (const uint)
0:5 Function Definition: f1( (temp void)
0:5 Function Definition: f1( ( temp void)
0:5 Function Parameters:
0:? Sequence
0:5 Function Call: @f1( (temp void)
0:12 Function Definition: f2( (temp void)
0:5 Function Call: @f1( ( temp void)
0:12 Function Definition: f2( ( temp void)
0:12 Function Parameters:
0:? Sequence
0:13 add (temp float)
0:13 add (temp float)
0:13 direct index (temp float)
0:13 a: direct index for structure (layout(offset=0 ) uniform 4-component vector of float)
0:13 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:13 add ( temp float)
0:13 add ( temp float)
0:13 direct index ( temp float)
0:13 a: direct index for structure (layout( offset=0) uniform 4-component vector of float)
0:13 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:13 Constant:
0:13 0 (const uint)
0:13 Constant:
0:13 0 (const int)
0:13 b: direct index for structure (layout(offset=16 ) uniform float)
0:13 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:13 b: direct index for structure (layout( offset=16) uniform float)
0:13 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:13 Constant:
0:13 1 (const uint)
0:13 direct index (temp float)
0:13 c: direct index for structure (layout(offset=32 ) uniform 3-component vector of float)
0:13 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:13 direct index ( temp float)
0:13 c: direct index for structure (layout( offset=32) uniform 3-component vector of float)
0:13 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:13 Constant:
0:13 2 (const uint)
0:13 Constant:
0:13 0 (const int)
0:17 Function Definition: f3( (temp void)
0:17 Function Definition: f3( ( temp void)
0:17 Function Parameters:
0:? Sequence
0:18 c: direct index for structure (layout(offset=32 ) uniform 3-component vector of float)
0:18 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:18 c: direct index for structure (layout( offset=32) uniform 3-component vector of float)
0:18 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:18 Constant:
0:18 2 (const uint)
0:24 Function Definition: f4( (temp void)
0:24 Function Definition: f4( ( temp void)
0:24 Function Parameters:
0:? Sequence
0:25 vector-scale (temp 4-component vector of float)
0:25 Convert int to float (temp float)
0:25 d: direct index for structure (layout(offset=44 ) uniform int)
0:25 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:25 vector-scale ( temp 4-component vector of float)
0:25 Convert int to float ( temp float)
0:25 d: direct index for structure (layout( offset=44) uniform int)
0:25 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:25 Constant:
0:25 3 (const uint)
0:25 a: direct index for structure (layout(offset=0 ) uniform 4-component vector of float)
0:25 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:25 a: direct index for structure (layout( offset=0) uniform 4-component vector of float)
0:25 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
0:25 Constant:
0:25 0 (const uint)
0:? Linker Objects
0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-component vector of float a, layout(offset=16 ) uniform float b, layout(offset=32 ) uniform 3-component vector of float c, layout(offset=44 ) uniform int d, uniform int e})
0:? 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-component vector of float a, layout( offset=16) uniform float b, layout( offset=32) uniform 3-component vector of float c, layout( offset=44) uniform int d, uniform int e})
// Module Version 10000
// Generated by (magic number): 80001

View File

@@ -2,172 +2,172 @@ hlsl.array.flatten.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:17 Function Definition: TestFn1( (temp 4-component vector of float)
0:17 Function Definition: TestFn1( ( temp 4-component vector of float)
0:17 Function Parameters:
0:? Sequence
0:18 Branch: Return with expression
0:18 texture (temp 4-component vector of float)
0:18 Construct combined texture-sampler (temp sampler1D)
0:? 'g_tex[1]' (uniform texture1D)
0:? 'g_samp[1]' (uniform sampler)
0:18 texture ( temp 4-component vector of float)
0:18 Construct combined texture-sampler ( temp sampler1D)
0:? 'g_tex[1]' ( uniform texture1D)
0:? 'g_samp[1]' ( uniform sampler)
0:18 Constant:
0:18 0.200000
0:22 Function Definition: TestFn2(t11[3];p1[3]; (temp 4-component vector of float)
0:22 Function Definition: TestFn2(t11[3];p1[3]; ( temp 4-component vector of float)
0:22 Function Parameters:
0:22 'l_tex' (in 3-element array of texture1D)
0:22 'l_samp' (in 3-element array of sampler)
0:22 'l_tex' ( in 3-element array of texture1D)
0:22 'l_samp' ( in 3-element array of sampler)
0:? Sequence
0:23 Branch: Return with expression
0:23 texture (temp 4-component vector of float)
0:23 Construct combined texture-sampler (temp sampler1D)
0:23 direct index (temp texture1D)
0:23 'l_tex' (in 3-element array of texture1D)
0:23 texture ( temp 4-component vector of float)
0:23 Construct combined texture-sampler ( temp sampler1D)
0:23 direct index ( temp texture1D)
0:23 'l_tex' ( in 3-element array of texture1D)
0:23 Constant:
0:23 2 (const int)
0:23 direct index (temp sampler)
0:23 'l_samp' (in 3-element array of sampler)
0:23 direct index ( temp sampler)
0:23 'l_samp' ( in 3-element array of sampler)
0:23 Constant:
0:23 2 (const int)
0:23 Constant:
0:23 0.200000
0:26 Sequence
0:26 move second child to first child (temp 5-element array of int)
0:26 'not_flattened_a' (global 5-element array of int)
0:26 move second child to first child ( temp 5-element array of int)
0:26 'not_flattened_a' ( global 5-element array of int)
0:26 Constant:
0:26 1 (const int)
0:26 2 (const int)
0:26 3 (const int)
0:26 4 (const int)
0:26 5 (const int)
0:31 Function Definition: @main(struct-PS_OUTPUT-vf41; (temp void)
0:31 Function Definition: @main(struct-PS_OUTPUT-vf41; ( temp void)
0:31 Function Parameters:
0:31 'ps_output' (out structure{temp 4-component vector of float color})
0:31 'ps_output' ( out structure{ temp 4-component vector of float color})
0:? Sequence
0:33 Sequence
0:33 Sequence
0:33 move second child to first child (temp sampler)
0:33 direct index (temp sampler)
0:33 'local_sampler_array' (temp 3-element array of sampler)
0:33 move second child to first child ( temp sampler)
0:33 direct index ( temp sampler)
0:33 'local_sampler_array' ( temp 3-element array of sampler)
0:33 Constant:
0:33 0 (const int)
0:? 'g_samp[0]' (uniform sampler)
0:33 move second child to first child (temp sampler)
0:33 direct index (temp sampler)
0:33 'local_sampler_array' (temp 3-element array of sampler)
0:? 'g_samp[0]' ( uniform sampler)
0:33 move second child to first child ( temp sampler)
0:33 direct index ( temp sampler)
0:33 'local_sampler_array' ( temp 3-element array of sampler)
0:33 Constant:
0:33 1 (const int)
0:? 'g_samp[1]' (uniform sampler)
0:33 move second child to first child (temp sampler)
0:33 direct index (temp sampler)
0:33 'local_sampler_array' (temp 3-element array of sampler)
0:? 'g_samp[1]' ( uniform sampler)
0:33 move second child to first child ( temp sampler)
0:33 direct index ( temp sampler)
0:33 'local_sampler_array' ( temp 3-element array of sampler)
0:33 Constant:
0:33 2 (const int)
0:? 'g_samp[2]' (uniform sampler)
0:? 'g_samp[2]' ( uniform sampler)
0:34 Sequence
0:34 Sequence
0:34 move second child to first child (temp texture1D)
0:34 direct index (temp texture1D)
0:34 'local_texture_array' (temp 3-element array of texture1D)
0:34 move second child to first child ( temp texture1D)
0:34 direct index ( temp texture1D)
0:34 'local_texture_array' ( temp 3-element array of texture1D)
0:34 Constant:
0:34 0 (const int)
0:? 'g_tex[0]' (uniform texture1D)
0:34 move second child to first child (temp texture1D)
0:34 direct index (temp texture1D)
0:34 'local_texture_array' (temp 3-element array of texture1D)
0:? 'g_tex[0]' ( uniform texture1D)
0:34 move second child to first child ( temp texture1D)
0:34 direct index ( temp texture1D)
0:34 'local_texture_array' ( temp 3-element array of texture1D)
0:34 Constant:
0:34 1 (const int)
0:? 'g_tex[1]' (uniform texture1D)
0:34 move second child to first child (temp texture1D)
0:34 direct index (temp texture1D)
0:34 'local_texture_array' (temp 3-element array of texture1D)
0:? 'g_tex[1]' ( uniform texture1D)
0:34 move second child to first child ( temp texture1D)
0:34 direct index ( temp texture1D)
0:34 'local_texture_array' ( temp 3-element array of texture1D)
0:34 Constant:
0:34 2 (const int)
0:? 'g_tex[2]' (uniform texture1D)
0:? 'g_tex[2]' ( uniform texture1D)
0:35 Sequence
0:35 move second child to first child (temp 4-element array of float)
0:35 'local_float_array' (temp 4-element array of float)
0:35 g_floats: direct index for structure (layout(offset=384 ) uniform 4-element array of float)
0:35 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-element array of 3X3 matrix of float g_mats, layout(binding=10 offset=192 ) uniform 4-element array of 3X3 matrix of float g_mats_explicit, layout(offset=384 ) uniform 4-element array of float g_floats})
0:35 move second child to first child ( temp 4-element array of float)
0:35 'local_float_array' ( temp 4-element array of float)
0:35 g_floats: direct index for structure (layout( offset=384) uniform 4-element array of float)
0:35 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-element array of 3X3 matrix of float g_mats, layout( binding=10 offset=192) uniform 4-element array of 3X3 matrix of float g_mats_explicit, layout( offset=384) uniform 4-element array of float g_floats})
0:35 Constant:
0:35 2 (const uint)
0:37 move second child to first child (temp 4-component vector of float)
0:37 color: direct index for structure (temp 4-component vector of float)
0:37 'ps_output' (out structure{temp 4-component vector of float color})
0:37 move second child to first child ( temp 4-component vector of float)
0:37 color: direct index for structure ( temp 4-component vector of float)
0:37 'ps_output' ( out structure{ temp 4-component vector of float color})
0:37 Constant:
0:37 0 (const int)
0:37 add (temp 4-component vector of float)
0:37 Function Call: TestFn1( (temp 4-component vector of float)
0:37 Function Call: TestFn2(t11[3];p1[3]; (temp 4-component vector of float)
0:37 Comma (temp 3-element array of texture1D)
0:37 add ( temp 4-component vector of float)
0:37 Function Call: TestFn1( ( temp 4-component vector of float)
0:37 Function Call: TestFn2(t11[3];p1[3]; ( temp 4-component vector of float)
0:37 Comma ( temp 3-element array of texture1D)
0:37 Sequence
0:37 move second child to first child (temp texture1D)
0:37 direct index (temp texture1D)
0:37 'aggShadow' (temp 3-element array of texture1D)
0:37 move second child to first child ( temp texture1D)
0:37 direct index ( temp texture1D)
0:37 'aggShadow' ( temp 3-element array of texture1D)
0:37 Constant:
0:37 0 (const int)
0:? 'g_tex[0]' (uniform texture1D)
0:37 move second child to first child (temp texture1D)
0:37 direct index (temp texture1D)
0:37 'aggShadow' (temp 3-element array of texture1D)
0:? 'g_tex[0]' ( uniform texture1D)
0:37 move second child to first child ( temp texture1D)
0:37 direct index ( temp texture1D)
0:37 'aggShadow' ( temp 3-element array of texture1D)
0:37 Constant:
0:37 1 (const int)
0:? 'g_tex[1]' (uniform texture1D)
0:37 move second child to first child (temp texture1D)
0:37 direct index (temp texture1D)
0:37 'aggShadow' (temp 3-element array of texture1D)
0:? 'g_tex[1]' ( uniform texture1D)
0:37 move second child to first child ( temp texture1D)
0:37 direct index ( temp texture1D)
0:37 'aggShadow' ( temp 3-element array of texture1D)
0:37 Constant:
0:37 2 (const int)
0:? 'g_tex[2]' (uniform texture1D)
0:37 'aggShadow' (temp 3-element array of texture1D)
0:37 Comma (temp 3-element array of sampler)
0:? 'g_tex[2]' ( uniform texture1D)
0:37 'aggShadow' ( temp 3-element array of texture1D)
0:37 Comma ( temp 3-element array of sampler)
0:37 Sequence
0:37 move second child to first child (temp sampler)
0:37 direct index (temp sampler)
0:37 'aggShadow' (temp 3-element array of sampler)
0:37 move second child to first child ( temp sampler)
0:37 direct index ( temp sampler)
0:37 'aggShadow' ( temp 3-element array of sampler)
0:37 Constant:
0:37 0 (const int)
0:? 'g_samp[0]' (uniform sampler)
0:37 move second child to first child (temp sampler)
0:37 direct index (temp sampler)
0:37 'aggShadow' (temp 3-element array of sampler)
0:? 'g_samp[0]' ( uniform sampler)
0:37 move second child to first child ( temp sampler)
0:37 direct index ( temp sampler)
0:37 'aggShadow' ( temp 3-element array of sampler)
0:37 Constant:
0:37 1 (const int)
0:? 'g_samp[1]' (uniform sampler)
0:37 move second child to first child (temp sampler)
0:37 direct index (temp sampler)
0:37 'aggShadow' (temp 3-element array of sampler)
0:? 'g_samp[1]' ( uniform sampler)
0:37 move second child to first child ( temp sampler)
0:37 direct index ( temp sampler)
0:37 'aggShadow' ( temp 3-element array of sampler)
0:37 Constant:
0:37 2 (const int)
0:? 'g_samp[2]' (uniform sampler)
0:37 'aggShadow' (temp 3-element array of sampler)
0:31 Function Definition: main( (temp void)
0:? 'g_samp[2]' ( uniform sampler)
0:37 'aggShadow' ( temp 3-element array of sampler)
0:31 Function Definition: main( ( temp void)
0:31 Function Parameters:
0:? Sequence
0:31 Function Call: @main(struct-PS_OUTPUT-vf41; (temp void)
0:? 'ps_output' (temp structure{temp 4-component vector of float color})
0:31 Function Call: @main(struct-PS_OUTPUT-vf41; ( temp void)
0:? 'ps_output' ( temp structure{ temp 4-component vector of float color})
0:31 Sequence
0:31 move second child to first child (temp 4-component vector of float)
0:? 'color' (layout(location=0 ) out 4-component vector of float)
0:31 color: direct index for structure (temp 4-component vector of float)
0:? 'ps_output' (temp structure{temp 4-component vector of float color})
0:31 move second child to first child ( temp 4-component vector of float)
0:? 'color' (layout( location=0) out 4-component vector of float)
0:31 color: direct index for structure ( temp 4-component vector of float)
0:? 'ps_output' ( temp structure{ temp 4-component vector of float color})
0:31 Constant:
0:31 0 (const int)
0:? Linker Objects
0:? 'g_tex[0]' (uniform texture1D)
0:? 'g_tex[1]' (uniform texture1D)
0:? 'g_tex[2]' (uniform texture1D)
0:? 'g_tex_explicit[0]' (layout(binding=1 ) uniform texture1D)
0:? 'g_tex_explicit[1]' (layout(binding=2 ) uniform texture1D)
0:? 'g_tex_explicit[2]' (layout(binding=3 ) uniform texture1D)
0:? 'g_samp[0]' (uniform sampler)
0:? 'g_samp[1]' (uniform sampler)
0:? 'g_samp[2]' (uniform sampler)
0:? 'g_samp_explicit[0]' (layout(binding=5 ) uniform sampler)
0:? 'g_samp_explicit[1]' (layout(binding=6 ) uniform sampler)
0:? 'g_samp_explicit[2]' (layout(binding=7 ) uniform sampler)
0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-element array of 3X3 matrix of float g_mats, layout(binding=10 offset=192 ) uniform 4-element array of 3X3 matrix of float g_mats_explicit, layout(offset=384 ) uniform 4-element array of float g_floats})
0:? 'not_flattened_a' (global 5-element array of int)
0:? 'color' (layout(location=0 ) out 4-component vector of float)
0:? 'g_tex[0]' ( uniform texture1D)
0:? 'g_tex[1]' ( uniform texture1D)
0:? 'g_tex[2]' ( uniform texture1D)
0:? 'g_tex_explicit[0]' (layout( binding=1) uniform texture1D)
0:? 'g_tex_explicit[1]' (layout( binding=2) uniform texture1D)
0:? 'g_tex_explicit[2]' (layout( binding=3) uniform texture1D)
0:? 'g_samp[0]' ( uniform sampler)
0:? 'g_samp[1]' ( uniform sampler)
0:? 'g_samp[2]' ( uniform sampler)
0:? 'g_samp_explicit[0]' (layout( binding=5) uniform sampler)
0:? 'g_samp_explicit[1]' (layout( binding=6) uniform sampler)
0:? 'g_samp_explicit[2]' (layout( binding=7) uniform sampler)
0:? 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-element array of 3X3 matrix of float g_mats, layout( binding=10 offset=192) uniform 4-element array of 3X3 matrix of float g_mats_explicit, layout( offset=384) uniform 4-element array of float g_floats})
0:? 'not_flattened_a' ( global 5-element array of int)
0:? 'color' (layout( location=0) out 4-component vector of float)
Linked fragment stage:
@@ -176,172 +176,172 @@ Linked fragment stage:
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:17 Function Definition: TestFn1( (temp 4-component vector of float)
0:17 Function Definition: TestFn1( ( temp 4-component vector of float)
0:17 Function Parameters:
0:? Sequence
0:18 Branch: Return with expression
0:18 texture (temp 4-component vector of float)
0:18 Construct combined texture-sampler (temp sampler1D)
0:? 'g_tex[1]' (uniform texture1D)
0:? 'g_samp[1]' (uniform sampler)
0:18 texture ( temp 4-component vector of float)
0:18 Construct combined texture-sampler ( temp sampler1D)
0:? 'g_tex[1]' ( uniform texture1D)
0:? 'g_samp[1]' ( uniform sampler)
0:18 Constant:
0:18 0.200000
0:22 Function Definition: TestFn2(t11[3];p1[3]; (temp 4-component vector of float)
0:22 Function Definition: TestFn2(t11[3];p1[3]; ( temp 4-component vector of float)
0:22 Function Parameters:
0:22 'l_tex' (in 3-element array of texture1D)
0:22 'l_samp' (in 3-element array of sampler)
0:22 'l_tex' ( in 3-element array of texture1D)
0:22 'l_samp' ( in 3-element array of sampler)
0:? Sequence
0:23 Branch: Return with expression
0:23 texture (temp 4-component vector of float)
0:23 Construct combined texture-sampler (temp sampler1D)
0:23 direct index (temp texture1D)
0:23 'l_tex' (in 3-element array of texture1D)
0:23 texture ( temp 4-component vector of float)
0:23 Construct combined texture-sampler ( temp sampler1D)
0:23 direct index ( temp texture1D)
0:23 'l_tex' ( in 3-element array of texture1D)
0:23 Constant:
0:23 2 (const int)
0:23 direct index (temp sampler)
0:23 'l_samp' (in 3-element array of sampler)
0:23 direct index ( temp sampler)
0:23 'l_samp' ( in 3-element array of sampler)
0:23 Constant:
0:23 2 (const int)
0:23 Constant:
0:23 0.200000
0:26 Sequence
0:26 move second child to first child (temp 5-element array of int)
0:26 'not_flattened_a' (global 5-element array of int)
0:26 move second child to first child ( temp 5-element array of int)
0:26 'not_flattened_a' ( global 5-element array of int)
0:26 Constant:
0:26 1 (const int)
0:26 2 (const int)
0:26 3 (const int)
0:26 4 (const int)
0:26 5 (const int)
0:31 Function Definition: @main(struct-PS_OUTPUT-vf41; (temp void)
0:31 Function Definition: @main(struct-PS_OUTPUT-vf41; ( temp void)
0:31 Function Parameters:
0:31 'ps_output' (out structure{temp 4-component vector of float color})
0:31 'ps_output' ( out structure{ temp 4-component vector of float color})
0:? Sequence
0:33 Sequence
0:33 Sequence
0:33 move second child to first child (temp sampler)
0:33 direct index (temp sampler)
0:33 'local_sampler_array' (temp 3-element array of sampler)
0:33 move second child to first child ( temp sampler)
0:33 direct index ( temp sampler)
0:33 'local_sampler_array' ( temp 3-element array of sampler)
0:33 Constant:
0:33 0 (const int)
0:? 'g_samp[0]' (uniform sampler)
0:33 move second child to first child (temp sampler)
0:33 direct index (temp sampler)
0:33 'local_sampler_array' (temp 3-element array of sampler)
0:? 'g_samp[0]' ( uniform sampler)
0:33 move second child to first child ( temp sampler)
0:33 direct index ( temp sampler)
0:33 'local_sampler_array' ( temp 3-element array of sampler)
0:33 Constant:
0:33 1 (const int)
0:? 'g_samp[1]' (uniform sampler)
0:33 move second child to first child (temp sampler)
0:33 direct index (temp sampler)
0:33 'local_sampler_array' (temp 3-element array of sampler)
0:? 'g_samp[1]' ( uniform sampler)
0:33 move second child to first child ( temp sampler)
0:33 direct index ( temp sampler)
0:33 'local_sampler_array' ( temp 3-element array of sampler)
0:33 Constant:
0:33 2 (const int)
0:? 'g_samp[2]' (uniform sampler)
0:? 'g_samp[2]' ( uniform sampler)
0:34 Sequence
0:34 Sequence
0:34 move second child to first child (temp texture1D)
0:34 direct index (temp texture1D)
0:34 'local_texture_array' (temp 3-element array of texture1D)
0:34 move second child to first child ( temp texture1D)
0:34 direct index ( temp texture1D)
0:34 'local_texture_array' ( temp 3-element array of texture1D)
0:34 Constant:
0:34 0 (const int)
0:? 'g_tex[0]' (uniform texture1D)
0:34 move second child to first child (temp texture1D)
0:34 direct index (temp texture1D)
0:34 'local_texture_array' (temp 3-element array of texture1D)
0:? 'g_tex[0]' ( uniform texture1D)
0:34 move second child to first child ( temp texture1D)
0:34 direct index ( temp texture1D)
0:34 'local_texture_array' ( temp 3-element array of texture1D)
0:34 Constant:
0:34 1 (const int)
0:? 'g_tex[1]' (uniform texture1D)
0:34 move second child to first child (temp texture1D)
0:34 direct index (temp texture1D)
0:34 'local_texture_array' (temp 3-element array of texture1D)
0:? 'g_tex[1]' ( uniform texture1D)
0:34 move second child to first child ( temp texture1D)
0:34 direct index ( temp texture1D)
0:34 'local_texture_array' ( temp 3-element array of texture1D)
0:34 Constant:
0:34 2 (const int)
0:? 'g_tex[2]' (uniform texture1D)
0:? 'g_tex[2]' ( uniform texture1D)
0:35 Sequence
0:35 move second child to first child (temp 4-element array of float)
0:35 'local_float_array' (temp 4-element array of float)
0:35 g_floats: direct index for structure (layout(offset=384 ) uniform 4-element array of float)
0:35 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-element array of 3X3 matrix of float g_mats, layout(binding=10 offset=192 ) uniform 4-element array of 3X3 matrix of float g_mats_explicit, layout(offset=384 ) uniform 4-element array of float g_floats})
0:35 move second child to first child ( temp 4-element array of float)
0:35 'local_float_array' ( temp 4-element array of float)
0:35 g_floats: direct index for structure (layout( offset=384) uniform 4-element array of float)
0:35 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-element array of 3X3 matrix of float g_mats, layout( binding=10 offset=192) uniform 4-element array of 3X3 matrix of float g_mats_explicit, layout( offset=384) uniform 4-element array of float g_floats})
0:35 Constant:
0:35 2 (const uint)
0:37 move second child to first child (temp 4-component vector of float)
0:37 color: direct index for structure (temp 4-component vector of float)
0:37 'ps_output' (out structure{temp 4-component vector of float color})
0:37 move second child to first child ( temp 4-component vector of float)
0:37 color: direct index for structure ( temp 4-component vector of float)
0:37 'ps_output' ( out structure{ temp 4-component vector of float color})
0:37 Constant:
0:37 0 (const int)
0:37 add (temp 4-component vector of float)
0:37 Function Call: TestFn1( (temp 4-component vector of float)
0:37 Function Call: TestFn2(t11[3];p1[3]; (temp 4-component vector of float)
0:37 Comma (temp 3-element array of texture1D)
0:37 add ( temp 4-component vector of float)
0:37 Function Call: TestFn1( ( temp 4-component vector of float)
0:37 Function Call: TestFn2(t11[3];p1[3]; ( temp 4-component vector of float)
0:37 Comma ( temp 3-element array of texture1D)
0:37 Sequence
0:37 move second child to first child (temp texture1D)
0:37 direct index (temp texture1D)
0:37 'aggShadow' (temp 3-element array of texture1D)
0:37 move second child to first child ( temp texture1D)
0:37 direct index ( temp texture1D)
0:37 'aggShadow' ( temp 3-element array of texture1D)
0:37 Constant:
0:37 0 (const int)
0:? 'g_tex[0]' (uniform texture1D)
0:37 move second child to first child (temp texture1D)
0:37 direct index (temp texture1D)
0:37 'aggShadow' (temp 3-element array of texture1D)
0:? 'g_tex[0]' ( uniform texture1D)
0:37 move second child to first child ( temp texture1D)
0:37 direct index ( temp texture1D)
0:37 'aggShadow' ( temp 3-element array of texture1D)
0:37 Constant:
0:37 1 (const int)
0:? 'g_tex[1]' (uniform texture1D)
0:37 move second child to first child (temp texture1D)
0:37 direct index (temp texture1D)
0:37 'aggShadow' (temp 3-element array of texture1D)
0:? 'g_tex[1]' ( uniform texture1D)
0:37 move second child to first child ( temp texture1D)
0:37 direct index ( temp texture1D)
0:37 'aggShadow' ( temp 3-element array of texture1D)
0:37 Constant:
0:37 2 (const int)
0:? 'g_tex[2]' (uniform texture1D)
0:37 'aggShadow' (temp 3-element array of texture1D)
0:37 Comma (temp 3-element array of sampler)
0:? 'g_tex[2]' ( uniform texture1D)
0:37 'aggShadow' ( temp 3-element array of texture1D)
0:37 Comma ( temp 3-element array of sampler)
0:37 Sequence
0:37 move second child to first child (temp sampler)
0:37 direct index (temp sampler)
0:37 'aggShadow' (temp 3-element array of sampler)
0:37 move second child to first child ( temp sampler)
0:37 direct index ( temp sampler)
0:37 'aggShadow' ( temp 3-element array of sampler)
0:37 Constant:
0:37 0 (const int)
0:? 'g_samp[0]' (uniform sampler)
0:37 move second child to first child (temp sampler)
0:37 direct index (temp sampler)
0:37 'aggShadow' (temp 3-element array of sampler)
0:? 'g_samp[0]' ( uniform sampler)
0:37 move second child to first child ( temp sampler)
0:37 direct index ( temp sampler)
0:37 'aggShadow' ( temp 3-element array of sampler)
0:37 Constant:
0:37 1 (const int)
0:? 'g_samp[1]' (uniform sampler)
0:37 move second child to first child (temp sampler)
0:37 direct index (temp sampler)
0:37 'aggShadow' (temp 3-element array of sampler)
0:? 'g_samp[1]' ( uniform sampler)
0:37 move second child to first child ( temp sampler)
0:37 direct index ( temp sampler)
0:37 'aggShadow' ( temp 3-element array of sampler)
0:37 Constant:
0:37 2 (const int)
0:? 'g_samp[2]' (uniform sampler)
0:37 'aggShadow' (temp 3-element array of sampler)
0:31 Function Definition: main( (temp void)
0:? 'g_samp[2]' ( uniform sampler)
0:37 'aggShadow' ( temp 3-element array of sampler)
0:31 Function Definition: main( ( temp void)
0:31 Function Parameters:
0:? Sequence
0:31 Function Call: @main(struct-PS_OUTPUT-vf41; (temp void)
0:? 'ps_output' (temp structure{temp 4-component vector of float color})
0:31 Function Call: @main(struct-PS_OUTPUT-vf41; ( temp void)
0:? 'ps_output' ( temp structure{ temp 4-component vector of float color})
0:31 Sequence
0:31 move second child to first child (temp 4-component vector of float)
0:? 'color' (layout(location=0 ) out 4-component vector of float)
0:31 color: direct index for structure (temp 4-component vector of float)
0:? 'ps_output' (temp structure{temp 4-component vector of float color})
0:31 move second child to first child ( temp 4-component vector of float)
0:? 'color' (layout( location=0) out 4-component vector of float)
0:31 color: direct index for structure ( temp 4-component vector of float)
0:? 'ps_output' ( temp structure{ temp 4-component vector of float color})
0:31 Constant:
0:31 0 (const int)
0:? Linker Objects
0:? 'g_tex[0]' (uniform texture1D)
0:? 'g_tex[1]' (uniform texture1D)
0:? 'g_tex[2]' (uniform texture1D)
0:? 'g_tex_explicit[0]' (layout(binding=1 ) uniform texture1D)
0:? 'g_tex_explicit[1]' (layout(binding=2 ) uniform texture1D)
0:? 'g_tex_explicit[2]' (layout(binding=3 ) uniform texture1D)
0:? 'g_samp[0]' (uniform sampler)
0:? 'g_samp[1]' (uniform sampler)
0:? 'g_samp[2]' (uniform sampler)
0:? 'g_samp_explicit[0]' (layout(binding=5 ) uniform sampler)
0:? 'g_samp_explicit[1]' (layout(binding=6 ) uniform sampler)
0:? 'g_samp_explicit[2]' (layout(binding=7 ) uniform sampler)
0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-element array of 3X3 matrix of float g_mats, layout(binding=10 offset=192 ) uniform 4-element array of 3X3 matrix of float g_mats_explicit, layout(offset=384 ) uniform 4-element array of float g_floats})
0:? 'not_flattened_a' (global 5-element array of int)
0:? 'color' (layout(location=0 ) out 4-component vector of float)
0:? 'g_tex[0]' ( uniform texture1D)
0:? 'g_tex[1]' ( uniform texture1D)
0:? 'g_tex[2]' ( uniform texture1D)
0:? 'g_tex_explicit[0]' (layout( binding=1) uniform texture1D)
0:? 'g_tex_explicit[1]' (layout( binding=2) uniform texture1D)
0:? 'g_tex_explicit[2]' (layout( binding=3) uniform texture1D)
0:? 'g_samp[0]' ( uniform sampler)
0:? 'g_samp[1]' ( uniform sampler)
0:? 'g_samp[2]' ( uniform sampler)
0:? 'g_samp_explicit[0]' (layout( binding=5) uniform sampler)
0:? 'g_samp_explicit[1]' (layout( binding=6) uniform sampler)
0:? 'g_samp_explicit[2]' (layout( binding=7) uniform sampler)
0:? 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-element array of 3X3 matrix of float g_mats, layout( binding=10 offset=192) uniform 4-element array of 3X3 matrix of float g_mats_explicit, layout( offset=384) uniform 4-element array of float g_floats})
0:? 'not_flattened_a' ( global 5-element array of int)
0:? 'color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
// Generated by (magic number): 80001

View File

@@ -2,75 +2,75 @@ hlsl.array.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:8 Function Definition: @PixelShaderFunction(i1;vf4[3]; (temp 4-component vector of float)
0:8 Function Definition: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
0:8 Function Parameters:
0:8 'i' (in int)
0:8 'input' (in 3-element array of 4-component vector of float)
0:8 'i' ( in int)
0:8 'input' ( in 3-element array of 4-component vector of float)
0:? Sequence
0:10 Branch: Return with expression
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 direct index (layout(offset=0 ) temp 4-component vector of float)
0:10 a: direct index for structure (layout(offset=0 ) uniform 4-element array of 4-component vector of float)
0:10 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-element array of 4-component vector of float a, layout(offset=64 ) uniform 11-element array of structure{temp 7-element array of 4-component vector of float m} s})
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 direct index (layout( offset=0) temp 4-component vector of float)
0:10 a: direct index for structure (layout( offset=0) uniform 4-element array of 4-component vector of float)
0:10 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-element array of 4-component vector of float a, layout( offset=64) uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
0:10 Constant:
0:10 0 (const uint)
0:10 Constant:
0:10 1 (const int)
0:10 indirect index (layout(offset=0 ) temp 4-component vector of float)
0:10 a: direct index for structure (layout(offset=0 ) uniform 4-element array of 4-component vector of float)
0:10 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-element array of 4-component vector of float a, layout(offset=64 ) uniform 11-element array of structure{temp 7-element array of 4-component vector of float m} s})
0:10 indirect index (layout( offset=0) temp 4-component vector of float)
0:10 a: direct index for structure (layout( offset=0) uniform 4-element array of 4-component vector of float)
0:10 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-element array of 4-component vector of float a, layout( offset=64) uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
0:10 Constant:
0:10 0 (const uint)
0:10 'i' (in int)
0:10 direct index (temp 4-component vector of float)
0:10 'input' (in 3-element array of 4-component vector of float)
0:10 'i' ( in int)
0:10 direct index ( temp 4-component vector of float)
0:10 'input' ( in 3-element array of 4-component vector of float)
0:10 Constant:
0:10 2 (const int)
0:10 indirect index (temp 4-component vector of float)
0:10 'input' (in 3-element array of 4-component vector of float)
0:10 'i' (in int)
0:10 direct index (temp 4-component vector of float)
0:10 'b' (temp 10-element array of 4-component vector of float)
0:10 indirect index ( temp 4-component vector of float)
0:10 'input' ( in 3-element array of 4-component vector of float)
0:10 'i' ( in int)
0:10 direct index ( temp 4-component vector of float)
0:10 'b' ( temp 10-element array of 4-component vector of float)
0:10 Constant:
0:10 5 (const int)
0:10 indirect index (temp 4-component vector of float)
0:10 'b' (temp 10-element array of 4-component vector of float)
0:10 'i' (in int)
0:10 indirect index (temp 4-component vector of float)
0:10 m: direct index for structure (temp 7-element array of 4-component vector of float)
0:10 indirect index (layout(offset=64 ) temp structure{temp 7-element array of 4-component vector of float m})
0:10 s: direct index for structure (layout(offset=64 ) uniform 11-element array of structure{temp 7-element array of 4-component vector of float m})
0:10 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-element array of 4-component vector of float a, layout(offset=64 ) uniform 11-element array of structure{temp 7-element array of 4-component vector of float m} s})
0:10 indirect index ( temp 4-component vector of float)
0:10 'b' ( temp 10-element array of 4-component vector of float)
0:10 'i' ( in int)
0:10 indirect index ( temp 4-component vector of float)
0:10 m: direct index for structure ( temp 7-element array of 4-component vector of float)
0:10 indirect index (layout( offset=64) temp structure{ temp 7-element array of 4-component vector of float m})
0:10 s: direct index for structure (layout( offset=64) uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m})
0:10 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-element array of 4-component vector of float a, layout( offset=64) uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
0:10 Constant:
0:10 1 (const uint)
0:10 'i' (in int)
0:10 'i' ( in int)
0:10 Constant:
0:10 0 (const int)
0:10 'i' (in int)
0:8 Function Definition: PixelShaderFunction( (temp void)
0:10 'i' ( in int)
0:8 Function Definition: PixelShaderFunction( ( temp void)
0:8 Function Parameters:
0:? Sequence
0:8 move second child to first child (temp int)
0:? 'i' (temp int)
0:? 'i' (layout(location=0 ) in int)
0:8 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' (layout(location=1 ) in 3-element array of 4-component vector of float)
0:8 move second child to first child (temp 4-component vector of float)
0:? '@entryPointOutput' (layout(location=0 ) out 4-component vector of float)
0:8 Function Call: @PixelShaderFunction(i1;vf4[3]; (temp 4-component vector of float)
0:? 'i' (temp int)
0:? 'input' (temp 3-element array of 4-component vector of float)
0:8 move second child to first child ( temp int)
0:? 'i' ( temp int)
0:? 'i' (layout( location=0) in int)
0:8 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' (layout( location=1) in 3-element array of 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:8 Function Call: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
0:? 'i' ( temp int)
0:? 'input' ( temp 3-element array of 4-component vector of float)
0:? Linker Objects
0:? '@entryPointOutput' (layout(location=0 ) out 4-component vector of float)
0:? 'i' (layout(location=0 ) in int)
0:? 'input' (layout(location=1 ) in 3-element array of 4-component vector of float)
0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-element array of 4-component vector of float a, layout(offset=64 ) uniform 11-element array of structure{temp 7-element array of 4-component vector of float m} s})
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:? 'i' (layout( location=0) in int)
0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float)
0:? 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-element array of 4-component vector of float a, layout( offset=64) uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
Linked fragment stage:
@@ -79,75 +79,75 @@ Linked fragment stage:
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:8 Function Definition: @PixelShaderFunction(i1;vf4[3]; (temp 4-component vector of float)
0:8 Function Definition: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
0:8 Function Parameters:
0:8 'i' (in int)
0:8 'input' (in 3-element array of 4-component vector of float)
0:8 'i' ( in int)
0:8 'input' ( in 3-element array of 4-component vector of float)
0:? Sequence
0:10 Branch: Return with expression
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 direct index (layout(offset=0 ) temp 4-component vector of float)
0:10 a: direct index for structure (layout(offset=0 ) uniform 4-element array of 4-component vector of float)
0:10 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-element array of 4-component vector of float a, layout(offset=64 ) uniform 11-element array of structure{temp 7-element array of 4-component vector of float m} s})
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 direct index (layout( offset=0) temp 4-component vector of float)
0:10 a: direct index for structure (layout( offset=0) uniform 4-element array of 4-component vector of float)
0:10 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-element array of 4-component vector of float a, layout( offset=64) uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
0:10 Constant:
0:10 0 (const uint)
0:10 Constant:
0:10 1 (const int)
0:10 indirect index (layout(offset=0 ) temp 4-component vector of float)
0:10 a: direct index for structure (layout(offset=0 ) uniform 4-element array of 4-component vector of float)
0:10 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-element array of 4-component vector of float a, layout(offset=64 ) uniform 11-element array of structure{temp 7-element array of 4-component vector of float m} s})
0:10 indirect index (layout( offset=0) temp 4-component vector of float)
0:10 a: direct index for structure (layout( offset=0) uniform 4-element array of 4-component vector of float)
0:10 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-element array of 4-component vector of float a, layout( offset=64) uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
0:10 Constant:
0:10 0 (const uint)
0:10 'i' (in int)
0:10 direct index (temp 4-component vector of float)
0:10 'input' (in 3-element array of 4-component vector of float)
0:10 'i' ( in int)
0:10 direct index ( temp 4-component vector of float)
0:10 'input' ( in 3-element array of 4-component vector of float)
0:10 Constant:
0:10 2 (const int)
0:10 indirect index (temp 4-component vector of float)
0:10 'input' (in 3-element array of 4-component vector of float)
0:10 'i' (in int)
0:10 direct index (temp 4-component vector of float)
0:10 'b' (temp 10-element array of 4-component vector of float)
0:10 indirect index ( temp 4-component vector of float)
0:10 'input' ( in 3-element array of 4-component vector of float)
0:10 'i' ( in int)
0:10 direct index ( temp 4-component vector of float)
0:10 'b' ( temp 10-element array of 4-component vector of float)
0:10 Constant:
0:10 5 (const int)
0:10 indirect index (temp 4-component vector of float)
0:10 'b' (temp 10-element array of 4-component vector of float)
0:10 'i' (in int)
0:10 indirect index (temp 4-component vector of float)
0:10 m: direct index for structure (temp 7-element array of 4-component vector of float)
0:10 indirect index (layout(offset=64 ) temp structure{temp 7-element array of 4-component vector of float m})
0:10 s: direct index for structure (layout(offset=64 ) uniform 11-element array of structure{temp 7-element array of 4-component vector of float m})
0:10 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-element array of 4-component vector of float a, layout(offset=64 ) uniform 11-element array of structure{temp 7-element array of 4-component vector of float m} s})
0:10 indirect index ( temp 4-component vector of float)
0:10 'b' ( temp 10-element array of 4-component vector of float)
0:10 'i' ( in int)
0:10 indirect index ( temp 4-component vector of float)
0:10 m: direct index for structure ( temp 7-element array of 4-component vector of float)
0:10 indirect index (layout( offset=64) temp structure{ temp 7-element array of 4-component vector of float m})
0:10 s: direct index for structure (layout( offset=64) uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m})
0:10 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-element array of 4-component vector of float a, layout( offset=64) uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
0:10 Constant:
0:10 1 (const uint)
0:10 'i' (in int)
0:10 'i' ( in int)
0:10 Constant:
0:10 0 (const int)
0:10 'i' (in int)
0:8 Function Definition: PixelShaderFunction( (temp void)
0:10 'i' ( in int)
0:8 Function Definition: PixelShaderFunction( ( temp void)
0:8 Function Parameters:
0:? Sequence
0:8 move second child to first child (temp int)
0:? 'i' (temp int)
0:? 'i' (layout(location=0 ) in int)
0:8 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' (layout(location=1 ) in 3-element array of 4-component vector of float)
0:8 move second child to first child (temp 4-component vector of float)
0:? '@entryPointOutput' (layout(location=0 ) out 4-component vector of float)
0:8 Function Call: @PixelShaderFunction(i1;vf4[3]; (temp 4-component vector of float)
0:? 'i' (temp int)
0:? 'input' (temp 3-element array of 4-component vector of float)
0:8 move second child to first child ( temp int)
0:? 'i' ( temp int)
0:? 'i' (layout( location=0) in int)
0:8 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' (layout( location=1) in 3-element array of 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:8 Function Call: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
0:? 'i' ( temp int)
0:? 'input' ( temp 3-element array of 4-component vector of float)
0:? Linker Objects
0:? '@entryPointOutput' (layout(location=0 ) out 4-component vector of float)
0:? 'i' (layout(location=0 ) in int)
0:? 'input' (layout(location=1 ) in 3-element array of 4-component vector of float)
0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 4-element array of 4-component vector of float a, layout(offset=64 ) uniform 11-element array of structure{temp 7-element array of 4-component vector of float m} s})
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:? 'i' (layout( location=0) in int)
0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float)
0:? 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 4-element array of 4-component vector of float a, layout( offset=64) uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s})
// Module Version 10000
// Generated by (magic number): 80001

View File

@@ -3,8 +3,8 @@ Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:3 Sequence
0:3 move second child to first child (temp 5-element array of float)
0:3 'g_array' (global 5-element array of float)
0:3 move second child to first child ( temp 5-element array of float)
0:3 'g_array' ( global 5-element array of float)
0:3 Constant:
0:3 1.000000
0:3 2.000000
@@ -12,8 +12,8 @@ gl_FragCoord origin is upper left
0:3 4.000000
0:3 5.000000
0:6 Sequence
0:6 move second child to first child (temp 7-element array of float)
0:6 'g_array_unused' (global 7-element array of float)
0:6 move second child to first child ( temp 7-element array of float)
0:6 'g_array_unused' ( global 7-element array of float)
0:6 Constant:
0:6 1.000000
0:6 2.000000
@@ -23,60 +23,60 @@ gl_FragCoord origin is upper left
0:6 6.000000
0:6 7.000000
0:12 Sequence
0:12 move second child to first child (temp 2-element array of structure{temp int i, temp float f})
0:12 'g_mystruct' (global 2-element array of structure{temp int i, temp float f})
0:12 move second child to first child ( temp 2-element array of structure{ temp int i, temp float f})
0:12 'g_mystruct' ( global 2-element array of structure{ temp int i, temp float f})
0:12 Constant:
0:12 1 (const int)
0:12 2.000000
0:12 3 (const int)
0:12 4.000000
0:26 Function Definition: main(struct-PS_OUTPUT-vf41; (temp void)
0:26 Function Definition: main(struct-PS_OUTPUT-vf41; ( temp void)
0:26 Function Parameters:
0:26 'ps_output' (out structure{temp 4-component vector of float color})
0:26 'ps_output' ( out structure{ temp 4-component vector of float color})
0:? Sequence
0:28 Sequence
0:28 move second child to first child (temp 3-element array of float)
0:28 'l_array' (temp 3-element array of float)
0:28 move second child to first child ( temp 3-element array of float)
0:28 'l_array' ( temp 3-element array of float)
0:28 Constant:
0:28 1.000000
0:28 2.000000
0:28 3.000000
0:31 move second child to first child (temp 4-component vector of float)
0:31 color: direct index for structure (temp 4-component vector of float)
0:31 'ps_output' (out structure{temp 4-component vector of float color})
0:31 move second child to first child ( temp 4-component vector of float)
0:31 color: direct index for structure ( temp 4-component vector of float)
0:31 'ps_output' ( out structure{ temp 4-component vector of float color})
0:31 Constant:
0:31 0 (const int)
0:31 Construct vec4 (temp 4-component vector of float)
0:31 add (temp float)
0:31 add (temp float)
0:31 add (temp float)
0:31 add (temp float)
0:31 direct index (temp float)
0:31 'g_array' (global 5-element array of float)
0:31 Construct vec4 ( temp 4-component vector of float)
0:31 add ( temp float)
0:31 add ( temp float)
0:31 add ( temp float)
0:31 add ( temp float)
0:31 direct index ( temp float)
0:31 'g_array' ( global 5-element array of float)
0:31 Constant:
0:31 0 (const int)
0:31 direct index (temp float)
0:31 'g_array' (global 5-element array of float)
0:31 direct index ( temp float)
0:31 'g_array' ( global 5-element array of float)
0:31 Constant:
0:31 4 (const int)
0:31 direct index (temp float)
0:31 'l_array' (temp 3-element array of float)
0:31 direct index ( temp float)
0:31 'l_array' ( temp 3-element array of float)
0:31 Constant:
0:31 1 (const int)
0:31 f: direct index for structure (temp float)
0:31 direct index (temp structure{temp int i, temp float f})
0:31 'g_mystruct' (global 2-element array of structure{temp int i, temp float f})
0:31 f: direct index for structure ( temp float)
0:31 direct index ( temp structure{ temp int i, temp float f})
0:31 'g_mystruct' ( global 2-element array of structure{ temp int i, temp float f})
0:31 Constant:
0:31 0 (const int)
0:31 Constant:
0:31 1 (const int)
0:31 indirect index (temp float)
0:31 'g_array' (global 5-element array of float)
0:31 'idx' (temp int)
0:31 indirect index ( temp float)
0:31 'g_array' ( global 5-element array of float)
0:31 'idx' ( temp int)
0:? Linker Objects
0:? 'g_array' (global 5-element array of float)
0:? 'g_array_unused' (global 7-element array of float)
0:? 'g_mystruct' (global 2-element array of structure{temp int i, temp float f})
0:? 'g_array' ( global 5-element array of float)
0:? 'g_array_unused' ( global 7-element array of float)
0:? 'g_mystruct' ( global 2-element array of structure{ temp int i, temp float f})
Linked fragment stage:
@@ -87,8 +87,8 @@ Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:3 Sequence
0:3 move second child to first child (temp 5-element array of float)
0:3 'g_array' (global 5-element array of float)
0:3 move second child to first child ( temp 5-element array of float)
0:3 'g_array' ( global 5-element array of float)
0:3 Constant:
0:3 1.000000
0:3 2.000000
@@ -96,8 +96,8 @@ gl_FragCoord origin is upper left
0:3 4.000000
0:3 5.000000
0:6 Sequence
0:6 move second child to first child (temp 7-element array of float)
0:6 'g_array_unused' (global 7-element array of float)
0:6 move second child to first child ( temp 7-element array of float)
0:6 'g_array_unused' ( global 7-element array of float)
0:6 Constant:
0:6 1.000000
0:6 2.000000
@@ -107,60 +107,60 @@ gl_FragCoord origin is upper left
0:6 6.000000
0:6 7.000000
0:12 Sequence
0:12 move second child to first child (temp 2-element array of structure{temp int i, temp float f})
0:12 'g_mystruct' (global 2-element array of structure{temp int i, temp float f})
0:12 move second child to first child ( temp 2-element array of structure{ temp int i, temp float f})
0:12 'g_mystruct' ( global 2-element array of structure{ temp int i, temp float f})
0:12 Constant:
0:12 1 (const int)
0:12 2.000000
0:12 3 (const int)
0:12 4.000000
0:26 Function Definition: main(struct-PS_OUTPUT-vf41; (temp void)
0:26 Function Definition: main(struct-PS_OUTPUT-vf41; ( temp void)
0:26 Function Parameters:
0:26 'ps_output' (out structure{temp 4-component vector of float color})
0:26 'ps_output' ( out structure{ temp 4-component vector of float color})
0:? Sequence
0:28 Sequence
0:28 move second child to first child (temp 3-element array of float)
0:28 'l_array' (temp 3-element array of float)
0:28 move second child to first child ( temp 3-element array of float)
0:28 'l_array' ( temp 3-element array of float)
0:28 Constant:
0:28 1.000000
0:28 2.000000
0:28 3.000000
0:31 move second child to first child (temp 4-component vector of float)
0:31 color: direct index for structure (temp 4-component vector of float)
0:31 'ps_output' (out structure{temp 4-component vector of float color})
0:31 move second child to first child ( temp 4-component vector of float)
0:31 color: direct index for structure ( temp 4-component vector of float)
0:31 'ps_output' ( out structure{ temp 4-component vector of float color})
0:31 Constant:
0:31 0 (const int)
0:31 Construct vec4 (temp 4-component vector of float)
0:31 add (temp float)
0:31 add (temp float)
0:31 add (temp float)
0:31 add (temp float)
0:31 direct index (temp float)
0:31 'g_array' (global 5-element array of float)
0:31 Construct vec4 ( temp 4-component vector of float)
0:31 add ( temp float)
0:31 add ( temp float)
0:31 add ( temp float)
0:31 add ( temp float)
0:31 direct index ( temp float)
0:31 'g_array' ( global 5-element array of float)
0:31 Constant:
0:31 0 (const int)
0:31 direct index (temp float)
0:31 'g_array' (global 5-element array of float)
0:31 direct index ( temp float)
0:31 'g_array' ( global 5-element array of float)
0:31 Constant:
0:31 4 (const int)
0:31 direct index (temp float)
0:31 'l_array' (temp 3-element array of float)
0:31 direct index ( temp float)
0:31 'l_array' ( temp 3-element array of float)
0:31 Constant:
0:31 1 (const int)
0:31 f: direct index for structure (temp float)
0:31 direct index (temp structure{temp int i, temp float f})
0:31 'g_mystruct' (global 2-element array of structure{temp int i, temp float f})
0:31 f: direct index for structure ( temp float)
0:31 direct index ( temp structure{ temp int i, temp float f})
0:31 'g_mystruct' ( global 2-element array of structure{ temp int i, temp float f})
0:31 Constant:
0:31 0 (const int)
0:31 Constant:
0:31 1 (const int)
0:31 indirect index (temp float)
0:31 'g_array' (global 5-element array of float)
0:31 'idx' (temp int)
0:31 indirect index ( temp float)
0:31 'g_array' ( global 5-element array of float)
0:31 'idx' ( temp int)
0:? Linker Objects
0:? 'g_array' (global 5-element array of float)
0:? 'g_array_unused' (global 7-element array of float)
0:? 'g_mystruct' (global 2-element array of structure{temp int i, temp float f})
0:? 'g_array' ( global 5-element array of float)
0:? 'g_array_unused' ( global 7-element array of float)
0:? 'g_mystruct' ( global 2-element array of structure{ temp int i, temp float f})
// Module Version 10000
// Generated by (magic number): 80001

View File

@@ -2,23 +2,23 @@ hlsl.array.multidim.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:10 Function Definition: @main( (temp structure{temp 4-component vector of float Color})
0:10 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
0:10 Function Parameters:
0:? Sequence
0:14 move second child to first child (temp 4-component vector of float)
0:14 direct index (temp 4-component vector of float)
0:14 direct index (temp 3-element array of 4-component vector of float)
0:14 'float4_array_1' (temp 2-element array of 3-element array of 4-component vector of float)
0:14 move second child to first child ( temp 4-component vector of float)
0:14 direct index ( temp 4-component vector of float)
0:14 direct index ( temp 3-element array of 4-component vector of float)
0:14 'float4_array_1' ( temp 2-element array of 3-element array of 4-component vector of float)
0:14 Constant:
0:14 1 (const int)
0:14 Constant:
0:14 2 (const int)
0:14 Construct vec4 (temp 4-component vector of float)
0:14 direct index (layout(offset=0 ) temp float)
0:14 direct index (layout(offset=0 ) temp 3-element array of float)
0:14 direct index (layout(offset=0 ) temp 4-element array of 3-element array of float)
0:14 float_array: direct index for structure (layout(offset=0 ) uniform 5-element array of 4-element array of 3-element array of float)
0:14 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 5-element array of 4-element array of 3-element array of float float_array})
0:14 Construct vec4 ( temp 4-component vector of float)
0:14 direct index (layout( offset=0) temp float)
0:14 direct index (layout( offset=0) temp 3-element array of float)
0:14 direct index (layout( offset=0) temp 4-element array of 3-element array of float)
0:14 float_array: direct index for structure (layout( offset=0) uniform 5-element array of 4-element array of 3-element array of float)
0:14 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 5-element array of 4-element array of 3-element array of float float_array})
0:14 Constant:
0:14 0 (const uint)
0:14 Constant:
@@ -27,42 +27,42 @@ gl_FragCoord origin is upper left
0:14 3 (const int)
0:14 Constant:
0:14 1 (const int)
0:15 move second child to first child (temp 3-element array of 4-component vector of float)
0:15 direct index (temp 3-element array of 4-component vector of float)
0:15 'float4_array_2' (temp 5-element array of 3-element array of 4-component vector of float)
0:15 move second child to first child ( temp 3-element array of 4-component vector of float)
0:15 direct index ( temp 3-element array of 4-component vector of float)
0:15 'float4_array_2' ( temp 5-element array of 3-element array of 4-component vector of float)
0:15 Constant:
0:15 1 (const int)
0:15 direct index (temp 3-element array of 4-component vector of float)
0:15 'float4_array_1' (temp 2-element array of 3-element array of 4-component vector of float)
0:15 direct index ( temp 3-element array of 4-component vector of float)
0:15 'float4_array_1' ( temp 2-element array of 3-element array of 4-component vector of float)
0:15 Constant:
0:15 0 (const int)
0:18 move second child to first child (temp 4-component vector of float)
0:18 Color: direct index for structure (temp 4-component vector of float)
0:18 'psout' (temp structure{temp 4-component vector of float Color})
0:18 move second child to first child ( temp 4-component vector of float)
0:18 Color: direct index for structure ( temp 4-component vector of float)
0:18 'psout' ( temp structure{ temp 4-component vector of float Color})
0:18 Constant:
0:18 0 (const int)
0:18 direct index (temp 4-component vector of float)
0:18 direct index (temp 3-element array of 4-component vector of float)
0:18 'float4_array_1' (temp 2-element array of 3-element array of 4-component vector of float)
0:18 direct index ( temp 4-component vector of float)
0:18 direct index ( temp 3-element array of 4-component vector of float)
0:18 'float4_array_1' ( temp 2-element array of 3-element array of 4-component vector of float)
0:18 Constant:
0:18 1 (const int)
0:18 Constant:
0:18 2 (const int)
0:19 Branch: Return with expression
0:19 'psout' (temp structure{temp 4-component vector of float Color})
0:10 Function Definition: main( (temp void)
0:19 'psout' ( temp structure{ temp 4-component vector of float Color})
0:10 Function Definition: main( ( temp void)
0:10 Function Parameters:
0:? Sequence
0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:10 Color: direct index for structure (temp 4-component vector of float)
0:10 Function Call: @main( (temp structure{temp 4-component vector of float Color})
0:10 move second child to first child ( temp 4-component vector of float)
0:? 'Color' (layout( location=0) out 4-component vector of float)
0:10 Color: direct index for structure ( temp 4-component vector of float)
0:10 Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
0:10 Constant:
0:10 0 (const int)
0:? Linker Objects
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 5-element array of 4-element array of 3-element array of float float_array})
0:? 'Color' (layout( location=0) out 4-component vector of float)
0:? 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 5-element array of 4-element array of 3-element array of float float_array})
Linked fragment stage:
@@ -71,23 +71,23 @@ Linked fragment stage:
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:10 Function Definition: @main( (temp structure{temp 4-component vector of float Color})
0:10 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
0:10 Function Parameters:
0:? Sequence
0:14 move second child to first child (temp 4-component vector of float)
0:14 direct index (temp 4-component vector of float)
0:14 direct index (temp 3-element array of 4-component vector of float)
0:14 'float4_array_1' (temp 2-element array of 3-element array of 4-component vector of float)
0:14 move second child to first child ( temp 4-component vector of float)
0:14 direct index ( temp 4-component vector of float)
0:14 direct index ( temp 3-element array of 4-component vector of float)
0:14 'float4_array_1' ( temp 2-element array of 3-element array of 4-component vector of float)
0:14 Constant:
0:14 1 (const int)
0:14 Constant:
0:14 2 (const int)
0:14 Construct vec4 (temp 4-component vector of float)
0:14 direct index (layout(offset=0 ) temp float)
0:14 direct index (layout(offset=0 ) temp 3-element array of float)
0:14 direct index (layout(offset=0 ) temp 4-element array of 3-element array of float)
0:14 float_array: direct index for structure (layout(offset=0 ) uniform 5-element array of 4-element array of 3-element array of float)
0:14 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 5-element array of 4-element array of 3-element array of float float_array})
0:14 Construct vec4 ( temp 4-component vector of float)
0:14 direct index (layout( offset=0) temp float)
0:14 direct index (layout( offset=0) temp 3-element array of float)
0:14 direct index (layout( offset=0) temp 4-element array of 3-element array of float)
0:14 float_array: direct index for structure (layout( offset=0) uniform 5-element array of 4-element array of 3-element array of float)
0:14 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 5-element array of 4-element array of 3-element array of float float_array})
0:14 Constant:
0:14 0 (const uint)
0:14 Constant:
@@ -96,42 +96,42 @@ gl_FragCoord origin is upper left
0:14 3 (const int)
0:14 Constant:
0:14 1 (const int)
0:15 move second child to first child (temp 3-element array of 4-component vector of float)
0:15 direct index (temp 3-element array of 4-component vector of float)
0:15 'float4_array_2' (temp 5-element array of 3-element array of 4-component vector of float)
0:15 move second child to first child ( temp 3-element array of 4-component vector of float)
0:15 direct index ( temp 3-element array of 4-component vector of float)
0:15 'float4_array_2' ( temp 5-element array of 3-element array of 4-component vector of float)
0:15 Constant:
0:15 1 (const int)
0:15 direct index (temp 3-element array of 4-component vector of float)
0:15 'float4_array_1' (temp 2-element array of 3-element array of 4-component vector of float)
0:15 direct index ( temp 3-element array of 4-component vector of float)
0:15 'float4_array_1' ( temp 2-element array of 3-element array of 4-component vector of float)
0:15 Constant:
0:15 0 (const int)
0:18 move second child to first child (temp 4-component vector of float)
0:18 Color: direct index for structure (temp 4-component vector of float)
0:18 'psout' (temp structure{temp 4-component vector of float Color})
0:18 move second child to first child ( temp 4-component vector of float)
0:18 Color: direct index for structure ( temp 4-component vector of float)
0:18 'psout' ( temp structure{ temp 4-component vector of float Color})
0:18 Constant:
0:18 0 (const int)
0:18 direct index (temp 4-component vector of float)
0:18 direct index (temp 3-element array of 4-component vector of float)
0:18 'float4_array_1' (temp 2-element array of 3-element array of 4-component vector of float)
0:18 direct index ( temp 4-component vector of float)
0:18 direct index ( temp 3-element array of 4-component vector of float)
0:18 'float4_array_1' ( temp 2-element array of 3-element array of 4-component vector of float)
0:18 Constant:
0:18 1 (const int)
0:18 Constant:
0:18 2 (const int)
0:19 Branch: Return with expression
0:19 'psout' (temp structure{temp 4-component vector of float Color})
0:10 Function Definition: main( (temp void)
0:19 'psout' ( temp structure{ temp 4-component vector of float Color})
0:10 Function Definition: main( ( temp void)
0:10 Function Parameters:
0:? Sequence
0:10 Sequence
0:10 move second child to first child (temp 4-component vector of float)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:10 Color: direct index for structure (temp 4-component vector of float)
0:10 Function Call: @main( (temp structure{temp 4-component vector of float Color})
0:10 move second child to first child ( temp 4-component vector of float)
0:? 'Color' (layout( location=0) out 4-component vector of float)
0:10 Color: direct index for structure ( temp 4-component vector of float)
0:10 Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
0:10 Constant:
0:10 0 (const int)
0:? Linker Objects
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform 5-element array of 4-element array of 3-element array of float float_array})
0:? 'Color' (layout( location=0) out 4-component vector of float)
0:? 'anon@0' (layout( row_major std140) uniform block{layout( offset=0) uniform 5-element array of 4-element array of 3-element array of float float_array})
// Module Version 10000
// Generated by (magic number): 80001

View File

@@ -2,66 +2,66 @@ hlsl.assoc.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:8 Function Definition: @PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; (temp 4-component vector of float)
0:8 Function Definition: @PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; ( temp 4-component vector of float)
0:8 Function Parameters:
0:8 'a1' (in 4-component vector of float)
0:8 'a2' (in 4-component vector of float)
0:8 'a3' (in 4-component vector of float)
0:8 'a4' (in 4-component vector of float)
0:8 'a5' (in 4-component vector of float)
0:8 'a1' ( in 4-component vector of float)
0:8 'a2' ( in 4-component vector of float)
0:8 'a3' ( in 4-component vector of float)
0:8 'a4' ( in 4-component vector of float)
0:8 'a5' ( in 4-component vector of float)
0:? Sequence
0:9 move second child to first child (temp 4-component vector of float)
0:9 'a1' (in 4-component vector of float)
0:9 move second child to first child (temp 4-component vector of float)
0:9 'a2' (in 4-component vector of float)
0:9 move second child to first child (temp 4-component vector of float)
0:9 'a3' (in 4-component vector of float)
0:9 move second child to first child (temp 4-component vector of float)
0:9 'a4' (in 4-component vector of float)
0:9 'a5' (in 4-component vector of float)
0:9 move second child to first child ( temp 4-component vector of float)
0:9 'a1' ( in 4-component vector of float)
0:9 move second child to first child ( temp 4-component vector of float)
0:9 'a2' ( in 4-component vector of float)
0:9 move second child to first child ( temp 4-component vector of float)
0:9 'a3' ( in 4-component vector of float)
0:9 move second child to first child ( temp 4-component vector of float)
0:9 'a4' ( in 4-component vector of float)
0:9 'a5' ( in 4-component vector of float)
0:10 Branch: Return with expression
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 'a1' (in 4-component vector of float)
0:10 'a2' (in 4-component vector of float)
0:10 'a3' (in 4-component vector of float)
0:10 'a4' (in 4-component vector of float)
0:10 'a5' (in 4-component vector of float)
0:8 Function Definition: PixelShaderFunction( (temp void)
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 'a1' ( in 4-component vector of float)
0:10 'a2' ( in 4-component vector of float)
0:10 'a3' ( in 4-component vector of float)
0:10 'a4' ( in 4-component vector of float)
0:10 'a5' ( in 4-component vector of float)
0:8 Function Definition: PixelShaderFunction( ( temp void)
0:8 Function Parameters:
0:? Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:? 'a1' (temp 4-component vector of float)
0:? 'a1' (layout(location=0 ) in 4-component vector of float)
0:8 move second child to first child (temp 4-component vector of float)
0:? 'a2' (temp 4-component vector of float)
0:? 'a2' (layout(location=1 ) in 4-component vector of float)
0:8 move second child to first child (temp 4-component vector of float)
0:? 'a3' (temp 4-component vector of float)
0:? 'a3' (layout(location=2 ) in 4-component vector of float)
0:8 move second child to first child (temp 4-component vector of float)
0:? 'a4' (temp 4-component vector of float)
0:? 'a4' (layout(location=3 ) in 4-component vector of float)
0:8 move second child to first child (temp 4-component vector of float)
0:? 'a5' (temp 4-component vector of float)
0:? 'a5' (layout(location=4 ) in 4-component vector of float)
0:8 move second child to first child (temp 4-component vector of float)
0:? '@entryPointOutput' (layout(location=0 ) out 4-component vector of float)
0:8 Function Call: @PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; (temp 4-component vector of float)
0:? 'a1' (temp 4-component vector of float)
0:? 'a2' (temp 4-component vector of float)
0:? 'a3' (temp 4-component vector of float)
0:? 'a4' (temp 4-component vector of float)
0:? 'a5' (temp 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:? 'a1' ( temp 4-component vector of float)
0:? 'a1' (layout( location=0) in 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:? 'a2' ( temp 4-component vector of float)
0:? 'a2' (layout( location=1) in 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:? 'a3' ( temp 4-component vector of float)
0:? 'a3' (layout( location=2) in 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:? 'a4' ( temp 4-component vector of float)
0:? 'a4' (layout( location=3) in 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:? 'a5' ( temp 4-component vector of float)
0:? 'a5' (layout( location=4) in 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:8 Function Call: @PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; ( temp 4-component vector of float)
0:? 'a1' ( temp 4-component vector of float)
0:? 'a2' ( temp 4-component vector of float)
0:? 'a3' ( temp 4-component vector of float)
0:? 'a4' ( temp 4-component vector of float)
0:? 'a5' ( temp 4-component vector of float)
0:? Linker Objects
0:? '@entryPointOutput' (layout(location=0 ) out 4-component vector of float)
0:? 'a1' (layout(location=0 ) in 4-component vector of float)
0:? 'a2' (layout(location=1 ) in 4-component vector of float)
0:? 'a3' (layout(location=2 ) in 4-component vector of float)
0:? 'a4' (layout(location=3 ) in 4-component vector of float)
0:? 'a5' (layout(location=4 ) in 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:? 'a1' (layout( location=0) in 4-component vector of float)
0:? 'a2' (layout( location=1) in 4-component vector of float)
0:? 'a3' (layout( location=2) in 4-component vector of float)
0:? 'a4' (layout( location=3) in 4-component vector of float)
0:? 'a5' (layout( location=4) in 4-component vector of float)
Linked fragment stage:
@@ -70,66 +70,66 @@ Linked fragment stage:
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:8 Function Definition: @PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; (temp 4-component vector of float)
0:8 Function Definition: @PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; ( temp 4-component vector of float)
0:8 Function Parameters:
0:8 'a1' (in 4-component vector of float)
0:8 'a2' (in 4-component vector of float)
0:8 'a3' (in 4-component vector of float)
0:8 'a4' (in 4-component vector of float)
0:8 'a5' (in 4-component vector of float)
0:8 'a1' ( in 4-component vector of float)
0:8 'a2' ( in 4-component vector of float)
0:8 'a3' ( in 4-component vector of float)
0:8 'a4' ( in 4-component vector of float)
0:8 'a5' ( in 4-component vector of float)
0:? Sequence
0:9 move second child to first child (temp 4-component vector of float)
0:9 'a1' (in 4-component vector of float)
0:9 move second child to first child (temp 4-component vector of float)
0:9 'a2' (in 4-component vector of float)
0:9 move second child to first child (temp 4-component vector of float)
0:9 'a3' (in 4-component vector of float)
0:9 move second child to first child (temp 4-component vector of float)
0:9 'a4' (in 4-component vector of float)
0:9 'a5' (in 4-component vector of float)
0:9 move second child to first child ( temp 4-component vector of float)
0:9 'a1' ( in 4-component vector of float)
0:9 move second child to first child ( temp 4-component vector of float)
0:9 'a2' ( in 4-component vector of float)
0:9 move second child to first child ( temp 4-component vector of float)
0:9 'a3' ( in 4-component vector of float)
0:9 move second child to first child ( temp 4-component vector of float)
0:9 'a4' ( in 4-component vector of float)
0:9 'a5' ( in 4-component vector of float)
0:10 Branch: Return with expression
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 add (temp 4-component vector of float)
0:10 'a1' (in 4-component vector of float)
0:10 'a2' (in 4-component vector of float)
0:10 'a3' (in 4-component vector of float)
0:10 'a4' (in 4-component vector of float)
0:10 'a5' (in 4-component vector of float)
0:8 Function Definition: PixelShaderFunction( (temp void)
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 add ( temp 4-component vector of float)
0:10 'a1' ( in 4-component vector of float)
0:10 'a2' ( in 4-component vector of float)
0:10 'a3' ( in 4-component vector of float)
0:10 'a4' ( in 4-component vector of float)
0:10 'a5' ( in 4-component vector of float)
0:8 Function Definition: PixelShaderFunction( ( temp void)
0:8 Function Parameters:
0:? Sequence
0:8 move second child to first child (temp 4-component vector of float)
0:? 'a1' (temp 4-component vector of float)
0:? 'a1' (layout(location=0 ) in 4-component vector of float)
0:8 move second child to first child (temp 4-component vector of float)
0:? 'a2' (temp 4-component vector of float)
0:? 'a2' (layout(location=1 ) in 4-component vector of float)
0:8 move second child to first child (temp 4-component vector of float)
0:? 'a3' (temp 4-component vector of float)
0:? 'a3' (layout(location=2 ) in 4-component vector of float)
0:8 move second child to first child (temp 4-component vector of float)
0:? 'a4' (temp 4-component vector of float)
0:? 'a4' (layout(location=3 ) in 4-component vector of float)
0:8 move second child to first child (temp 4-component vector of float)
0:? 'a5' (temp 4-component vector of float)
0:? 'a5' (layout(location=4 ) in 4-component vector of float)
0:8 move second child to first child (temp 4-component vector of float)
0:? '@entryPointOutput' (layout(location=0 ) out 4-component vector of float)
0:8 Function Call: @PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; (temp 4-component vector of float)
0:? 'a1' (temp 4-component vector of float)
0:? 'a2' (temp 4-component vector of float)
0:? 'a3' (temp 4-component vector of float)
0:? 'a4' (temp 4-component vector of float)
0:? 'a5' (temp 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:? 'a1' ( temp 4-component vector of float)
0:? 'a1' (layout( location=0) in 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:? 'a2' ( temp 4-component vector of float)
0:? 'a2' (layout( location=1) in 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:? 'a3' ( temp 4-component vector of float)
0:? 'a3' (layout( location=2) in 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:? 'a4' ( temp 4-component vector of float)
0:? 'a4' (layout( location=3) in 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:? 'a5' ( temp 4-component vector of float)
0:? 'a5' (layout( location=4) in 4-component vector of float)
0:8 move second child to first child ( temp 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:8 Function Call: @PixelShaderFunction(vf4;vf4;vf4;vf4;vf4; ( temp 4-component vector of float)
0:? 'a1' ( temp 4-component vector of float)
0:? 'a2' ( temp 4-component vector of float)
0:? 'a3' ( temp 4-component vector of float)
0:? 'a4' ( temp 4-component vector of float)
0:? 'a5' ( temp 4-component vector of float)
0:? Linker Objects
0:? '@entryPointOutput' (layout(location=0 ) out 4-component vector of float)
0:? 'a1' (layout(location=0 ) in 4-component vector of float)
0:? 'a2' (layout(location=1 ) in 4-component vector of float)
0:? 'a3' (layout(location=2 ) in 4-component vector of float)
0:? 'a4' (layout(location=3 ) in 4-component vector of float)
0:? 'a5' (layout(location=4 ) in 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:? 'a1' (layout( location=0) in 4-component vector of float)
0:? 'a2' (layout( location=1) in 4-component vector of float)
0:? 'a3' (layout( location=2) in 4-component vector of float)
0:? 'a4' (layout( location=3) in 4-component vector of float)
0:? 'a5' (layout( location=4) in 4-component vector of float)
// Module Version 10000
// Generated by (magic number): 80001

Some files were not shown because too many files have changed in this diff Show More