Add support for extension GL_EXT_shader_integer_mix (#2203)
This commit is contained in:
parent
97ee5c88de
commit
2c53baedbb
9 changed files with 391 additions and 10 deletions
|
|
@ -40,15 +40,17 @@ ERROR: 0:129: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset,
|
|||
ERROR: 0:129: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset]
|
||||
ERROR: 0:148: 'qualifier' : cannot use auxiliary, memory, interpolation, or precision qualifier in a default qualifier declaration (declaration with no type)
|
||||
ERROR: 0:150: 'early_fragment_tests' : not supported for this version or the enabled extensions
|
||||
ERROR: 0:156: 'invariant' : can only apply to an output
|
||||
ERROR: 0:157: 'invariant' : can only apply to an output
|
||||
ERROR: 0:158: 'invariant' : can only apply to an output
|
||||
ERROR: 0:160: 'imageBuffer' : Reserved word.
|
||||
ERROR: 0:160: '' : syntax error, unexpected IMAGEBUFFER, expecting COMMA or SEMICOLON
|
||||
ERROR: 46 compilation errors. No code generated.
|
||||
ERROR: 0:177: 'specific signature of builtin mix' : required extension not requested: GL_EXT_shader_integer_mix
|
||||
ERROR: 0:184: 'invariant' : can only apply to an output
|
||||
ERROR: 0:185: 'invariant' : can only apply to an output
|
||||
ERROR: 0:186: 'invariant' : can only apply to an output
|
||||
ERROR: 0:188: 'imageBuffer' : Reserved word.
|
||||
ERROR: 0:188: '' : syntax error, unexpected IMAGEBUFFER, expecting COMMA or SEMICOLON
|
||||
ERROR: 47 compilation errors. No code generated.
|
||||
|
||||
|
||||
Shader version: 300
|
||||
Requested GL_EXT_shader_integer_mix
|
||||
using early_fragment_tests
|
||||
ERROR: node is still EOpNull!
|
||||
0:53 Function Definition: main( ( global void)
|
||||
|
|
@ -362,6 +364,130 @@ ERROR: node is still EOpNull!
|
|||
0:145 21.000000
|
||||
0:145 22.000000
|
||||
0:145 33.000000
|
||||
0:158 Function Definition: testmix( ( global void)
|
||||
0:158 Function Parameters:
|
||||
0:160 Sequence
|
||||
0:160 Sequence
|
||||
0:160 move second child to first child ( temp mediump int)
|
||||
0:160 'ival' ( temp mediump int)
|
||||
0:160 mix ( global mediump int)
|
||||
0:160 'x' ( global mediump int)
|
||||
0:160 'y' ( global mediump int)
|
||||
0:160 'b' ( global bool)
|
||||
0:161 Sequence
|
||||
0:161 move second child to first child ( temp mediump 2-component vector of int)
|
||||
0:161 'iv2' ( temp mediump 2-component vector of int)
|
||||
0:161 mix ( global mediump 2-component vector of int)
|
||||
0:161 Construct ivec2 ( temp mediump 2-component vector of int)
|
||||
0:161 'x' ( global mediump int)
|
||||
0:161 Construct ivec2 ( temp mediump 2-component vector of int)
|
||||
0:161 'y' ( global mediump int)
|
||||
0:161 Construct bvec2 ( temp 2-component vector of bool)
|
||||
0:161 'b' ( global bool)
|
||||
0:162 Sequence
|
||||
0:162 move second child to first child ( temp mediump 3-component vector of int)
|
||||
0:162 'iv3' ( temp mediump 3-component vector of int)
|
||||
0:162 mix ( global mediump 3-component vector of int)
|
||||
0:162 Construct ivec3 ( temp mediump 3-component vector of int)
|
||||
0:162 'x' ( global mediump int)
|
||||
0:162 Construct ivec3 ( temp mediump 3-component vector of int)
|
||||
0:162 'y' ( global mediump int)
|
||||
0:162 Construct bvec3 ( temp 3-component vector of bool)
|
||||
0:162 'b' ( global bool)
|
||||
0:163 Sequence
|
||||
0:163 move second child to first child ( temp mediump 4-component vector of int)
|
||||
0:163 'iv4' ( temp mediump 4-component vector of int)
|
||||
0:163 mix ( global mediump 4-component vector of int)
|
||||
0:163 Construct ivec4 ( temp mediump 4-component vector of int)
|
||||
0:163 'x' ( global mediump int)
|
||||
0:163 Construct ivec4 ( temp mediump 4-component vector of int)
|
||||
0:163 'x' ( global mediump int)
|
||||
0:163 Construct bvec4 ( temp 4-component vector of bool)
|
||||
0:163 'b' ( global bool)
|
||||
0:164 Sequence
|
||||
0:164 move second child to first child ( temp mediump uint)
|
||||
0:164 'uiv' ( temp mediump uint)
|
||||
0:164 mix ( global mediump uint)
|
||||
0:164 'z' ( global mediump uint)
|
||||
0:164 'w' ( global mediump uint)
|
||||
0:164 'b' ( global bool)
|
||||
0:165 Sequence
|
||||
0:165 move second child to first child ( temp mediump 2-component vector of uint)
|
||||
0:165 'uv2' ( temp mediump 2-component vector of uint)
|
||||
0:165 mix ( global mediump 2-component vector of uint)
|
||||
0:165 Construct uvec2 ( temp mediump 2-component vector of uint)
|
||||
0:165 'z' ( global mediump uint)
|
||||
0:165 Construct uvec2 ( temp mediump 2-component vector of uint)
|
||||
0:165 'z' ( global mediump uint)
|
||||
0:165 Construct bvec2 ( temp 2-component vector of bool)
|
||||
0:165 'b' ( global bool)
|
||||
0:166 Sequence
|
||||
0:166 move second child to first child ( temp mediump 3-component vector of uint)
|
||||
0:166 'uv3' ( temp mediump 3-component vector of uint)
|
||||
0:166 mix ( global mediump 3-component vector of uint)
|
||||
0:166 Construct uvec3 ( temp mediump 3-component vector of uint)
|
||||
0:166 'z' ( global mediump uint)
|
||||
0:166 Construct uvec3 ( temp mediump 3-component vector of uint)
|
||||
0:166 'z' ( global mediump uint)
|
||||
0:166 Construct bvec3 ( temp 3-component vector of bool)
|
||||
0:166 'b' ( global bool)
|
||||
0:167 Sequence
|
||||
0:167 move second child to first child ( temp mediump 4-component vector of uint)
|
||||
0:167 'uv4' ( temp mediump 4-component vector of uint)
|
||||
0:167 mix ( global mediump 4-component vector of uint)
|
||||
0:167 Construct uvec4 ( temp mediump 4-component vector of uint)
|
||||
0:167 'z' ( global mediump uint)
|
||||
0:167 Construct uvec4 ( temp mediump 4-component vector of uint)
|
||||
0:167 'z' ( global mediump uint)
|
||||
0:167 Construct bvec4 ( temp 4-component vector of bool)
|
||||
0:167 'b' ( global bool)
|
||||
0:168 Sequence
|
||||
0:168 move second child to first child ( temp bool)
|
||||
0:168 'bv' ( temp bool)
|
||||
0:168 mix ( global bool)
|
||||
0:168 'b1' ( global bool)
|
||||
0:168 'b2' ( global bool)
|
||||
0:168 'b' ( global bool)
|
||||
0:169 Sequence
|
||||
0:169 move second child to first child ( temp 2-component vector of bool)
|
||||
0:169 'bv2' ( temp 2-component vector of bool)
|
||||
0:169 mix ( global 2-component vector of bool)
|
||||
0:169 Construct bvec2 ( temp 2-component vector of bool)
|
||||
0:169 'b1' ( global bool)
|
||||
0:169 Construct bvec2 ( temp 2-component vector of bool)
|
||||
0:169 'b2' ( global bool)
|
||||
0:169 Construct bvec2 ( temp 2-component vector of bool)
|
||||
0:169 'b' ( global bool)
|
||||
0:170 Sequence
|
||||
0:170 move second child to first child ( temp 3-component vector of bool)
|
||||
0:170 'bv3' ( temp 3-component vector of bool)
|
||||
0:170 mix ( global 3-component vector of bool)
|
||||
0:170 Construct bvec3 ( temp 3-component vector of bool)
|
||||
0:170 'b1' ( global bool)
|
||||
0:170 Construct bvec3 ( temp 3-component vector of bool)
|
||||
0:170 'b2' ( global bool)
|
||||
0:170 Construct bvec3 ( temp 3-component vector of bool)
|
||||
0:170 'b' ( global bool)
|
||||
0:171 Sequence
|
||||
0:171 move second child to first child ( temp 4-component vector of bool)
|
||||
0:171 'bv4' ( temp 4-component vector of bool)
|
||||
0:171 mix ( global 4-component vector of bool)
|
||||
0:171 Construct bvec4 ( temp 4-component vector of bool)
|
||||
0:171 'b1' ( global bool)
|
||||
0:171 Construct bvec4 ( temp 4-component vector of bool)
|
||||
0:171 'b2' ( global bool)
|
||||
0:171 Construct bvec4 ( temp 4-component vector of bool)
|
||||
0:171 'b' ( global bool)
|
||||
0:175 Function Definition: testmixFail( ( global void)
|
||||
0:175 Function Parameters:
|
||||
0:177 Sequence
|
||||
0:177 Sequence
|
||||
0:177 move second child to first child ( temp mediump int)
|
||||
0:177 'ival' ( temp mediump int)
|
||||
0:177 mix ( global mediump int)
|
||||
0:177 'x' ( global mediump int)
|
||||
0:177 'y' ( global mediump int)
|
||||
0:177 'b' ( global bool)
|
||||
0:? Linker Objects
|
||||
0:? 's2D' ( uniform lowp sampler2D)
|
||||
0:? 's3D' ( uniform lowp sampler3D)
|
||||
|
|
@ -397,6 +523,13 @@ ERROR: node is still EOpNull!
|
|||
0:? 'colors' ( out 4-element array of lowp 4-component vector of float)
|
||||
0:? 'st1' ( uniform structure{ global mediump int i, global lowp sampler2D s})
|
||||
0:? 'st2' ( uniform structure{ global mediump int i, global lowp sampler2D s})
|
||||
0:? 'b1' ( global bool)
|
||||
0:? 'b2' ( global bool)
|
||||
0:? 'b' ( global bool)
|
||||
0:? 'x' ( global mediump int)
|
||||
0:? 'y' ( global mediump int)
|
||||
0:? 'z' ( global mediump uint)
|
||||
0:? 'w' ( global mediump uint)
|
||||
0:? 'fooinv' ( invariant smooth in lowp 4-component vector of float)
|
||||
|
||||
|
||||
|
|
@ -405,6 +538,7 @@ Linked fragment stage:
|
|||
ERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers
|
||||
|
||||
Shader version: 300
|
||||
Requested GL_EXT_shader_integer_mix
|
||||
using early_fragment_tests
|
||||
ERROR: node is still EOpNull!
|
||||
0:53 Function Definition: main( ( global void)
|
||||
|
|
@ -628,5 +762,12 @@ ERROR: node is still EOpNull!
|
|||
0:? 'colors' ( out 4-element array of lowp 4-component vector of float)
|
||||
0:? 'st1' ( uniform structure{ global mediump int i, global lowp sampler2D s})
|
||||
0:? 'st2' ( uniform structure{ global mediump int i, global lowp sampler2D s})
|
||||
0:? 'b1' ( global bool)
|
||||
0:? 'b2' ( global bool)
|
||||
0:? 'b' ( global bool)
|
||||
0:? 'x' ( global mediump int)
|
||||
0:? 'y' ( global mediump int)
|
||||
0:? 'z' ( global mediump uint)
|
||||
0:? 'w' ( global mediump uint)
|
||||
0:? 'fooinv' ( invariant smooth in lowp 4-component vector of float)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue