310.vert | |
Warning, version 310 is not yet complete; most version-specific features are present, but some are missing. | |
ERROR: 0:3: 'shared' : not supported in this stage: vertex | |
ERROR: 0:4: 'local_size_x' : there is no such layout identifier for this stage taking an assigned value | |
ERROR: 0:5: 'buffer' : buffers can be declared only as blocks | |
ERROR: 0:10: 'location' : overlapping use of location 3 | |
ERROR: 0:58: 'usampler2DMSArray' : Reserved word. | |
ERROR: 0:58: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:67: 'textureSamples' : no matching overloaded function found | |
ERROR: 0:72: 'out' : cannot be bool | |
ERROR: 0:73: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: outo | |
ERROR: 0:75: 'vertex-shader array-of-array output' : not supported with this profile: es | |
ERROR: 0:78: 'vertex-shader array-of-struct output' : not supported with this profile: es | |
ERROR: 0:79: 'vertex-shader array-of-struct output' : not supported with this profile: es | |
ERROR: 0:81: 'vertex-shader struct output containing an array' : not supported with this profile: es | |
ERROR: 0:83: 'vertex-shader struct output containing structure' : not supported with this profile: es | |
ERROR: 0:85: 'std430 on a uniform block' : not supported with this profile: es | |
ERROR: 0:97: 's' : member of block cannot be a sampler type | |
ERROR: 0:105: 'location' : overlapping use of location 12 | |
ERROR: 0:107: 'input block' : not supported in this stage: vertex | |
ERROR: 0:109: 'gl_PerVertex' : block redeclaration has extra members | |
ERROR: 0:119: 'gl_PointSize' : member of nameless block was not redeclared | |
ERROR: 0:119: 'assign' : cannot convert from 'const float' to 'gl_PointSize highp void PointSize' | |
ERROR: 0:122: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use | |
ERROR: 0:127: 'flat/smooth/noperspective' : cannot use interpolation qualifiers on an interface block | |
ERROR: 0:131: 'flat/smooth/noperspective' : cannot use interpolation qualifiers on an interface block | |
ERROR: 0:135: 'centroid' : cannot use centroid qualifier on an interface block | |
ERROR: 0:139: 'invariant' : cannot use invariant qualifier on an interface block | |
ERROR: 0:155: 'precise' : Reserved word. | |
ERROR: 0:156: 'fma' : required extension not requested: Possible extensions include: | |
GL_EXT_gpu_shader5 | |
GL_OES_gpu_shader5 | |
ERROR: 0:157: 'variable indexing sampler array' : not supported for this version or the enabled extensions | |
ERROR: 0:161: 'variable indexing uniform block array' : not supported for this version or the enabled extensions | |
ERROR: 0:162: 'variable indexing buffer block array' : not supported with this profile: es | |
ERROR: 0:164: 'variable indexing sampler array' : not supported for this version or the enabled extensions | |
ERROR: 0:165: 'non-constant offset argument' : not supported for this version or the enabled extensions | |
ERROR: 0:166: 'textureGatherOffsets' : required extension not requested: Possible extensions include: | |
GL_EXT_gpu_shader5 | |
GL_OES_gpu_shader5 | |
ERROR: 0:177: 'variable indexing buffer block array' : not supported with this profile: es | |
ERROR: 0:182: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument | |
ERROR: 0:185: 'samplerBuffer' : Reserved word. | |
ERROR: 0:185: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:186: 'isamplerBuffer' : Reserved word. | |
ERROR: 0:186: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:187: 'usamplerBuffer' : Reserved word. | |
ERROR: 0:187: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:188: 'imageBuffer' : Reserved word. | |
ERROR: 0:188: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:189: 'iimageBuffer' : Reserved word. | |
ERROR: 0:189: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:190: 'uimageBuffer' : Reserved word. | |
ERROR: 0:190: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:195: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:196: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:197: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:198: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:199: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:200: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:235: 'imageCubeArray' : Reserved word. | |
ERROR: 0:235: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:236: 'iimageCubeArray' : Reserved word. | |
ERROR: 0:236: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:237: 'uimageCubeArray' : Reserved word. | |
ERROR: 0:237: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:239: 'samplerCubeArray' : Reserved word. | |
ERROR: 0:239: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:240: 'samplerCubeArrayShadow' : Reserved word. | |
ERROR: 0:240: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:241: 'isamplerCubeArray' : Reserved word. | |
ERROR: 0:241: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:242: 'usamplerCubeArray' : Reserved word. | |
ERROR: 0:242: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:246: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:247: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:248: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:250: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:251: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:252: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:253: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:309: 'sampler2DMSArray' : Reserved word. | |
ERROR: 0:309: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:310: 'isampler2DMSArray' : Reserved word. | |
ERROR: 0:310: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:311: 'usampler2DMSArray' : Reserved word. | |
ERROR: 0:311: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:317: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:318: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:319: 'sampler/image' : type requires declaration of default precision qualifier | |
ERROR: 0:339: 'textureSize' : no matching overloaded function found | |
ERROR: 0:339: '=' : cannot convert from 'const float' to 'temp highp 3-component vector of int' | |
ERROR: 86 compilation errors. No code generated. | |
Shader version: 310 | |
Requested GL_EXT_texture_buffer | |
Requested GL_OES_gpu_shader5 | |
Requested GL_OES_shader_image_atomic | |
Requested GL_OES_shader_io_blocks | |
Requested GL_OES_texture_buffer | |
Requested GL_OES_texture_cube_map_array | |
Requested GL_OES_texture_storage_multisample_2d_array | |
ERROR: node is still EOpNull! | |
0:12 Function Definition: main( (global void) | |
0:12 Function Parameters: | |
0:? Sequence | |
0:15 move second child to first child (temp highp 2-component vector of uint) | |
0:15 'u2' (temp highp 2-component vector of uint) | |
0:15 addCarry (global highp 2-component vector of uint) | |
0:15 'u2' (temp highp 2-component vector of uint) | |
0:15 'u2' (temp highp 2-component vector of uint) | |
0:15 'u2' (temp highp 2-component vector of uint) | |
0:17 move second child to first child (temp highp uint) | |
0:17 'u1' (temp highp uint) | |
0:17 subBorrow (global highp uint) | |
0:17 'u1' (temp highp uint) | |
0:17 'u1' (temp highp uint) | |
0:17 'u1' (temp highp uint) | |
0:19 uMulExtended (global void) | |
0:19 'u4' (temp highp 4-component vector of uint) | |
0:19 'u4' (temp highp 4-component vector of uint) | |
0:19 'u4' (temp highp 4-component vector of uint) | |
0:19 'u4' (temp highp 4-component vector of uint) | |
0:21 iMulExtended (global void) | |
0:21 'i4' (temp highp 4-component vector of int) | |
0:21 'i4' (temp highp 4-component vector of int) | |
0:21 'i4' (temp highp 4-component vector of int) | |
0:21 'i4' (temp highp 4-component vector of int) | |
0:23 move second child to first child (temp highp int) | |
0:23 'i1' (temp highp int) | |
0:23 bitfieldExtract (global highp int) | |
0:23 'i1' (temp highp int) | |
0:23 Constant: | |
0:23 4 (const int) | |
0:23 Constant: | |
0:23 5 (const int) | |
0:25 move second child to first child (temp highp 3-component vector of uint) | |
0:25 'u3' (temp highp 3-component vector of uint) | |
0:25 bitfieldExtract (global highp 3-component vector of uint) | |
0:25 'u3' (temp highp 3-component vector of uint) | |
0:25 Constant: | |
0:25 4 (const int) | |
0:25 Constant: | |
0:25 5 (const int) | |
0:27 move second child to first child (temp highp 3-component vector of int) | |
0:27 'i3' (temp highp 3-component vector of int) | |
0:27 bitfieldInsert (global highp 3-component vector of int) | |
0:27 'i3' (temp highp 3-component vector of int) | |
0:27 'i3' (temp highp 3-component vector of int) | |
0:27 Constant: | |
0:27 4 (const int) | |
0:27 Constant: | |
0:27 5 (const int) | |
0:28 move second child to first child (temp highp uint) | |
0:28 'u1' (temp highp uint) | |
0:28 bitfieldInsert (global highp uint) | |
0:28 'u1' (temp highp uint) | |
0:28 'u1' (temp highp uint) | |
0:28 Constant: | |
0:28 4 (const int) | |
0:28 Constant: | |
0:28 5 (const int) | |
0:30 move second child to first child (temp highp 2-component vector of int) | |
0:30 'i2' (temp highp 2-component vector of int) | |
0:30 bitFieldReverse (global highp 2-component vector of int) | |
0:30 'i2' (temp highp 2-component vector of int) | |
0:31 move second child to first child (temp highp 4-component vector of uint) | |
0:31 'u4' (temp highp 4-component vector of uint) | |
0:31 bitFieldReverse (global highp 4-component vector of uint) | |
0:31 'u4' (temp highp 4-component vector of uint) | |
0:32 move second child to first child (temp highp int) | |
0:32 'i1' (temp highp int) | |
0:32 bitCount (global highp int) | |
0:32 'i1' (temp highp int) | |
0:33 move second child to first child (temp highp 3-component vector of int) | |
0:33 'i3' (temp highp 3-component vector of int) | |
0:33 bitCount (global highp 3-component vector of int) | |
0:33 'u3' (temp highp 3-component vector of uint) | |
0:34 move second child to first child (temp highp 2-component vector of int) | |
0:34 'i2' (temp highp 2-component vector of int) | |
0:34 findLSB (global highp 2-component vector of int) | |
0:34 'i2' (temp highp 2-component vector of int) | |
0:35 move second child to first child (temp highp 4-component vector of int) | |
0:35 'i4' (temp highp 4-component vector of int) | |
0:35 findLSB (global highp 4-component vector of int) | |
0:35 'u4' (temp highp 4-component vector of uint) | |
0:36 move second child to first child (temp highp int) | |
0:36 'i1' (temp highp int) | |
0:36 findMSB (global highp int) | |
0:36 'i1' (temp highp int) | |
0:37 move second child to first child (temp highp 2-component vector of int) | |
0:37 'i2' (temp highp 2-component vector of int) | |
0:37 findMSB (global highp 2-component vector of int) | |
0:37 'u2' (temp highp 2-component vector of uint) | |
0:40 move second child to first child (temp highp 3-component vector of float) | |
0:40 'v3' (temp highp 3-component vector of float) | |
0:40 frexp (global highp 3-component vector of float) | |
0:40 'v3' (temp highp 3-component vector of float) | |
0:40 'i3' (temp highp 3-component vector of int) | |
0:42 move second child to first child (temp highp 2-component vector of float) | |
0:42 'v2' (temp highp 2-component vector of float) | |
0:42 ldexp (global highp 2-component vector of float) | |
0:42 'v2' (temp highp 2-component vector of float) | |
0:42 'i2' (temp highp 2-component vector of int) | |
0:45 move second child to first child (temp highp uint) | |
0:45 'u1' (temp highp uint) | |
0:45 PackUnorm4x8 (global highp uint) | |
0:45 'v4' (temp mediump 4-component vector of float) | |
0:46 move second child to first child (temp highp uint) | |
0:46 'u1' (temp highp uint) | |
0:46 PackSnorm4x8 (global highp uint) | |
0:46 'v4' (temp mediump 4-component vector of float) | |
0:47 move second child to first child (temp mediump 4-component vector of float) | |
0:47 'v4' (temp mediump 4-component vector of float) | |
0:47 UnpackUnorm4x8 (global mediump 4-component vector of float) | |
0:47 'u1' (temp highp uint) | |
0:48 move second child to first child (temp mediump 4-component vector of float) | |
0:48 'v4' (temp mediump 4-component vector of float) | |
0:48 UnpackSnorm4x8 (global mediump 4-component vector of float) | |
0:48 'u1' (temp highp uint) | |
0:60 Function Definition: foo( (global void) | |
0:60 Function Parameters: | |
0:? Sequence | |
0:63 move second child to first child (temp highp 2-component vector of int) | |
0:63 'v2' (temp highp 2-component vector of int) | |
0:63 Function Call: textureSize(s2M1; (global highp 2-component vector of int) | |
0:63 's2dms' (uniform highp sampler2DMS) | |
0:64 move second child to first child (temp highp 2-component vector of int) | |
0:64 'v2' (temp highp 2-component vector of int) | |
0:64 Function Call: textureSize(us2M1; (global highp 2-component vector of int) | |
0:64 'us2dms' (uniform highp usampler2DMS) | |
0:65 Sequence | |
0:65 move second child to first child (temp highp 4-component vector of float) | |
0:65 'v4' (temp highp 4-component vector of float) | |
0:65 Function Call: texelFetch(s2M1;vi2;i1; (global highp 4-component vector of float) | |
0:65 's2dms' (uniform highp sampler2DMS) | |
0:65 'v2' (temp highp 2-component vector of int) | |
0:65 Constant: | |
0:65 2 (const int) | |
0:66 Sequence | |
0:66 move second child to first child (temp highp 4-component vector of int) | |
0:66 'iv4' (temp highp 4-component vector of int) | |
0:66 Function Call: texelFetch(is2M1;vi2;i1; (global highp 4-component vector of int) | |
0:66 'is2dms' (uniform highp isampler2DMS) | |
0:66 'v2' (temp highp 2-component vector of int) | |
0:66 Constant: | |
0:66 2 (const int) | |
0:67 Constant: | |
0:67 0.000000 | |
0:114 Function Definition: foo_IO( (global void) | |
0:114 Function Parameters: | |
0:116 Sequence | |
0:116 Sequence | |
0:116 move second child to first child (temp highp int) | |
0:116 'sum' (temp highp int) | |
0:116 add (temp highp int) | |
0:116 'gl_VertexID' (gl_VertexId highp int VertexId) | |
0:117 'gl_InstanceID' (gl_InstanceId highp int InstanceId) | |
0:118 move second child to first child (temp highp 4-component vector of float) | |
0:118 gl_Position: direct index for structure (gl_Position highp 4-component vector of float Position) | |
0:118 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, }) | |
0:118 Constant: | |
0:118 0 (const uint) | |
0:118 Constant: | |
0:118 1.000000 | |
0:118 1.000000 | |
0:118 1.000000 | |
0:118 1.000000 | |
0:119 gl_PointSize: direct index for structure (gl_PointSize highp void PointSize) | |
0:119 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, }) | |
0:119 Constant: | |
0:119 1 (const uint) | |
0:153 Function Definition: pfooBad( (global void) | |
0:153 Function Parameters: | |
0:? Sequence | |
0:156 move second child to first child (temp highp 2-component vector of float) | |
0:156 'h' (temp highp 2-component vector of float) | |
0:156 fma (global highp 2-component vector of float) | |
0:156 'inf' (in highp 2-component vector of float) | |
0:156 'ing' (in highp 2-component vector of float) | |
0:156 'h' (temp highp 2-component vector of float) | |
0:157 indirect index (temp highp sampler2D) | |
0:157 'sArray' (uniform 4-element array of highp sampler2D) | |
0:157 add (temp highp int) | |
0:157 'sIndex' (uniform highp int) | |
0:157 Constant: | |
0:157 1 (const int) | |
0:158 indirect index (layout(binding=0 offset=0 ) temp highp atomic_uint) | |
0:158 'auArray' (layout(binding=0 offset=0 ) uniform 2-element array of highp atomic_uint) | |
0:158 add (temp highp int) | |
0:158 'sIndex' (uniform highp int) | |
0:158 Constant: | |
0:158 1 (const int) | |
0:159 direct index (layout(column_major shared ) temp block{layout(column_major shared ) uniform highp int i}) | |
0:159 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i}) | |
0:159 Constant: | |
0:159 1 (const int) | |
0:160 direct index (layout(column_major shared ) temp block{layout(column_major shared ) buffer highp int i}) | |
0:160 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i}) | |
0:160 Constant: | |
0:160 2 (const int) | |
0:161 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) uniform highp int i}) | |
0:161 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i}) | |
0:161 add (temp highp int) | |
0:161 'sIndex' (uniform highp int) | |
0:161 Constant: | |
0:161 1 (const int) | |
0:162 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) buffer highp int i}) | |
0:162 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i}) | |
0:162 'sIndex' (uniform highp int) | |
0:163 direct index (writeonly temp highp image2D) | |
0:163 'iArray' (writeonly uniform 5-element array of highp image2D) | |
0:163 Constant: | |
0:163 2 (const int) | |
0:164 indirect index (writeonly temp highp image2D) | |
0:164 'iArray' (writeonly uniform 5-element array of highp image2D) | |
0:164 component-wise multiply (temp highp int) | |
0:164 'sIndex' (uniform highp int) | |
0:164 Constant: | |
0:164 2 (const int) | |
0:165 Function Call: textureGatherOffset(s21;vf2;vi2; (global highp 4-component vector of float) | |
0:165 direct index (temp highp sampler2D) | |
0:165 'sArray' (uniform 4-element array of highp sampler2D) | |
0:165 Constant: | |
0:165 0 (const int) | |
0:165 Constant: | |
0:165 0.100000 | |
0:165 0.100000 | |
0:165 Convert float to int (temp 2-component vector of int) | |
0:165 'inf' (in highp 2-component vector of float) | |
0:166 Function Call: textureGatherOffsets(s21;vf2;vi2[4]; (global highp 4-component vector of float) | |
0:166 direct index (temp highp sampler2D) | |
0:166 'sArray' (uniform 4-element array of highp sampler2D) | |
0:166 Constant: | |
0:166 0 (const int) | |
0:166 Constant: | |
0:166 0.100000 | |
0:166 0.100000 | |
0:166 Constant: | |
0:166 0 (const int) | |
0:166 0 (const int) | |
0:166 0 (const int) | |
0:166 0 (const int) | |
0:166 0 (const int) | |
0:166 0 (const int) | |
0:166 0 (const int) | |
0:166 0 (const int) | |
0:171 Function Definition: pfoo( (global void) | |
0:171 Function Parameters: | |
0:? Sequence | |
0:174 move second child to first child (temp highp 2-component vector of float) | |
0:174 'h' (temp highp 2-component vector of float) | |
0:174 fma (global highp 2-component vector of float) | |
0:174 'inf' (in highp 2-component vector of float) | |
0:174 'ing' (in highp 2-component vector of float) | |
0:174 'h' (temp highp 2-component vector of float) | |
0:175 indirect index (temp highp sampler2D) | |
0:175 'sArray' (uniform 4-element array of highp sampler2D) | |
0:175 add (temp highp int) | |
0:175 'sIndex' (uniform highp int) | |
0:175 Constant: | |
0:175 1 (const int) | |
0:176 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) uniform highp int i}) | |
0:176 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i}) | |
0:176 add (temp highp int) | |
0:176 'sIndex' (uniform highp int) | |
0:176 Constant: | |
0:176 1 (const int) | |
0:177 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) buffer highp int i}) | |
0:177 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i}) | |
0:177 subtract (temp highp int) | |
0:177 'sIndex' (uniform highp int) | |
0:177 Constant: | |
0:177 2 (const int) | |
0:178 direct index (writeonly temp highp image2D) | |
0:178 'iArray' (writeonly uniform 5-element array of highp image2D) | |
0:178 Constant: | |
0:178 2 (const int) | |
0:179 indirect index (writeonly temp highp image2D) | |
0:179 'iArray' (writeonly uniform 5-element array of highp image2D) | |
0:179 subtract (temp highp int) | |
0:179 'sIndex' (uniform highp int) | |
0:179 Constant: | |
0:179 2 (const int) | |
0:180 Function Call: textureGatherOffset(s21;vf2;vi2; (global highp 4-component vector of float) | |
0:180 direct index (temp highp sampler2D) | |
0:180 'sArray' (uniform 4-element array of highp sampler2D) | |
0:180 Constant: | |
0:180 0 (const int) | |
0:180 Constant: | |
0:180 0.100000 | |
0:180 0.100000 | |
0:180 Convert float to int (temp 2-component vector of int) | |
0:180 'inf' (in highp 2-component vector of float) | |
0:181 Function Call: textureGatherOffsets(s21;vf2;vi2[4]; (global highp 4-component vector of float) | |
0:181 direct index (temp highp sampler2D) | |
0:181 'sArray' (uniform 4-element array of highp sampler2D) | |
0:181 Constant: | |
0:181 0 (const int) | |
0:181 Constant: | |
0:181 0.100000 | |
0:181 0.100000 | |
0:181 Constant: | |
0:181 0 (const int) | |
0:181 0 (const int) | |
0:181 0 (const int) | |
0:181 0 (const int) | |
0:181 0 (const int) | |
0:181 0 (const int) | |
0:181 0 (const int) | |
0:181 0 (const int) | |
0:182 Function Call: textureGatherOffsets(s21;vf2;vi2[4]; (global highp 4-component vector of float) | |
0:182 direct index (temp highp sampler2D) | |
0:182 'sArray' (uniform 4-element array of highp sampler2D) | |
0:182 Constant: | |
0:182 0 (const int) | |
0:182 Constant: | |
0:182 0.100000 | |
0:182 0.100000 | |
0:182 'offsets' (uniform 4-element array of highp 2-component vector of int) | |
0:220 Function Definition: bufferT( (global void) | |
0:220 Function Parameters: | |
0:222 Sequence | |
0:222 Sequence | |
0:222 move second child to first child (temp highp int) | |
0:222 's1' (temp highp int) | |
0:222 Function Call: textureSize(sB1; (global highp int) | |
0:222 'bufSamp1' (uniform highp samplerBuffer) | |
0:223 Sequence | |
0:223 move second child to first child (temp highp int) | |
0:223 's2' (temp highp int) | |
0:223 Function Call: textureSize(isB1; (global highp int) | |
0:223 'bufSamp2' (uniform highp isamplerBuffer) | |
0:224 Sequence | |
0:224 move second child to first child (temp highp int) | |
0:224 's3' (temp highp int) | |
0:224 Function Call: textureSize(usB1; (global highp int) | |
0:224 'bufSamp3' (uniform highp usamplerBuffer) | |
0:226 Sequence | |
0:226 move second child to first child (temp highp int) | |
0:226 's4' (temp highp int) | |
0:226 Function Call: imageSize(IB1; (global highp int) | |
0:226 'bufSamp4' (writeonly uniform highp imageBuffer) | |
0:227 Sequence | |
0:227 move second child to first child (temp highp int) | |
0:227 's5' (temp highp int) | |
0:227 Function Call: imageSize(iIB1; (global highp int) | |
0:227 'bufSamp5' (writeonly uniform highp iimageBuffer) | |
0:228 Sequence | |
0:228 move second child to first child (temp highp int) | |
0:228 's6' (temp highp int) | |
0:228 Function Call: imageSize(uIB1; (global highp int) | |
0:228 'bufSamp6' (writeonly uniform highp uimageBuffer) | |
0:230 Sequence | |
0:230 move second child to first child (temp highp 4-component vector of float) | |
0:230 'f1' (temp highp 4-component vector of float) | |
0:230 Function Call: texelFetch(sB1;i1; (global highp 4-component vector of float) | |
0:230 'bufSamp1' (uniform highp samplerBuffer) | |
0:230 's1' (temp highp int) | |
0:231 Sequence | |
0:231 move second child to first child (temp highp 4-component vector of int) | |
0:231 'f2' (temp highp 4-component vector of int) | |
0:231 Function Call: texelFetch(isB1;i1; (global highp 4-component vector of int) | |
0:231 'bufSamp2' (uniform highp isamplerBuffer) | |
0:231 's2' (temp highp int) | |
0:232 Sequence | |
0:232 move second child to first child (temp highp 4-component vector of uint) | |
0:232 'f3' (temp highp 4-component vector of uint) | |
0:232 Function Call: texelFetch(usB1;i1; (global highp 4-component vector of uint) | |
0:232 'bufSamp3' (uniform highp usamplerBuffer) | |
0:232 's3' (temp highp int) | |
0:275 Function Definition: CAT( (global void) | |
0:275 Function Parameters: | |
0:277 Sequence | |
0:277 Sequence | |
0:277 move second child to first child (temp highp 3-component vector of int) | |
0:277 's4' (temp highp 3-component vector of int) | |
0:277 Function Call: textureSize(sAC1;i1; (global highp 3-component vector of int) | |
0:277 'CA4' (uniform highp samplerCubeArray) | |
0:277 Constant: | |
0:277 1 (const int) | |
0:278 Sequence | |
0:278 move second child to first child (temp highp 3-component vector of int) | |
0:278 's5' (temp highp 3-component vector of int) | |
0:278 Function Call: textureSize(sASC1;i1; (global highp 3-component vector of int) | |
0:278 'CA5' (uniform highp samplerCubeArrayShadow) | |
0:278 Constant: | |
0:278 1 (const int) | |
0:279 Sequence | |
0:279 move second child to first child (temp highp 3-component vector of int) | |
0:279 's6' (temp highp 3-component vector of int) | |
0:279 Function Call: textureSize(isAC1;i1; (global highp 3-component vector of int) | |
0:279 'CA6' (uniform highp isamplerCubeArray) | |
0:279 Constant: | |
0:279 1 (const int) | |
0:280 Sequence | |
0:280 move second child to first child (temp highp 3-component vector of int) | |
0:280 's7' (temp highp 3-component vector of int) | |
0:280 Function Call: textureSize(usAC1;i1; (global highp 3-component vector of int) | |
0:280 'CA7' (uniform highp usamplerCubeArray) | |
0:280 Constant: | |
0:280 1 (const int) | |
0:282 Sequence | |
0:282 move second child to first child (temp highp 4-component vector of float) | |
0:282 't4' (temp highp 4-component vector of float) | |
0:282 Function Call: texture(sAC1;vf4; (global highp 4-component vector of float) | |
0:282 'CA4' (uniform highp samplerCubeArray) | |
0:282 Constant: | |
0:282 0.500000 | |
0:282 0.500000 | |
0:282 0.500000 | |
0:282 0.500000 | |
0:283 Sequence | |
0:283 move second child to first child (temp highp float) | |
0:283 't5' (temp highp float) | |
0:283 Function Call: texture(sASC1;vf4;f1; (global highp float) | |
0:283 'CA5' (uniform highp samplerCubeArrayShadow) | |
0:283 Constant: | |
0:283 0.500000 | |
0:283 0.500000 | |
0:283 0.500000 | |
0:283 0.500000 | |
0:283 Constant: | |
0:283 3.000000 | |
0:284 Sequence | |
0:284 move second child to first child (temp highp 4-component vector of int) | |
0:284 't6' (temp highp 4-component vector of int) | |
0:284 Function Call: texture(isAC1;vf4; (global highp 4-component vector of int) | |
0:284 'CA6' (uniform highp isamplerCubeArray) | |
0:284 Constant: | |
0:284 0.500000 | |
0:284 0.500000 | |
0:284 0.500000 | |
0:284 0.500000 | |
0:285 Sequence | |
0:285 move second child to first child (temp highp 4-component vector of uint) | |
0:285 't7' (temp highp 4-component vector of uint) | |
0:285 Function Call: texture(usAC1;vf4; (global highp 4-component vector of uint) | |
0:285 'CA7' (uniform highp usamplerCubeArray) | |
0:285 Constant: | |
0:285 0.500000 | |
0:285 0.500000 | |
0:285 0.500000 | |
0:285 0.500000 | |
0:287 Sequence | |
0:287 move second child to first child (temp highp 4-component vector of float) | |
0:287 'L4' (temp highp 4-component vector of float) | |
0:287 Function Call: textureLod(sAC1;vf4;f1; (global highp 4-component vector of float) | |
0:287 'CA4' (uniform highp samplerCubeArray) | |
0:287 Constant: | |
0:287 0.500000 | |
0:287 0.500000 | |
0:287 0.500000 | |
0:287 0.500000 | |
0:287 Constant: | |
0:287 0.240000 | |
0:288 Sequence | |
0:288 move second child to first child (temp highp 4-component vector of int) | |
0:288 'L6' (temp highp 4-component vector of int) | |
0:288 Function Call: textureLod(isAC1;vf4;f1; (global highp 4-component vector of int) | |
0:288 'CA6' (uniform highp isamplerCubeArray) | |
0:288 Constant: | |
0:288 0.500000 | |
0:288 0.500000 | |
0:288 0.500000 | |
0:288 0.500000 | |
0:288 Constant: | |
0:288 0.260000 | |
0:289 Sequence | |
0:289 move second child to first child (temp highp 4-component vector of uint) | |
0:289 'L7' (temp highp 4-component vector of uint) | |
0:289 Function Call: textureLod(usAC1;vf4;f1; (global highp 4-component vector of uint) | |
0:289 'CA7' (uniform highp usamplerCubeArray) | |
0:289 Constant: | |
0:289 0.500000 | |
0:289 0.500000 | |
0:289 0.500000 | |
0:289 0.500000 | |
0:289 Constant: | |
0:289 0.270000 | |
0:291 Sequence | |
0:291 move second child to first child (temp highp 4-component vector of float) | |
0:291 'g4' (temp highp 4-component vector of float) | |
0:291 Function Call: textureGrad(sAC1;vf4;vf3;vf3; (global highp 4-component vector of float) | |
0:291 'CA4' (uniform highp samplerCubeArray) | |
0:291 Constant: | |
0:291 0.500000 | |
0:291 0.500000 | |
0:291 0.500000 | |
0:291 0.500000 | |
0:291 Constant: | |
0:291 0.100000 | |
0:291 0.100000 | |
0:291 0.100000 | |
0:291 Constant: | |
0:291 0.200000 | |
0:291 0.200000 | |
0:291 0.200000 | |
0:292 Sequence | |
0:292 move second child to first child (temp highp 4-component vector of int) | |
0:292 'g6' (temp highp 4-component vector of int) | |
0:292 Function Call: textureGrad(isAC1;vf4;vf3;vf3; (global highp 4-component vector of int) | |
0:292 'CA6' (uniform highp isamplerCubeArray) | |
0:292 Constant: | |
0:292 0.500000 | |
0:292 0.500000 | |
0:292 0.500000 | |
0:292 0.500000 | |
0:292 Constant: | |
0:292 0.100000 | |
0:292 0.100000 | |
0:292 0.100000 | |
0:292 Constant: | |
0:292 0.200000 | |
0:292 0.200000 | |
0:292 0.200000 | |
0:293 Sequence | |
0:293 move second child to first child (temp highp 4-component vector of uint) | |
0:293 'g7' (temp highp 4-component vector of uint) | |
0:293 Function Call: textureGrad(usAC1;vf4;vf3;vf3; (global highp 4-component vector of uint) | |
0:293 'CA7' (uniform highp usamplerCubeArray) | |
0:293 Constant: | |
0:293 0.500000 | |
0:293 0.500000 | |
0:293 0.500000 | |
0:293 0.500000 | |
0:293 Constant: | |
0:293 0.100000 | |
0:293 0.100000 | |
0:293 0.100000 | |
0:293 Constant: | |
0:293 0.200000 | |
0:293 0.200000 | |
0:293 0.200000 | |
0:295 Sequence | |
0:295 move second child to first child (temp highp 4-component vector of float) | |
0:295 'gath4' (temp highp 4-component vector of float) | |
0:295 Function Call: textureGather(sAC1;vf4; (global highp 4-component vector of float) | |
0:295 'CA4' (uniform highp samplerCubeArray) | |
0:295 Constant: | |
0:295 0.500000 | |
0:295 0.500000 | |
0:295 0.500000 | |
0:295 0.500000 | |
0:296 Sequence | |
0:296 move second child to first child (temp highp 4-component vector of float) | |
0:296 'gathC4' (temp highp 4-component vector of float) | |
0:296 Function Call: textureGather(sAC1;vf4;i1; (global highp 4-component vector of float) | |
0:296 'CA4' (uniform highp samplerCubeArray) | |
0:296 Constant: | |
0:296 0.500000 | |
0:296 0.500000 | |
0:296 0.500000 | |
0:296 0.500000 | |
0:296 Constant: | |
0:296 2 (const int) | |
0:297 Sequence | |
0:297 move second child to first child (temp highp 4-component vector of int) | |
0:297 'gath6' (temp highp 4-component vector of int) | |
0:297 Function Call: textureGather(isAC1;vf4; (global highp 4-component vector of int) | |
0:297 'CA6' (uniform highp isamplerCubeArray) | |
0:297 Constant: | |
0:297 0.500000 | |
0:297 0.500000 | |
0:297 0.500000 | |
0:297 0.500000 | |
0:298 Sequence | |
0:298 move second child to first child (temp highp 4-component vector of int) | |
0:298 'gathC6' (temp highp 4-component vector of int) | |
0:298 Function Call: textureGather(isAC1;vf4;i1; (global highp 4-component vector of int) | |
0:298 'CA6' (uniform highp isamplerCubeArray) | |
0:298 Constant: | |
0:298 0.500000 | |
0:298 0.500000 | |
0:298 0.500000 | |
0:298 0.500000 | |
0:298 Constant: | |
0:298 1 (const int) | |
0:299 Sequence | |
0:299 move second child to first child (temp highp 4-component vector of uint) | |
0:299 'gath7' (temp highp 4-component vector of uint) | |
0:299 Function Call: textureGather(usAC1;vf4; (global highp 4-component vector of uint) | |
0:299 'CA7' (uniform highp usamplerCubeArray) | |
0:299 Constant: | |
0:299 0.500000 | |
0:299 0.500000 | |
0:299 0.500000 | |
0:299 0.500000 | |
0:300 Sequence | |
0:300 move second child to first child (temp highp 4-component vector of uint) | |
0:300 'gathC7' (temp highp 4-component vector of uint) | |
0:300 Function Call: textureGather(usAC1;vf4;i1; (global highp 4-component vector of uint) | |
0:300 'CA7' (uniform highp usamplerCubeArray) | |
0:300 Constant: | |
0:300 0.500000 | |
0:300 0.500000 | |
0:300 0.500000 | |
0:300 0.500000 | |
0:300 Constant: | |
0:300 0 (const int) | |
0:302 Sequence | |
0:302 move second child to first child (temp highp 4-component vector of float) | |
0:302 'gath5' (temp highp 4-component vector of float) | |
0:302 Function Call: textureGather(sASC1;vf4;f1; (global highp 4-component vector of float) | |
0:302 'CA5' (uniform highp samplerCubeArrayShadow) | |
0:302 Constant: | |
0:302 0.500000 | |
0:302 0.500000 | |
0:302 0.500000 | |
0:302 0.500000 | |
0:302 Constant: | |
0:302 2.500000 | |
0:304 Sequence | |
0:304 move second child to first child (temp highp 3-component vector of int) | |
0:304 's1' (temp highp 3-component vector of int) | |
0:304 Function Call: imageSize(IAC1; (global highp 3-component vector of int) | |
0:304 'CA1' (writeonly uniform highp imageCubeArray) | |
0:305 Sequence | |
0:305 move second child to first child (temp highp 3-component vector of int) | |
0:305 's2' (temp highp 3-component vector of int) | |
0:305 Function Call: imageSize(iIAC1; (global highp 3-component vector of int) | |
0:305 'CA2' (writeonly uniform highp iimageCubeArray) | |
0:306 Sequence | |
0:306 move second child to first child (temp highp 3-component vector of int) | |
0:306 's3' (temp highp 3-component vector of int) | |
0:306 Function Call: imageSize(uIAC1; (global highp 3-component vector of int) | |
0:306 'CA3' (writeonly uniform highp uimageCubeArray) | |
0:331 Function Definition: MSA( (global void) | |
0:331 Function Parameters: | |
0:333 Sequence | |
0:333 Sequence | |
0:333 move second child to first child (temp highp 4-component vector of float) | |
0:333 'tf' (temp highp 4-component vector of float) | |
0:333 Function Call: texelFetch(sA2M1;vi3;i1; (global highp 4-component vector of float) | |
0:333 'samp2DMSA' (uniform highp sampler2DMSArray) | |
0:333 Constant: | |
0:333 5 (const int) | |
0:333 5 (const int) | |
0:333 5 (const int) | |
0:333 Constant: | |
0:333 2 (const int) | |
0:334 Sequence | |
0:334 move second child to first child (temp highp 4-component vector of int) | |
0:334 'tfi' (temp highp 4-component vector of int) | |
0:334 Function Call: texelFetch(isA2M1;vi3;i1; (global highp 4-component vector of int) | |
0:334 'samp2DMSAi' (uniform highp isampler2DMSArray) | |
0:334 Constant: | |
0:334 5 (const int) | |
0:334 5 (const int) | |
0:334 5 (const int) | |
0:334 Constant: | |
0:334 2 (const int) | |
0:335 Sequence | |
0:335 move second child to first child (temp highp 4-component vector of uint) | |
0:335 'tfu' (temp highp 4-component vector of uint) | |
0:335 Function Call: texelFetch(usA2M1;vi3;i1; (global highp 4-component vector of uint) | |
0:335 'samp2DMSAu' (uniform highp usampler2DMSArray) | |
0:335 Constant: | |
0:335 5 (const int) | |
0:335 5 (const int) | |
0:335 5 (const int) | |
0:335 Constant: | |
0:335 2 (const int) | |
0:337 Sequence | |
0:337 move second child to first child (temp highp 3-component vector of int) | |
0:337 'tfs' (temp highp 3-component vector of int) | |
0:337 Function Call: textureSize(sA2M1; (global highp 3-component vector of int) | |
0:337 'samp2DMSA' (uniform highp sampler2DMSArray) | |
0:338 Sequence | |
0:338 move second child to first child (temp highp 3-component vector of int) | |
0:338 'tfsi' (temp highp 3-component vector of int) | |
0:338 Function Call: textureSize(isA2M1; (global highp 3-component vector of int) | |
0:338 'samp2DMSAi' (uniform highp isampler2DMSArray) | |
0:340 Sequence | |
0:340 move second child to first child (temp highp 3-component vector of int) | |
0:340 'tfsu' (temp highp 3-component vector of int) | |
0:340 Function Call: textureSize(usA2M1; (global highp 3-component vector of int) | |
0:340 'samp2DMSAu' (uniform highp usampler2DMSArray) | |
0:352 Function Definition: goodImageAtom( (global void) | |
0:352 Function Parameters: | |
0:? Sequence | |
0:358 Function Call: imageAtomicAdd(iI21;vi2;i1; (global highp int) | |
0:358 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:358 'P' (uniform highp 2-component vector of int) | |
0:358 'dati' (temp highp int) | |
0:359 Function Call: imageAtomicAdd(uI21;vi2;u1; (global highp uint) | |
0:359 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:359 'P' (uniform highp 2-component vector of int) | |
0:359 'datu' (temp highp uint) | |
0:360 Function Call: imageAtomicMin(iI21;vi2;i1; (global highp int) | |
0:360 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:360 'P' (uniform highp 2-component vector of int) | |
0:360 'dati' (temp highp int) | |
0:361 Function Call: imageAtomicMin(uI21;vi2;u1; (global highp uint) | |
0:361 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:361 'P' (uniform highp 2-component vector of int) | |
0:361 'datu' (temp highp uint) | |
0:362 Function Call: imageAtomicMax(iI21;vi2;i1; (global highp int) | |
0:362 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:362 'P' (uniform highp 2-component vector of int) | |
0:362 'dati' (temp highp int) | |
0:363 Function Call: imageAtomicMax(uI21;vi2;u1; (global highp uint) | |
0:363 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:363 'P' (uniform highp 2-component vector of int) | |
0:363 'datu' (temp highp uint) | |
0:364 Function Call: imageAtomicAnd(iI21;vi2;i1; (global highp int) | |
0:364 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:364 'P' (uniform highp 2-component vector of int) | |
0:364 'dati' (temp highp int) | |
0:365 Function Call: imageAtomicAnd(uI21;vi2;u1; (global highp uint) | |
0:365 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:365 'P' (uniform highp 2-component vector of int) | |
0:365 'datu' (temp highp uint) | |
0:366 Function Call: imageAtomicOr(iI21;vi2;i1; (global highp int) | |
0:366 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:366 'P' (uniform highp 2-component vector of int) | |
0:366 'dati' (temp highp int) | |
0:367 Function Call: imageAtomicOr(uI21;vi2;u1; (global highp uint) | |
0:367 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:367 'P' (uniform highp 2-component vector of int) | |
0:367 'datu' (temp highp uint) | |
0:368 Function Call: imageAtomicXor(iI21;vi2;i1; (global highp int) | |
0:368 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:368 'P' (uniform highp 2-component vector of int) | |
0:368 'dati' (temp highp int) | |
0:369 Function Call: imageAtomicXor(uI21;vi2;u1; (global highp uint) | |
0:369 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:369 'P' (uniform highp 2-component vector of int) | |
0:369 'datu' (temp highp uint) | |
0:370 Function Call: imageAtomicExchange(iI21;vi2;i1; (global highp int) | |
0:370 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:370 'P' (uniform highp 2-component vector of int) | |
0:370 'dati' (temp highp int) | |
0:371 Function Call: imageAtomicExchange(uI21;vi2;u1; (global highp uint) | |
0:371 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:371 'P' (uniform highp 2-component vector of int) | |
0:371 'datu' (temp highp uint) | |
0:372 Function Call: imageAtomicExchange(I21;vi2;f1; (global highp float) | |
0:372 'im2Df' (layout(r32f ) uniform highp image2D) | |
0:372 'P' (uniform highp 2-component vector of int) | |
0:372 'datf' (temp highp float) | |
0:373 Function Call: imageAtomicCompSwap(iI21;vi2;i1;i1; (global highp int) | |
0:373 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:373 'P' (uniform highp 2-component vector of int) | |
0:373 Constant: | |
0:373 3 (const int) | |
0:373 'dati' (temp highp int) | |
0:374 Function Call: imageAtomicCompSwap(uI21;vi2;u1;u1; (global highp uint) | |
0:374 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:374 'P' (uniform highp 2-component vector of int) | |
0:374 Constant: | |
0:374 5 (const uint) | |
0:374 'datu' (temp highp uint) | |
0:? Linker Objects | |
0:? 's' (shared highp 4-component vector of float) | |
0:? 'v' (buffer highp 4-component vector of float) | |
0:? 'x' (layout(location=2 ) uniform highp 4X4 matrix of float) | |
0:? 'y' (layout(location=3 ) uniform highp 4X4 matrix of float) | |
0:? 'xi' (layout(location=2 ) smooth out highp 4X4 matrix of float) | |
0:? 'yi' (layout(location=3 ) smooth out highp 4X4 matrix of float) | |
0:? 's2dms' (uniform highp sampler2DMS) | |
0:? 'is2dms' (uniform highp isampler2DMS) | |
0:? 'us2dms' (uniform highp usampler2DMS) | |
0:? 'us2dmsa' (uniform mediump usampler2DMSArray) | |
0:? 'outb' (smooth out bool) | |
0:? 'outo' (smooth out highp sampler2D) | |
0:? 'outa' (smooth out 4-element array of highp float) | |
0:? 'outaa' (smooth out 4-element array of 2-element array of highp float) | |
0:? 'outs' (smooth out structure{global highp float f}) | |
0:? 'outasa' (smooth out 4-element array of structure{global highp float f}) | |
0:? 'outsa' (smooth out 4-element array of structure{global highp float f}) | |
0:? 'outSA' (smooth out structure{global 4-element array of highp float f}) | |
0:? 'outSS' (smooth out structure{global highp float f, global structure{global highp float f} s}) | |
0:? 'U430i' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=0 ) uniform highp int a}) | |
0:? 'B430i' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer highp int a}) | |
0:? 'outbinst' (out block{out highp int a, out highp 4-component vector of float v, out highp sampler2D s}) | |
0:? 'anon@0' (out block{layout(location=12 ) out highp int aAnon, layout(location=13 ) out highp 4-component vector of float vAnon}) | |
0:? 'aliased' (layout(location=12 ) smooth out highp int) | |
0:? 'inbinst' (in block{in highp int a}) | |
0:? 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, }) | |
0:? 'smon' (smooth out block{out highp int i}) | |
0:? 'fmon' (flat out block{out highp int i}) | |
0:? 'cmon' (centroid out block{out highp int i}) | |
0:? 'imon' (invariant out block{out highp int i}) | |
0:? 'inf' (in highp 2-component vector of float) | |
0:? 'ing' (in highp 2-component vector of float) | |
0:? 'offsets' (uniform 4-element array of highp 2-component vector of int) | |
0:? 'sArray' (uniform 4-element array of highp sampler2D) | |
0:? 'sIndex' (uniform highp int) | |
0:? 'auArray' (layout(binding=0 offset=0 ) uniform 2-element array of highp atomic_uint) | |
0:? 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i}) | |
0:? 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i}) | |
0:? 'iArray' (writeonly uniform 5-element array of highp image2D) | |
0:? 'constOffsets' (const 4-element array of highp 2-component vector of int) | |
0:? 0 (const int) | |
0:? 0 (const int) | |
0:? 0 (const int) | |
0:? 0 (const int) | |
0:? 0 (const int) | |
0:? 0 (const int) | |
0:? 0 (const int) | |
0:? 0 (const int) | |
0:? 'badSamp1' (uniform mediump samplerBuffer) | |
0:? 'badSamp2' (uniform mediump isamplerBuffer) | |
0:? 'badSamp3' (uniform mediump usamplerBuffer) | |
0:? 'badSamp4' (writeonly uniform mediump imageBuffer) | |
0:? 'badSamp5' (writeonly uniform mediump iimageBuffer) | |
0:? 'badSamp6' (writeonly uniform mediump uimageBuffer) | |
0:? 'noPreSamp1' (uniform mediump samplerBuffer) | |
0:? 'noPreSamp2' (uniform mediump isamplerBuffer) | |
0:? 'noPreSamp3' (uniform mediump usamplerBuffer) | |
0:? 'noPreSamp4' (writeonly uniform mediump imageBuffer) | |
0:? 'noPreSamp5' (writeonly uniform mediump iimageBuffer) | |
0:? 'noPreSamp6' (writeonly uniform mediump uimageBuffer) | |
0:? 'bufSamp1' (uniform highp samplerBuffer) | |
0:? 'bufSamp2' (uniform highp isamplerBuffer) | |
0:? 'bufSamp3' (uniform highp usamplerBuffer) | |
0:? 'bufSamp4' (writeonly uniform highp imageBuffer) | |
0:? 'bufSamp5' (writeonly uniform highp iimageBuffer) | |
0:? 'bufSamp6' (writeonly uniform highp uimageBuffer) | |
0:? 'badCA1' (writeonly uniform mediump imageCubeArray) | |
0:? 'badCA2' (writeonly uniform mediump iimageCubeArray) | |
0:? 'badCA3' (writeonly uniform mediump uimageCubeArray) | |
0:? 'badCA4' (uniform mediump samplerCubeArray) | |
0:? 'badCA5' (uniform mediump samplerCubeArrayShadow) | |
0:? 'badCA6' (uniform mediump isamplerCubeArray) | |
0:? 'badCA7' (uniform mediump usamplerCubeArray) | |
0:? 'noPreCA1' (writeonly uniform mediump imageCubeArray) | |
0:? 'noPreCA2' (writeonly uniform mediump iimageCubeArray) | |
0:? 'noPreCA3' (writeonly uniform mediump uimageCubeArray) | |
0:? 'noPreCA4' (uniform mediump samplerCubeArray) | |
0:? 'noPreCA5' (uniform mediump samplerCubeArrayShadow) | |
0:? 'noPreCA6' (uniform mediump isamplerCubeArray) | |
0:? 'noPreCA7' (uniform mediump usamplerCubeArray) | |
0:? 'CA1' (writeonly uniform highp imageCubeArray) | |
0:? 'CA2' (writeonly uniform highp iimageCubeArray) | |
0:? 'CA3' (writeonly uniform highp uimageCubeArray) | |
0:? 'CA4' (uniform highp samplerCubeArray) | |
0:? 'CA5' (uniform highp samplerCubeArrayShadow) | |
0:? 'CA6' (uniform highp isamplerCubeArray) | |
0:? 'CA7' (uniform highp usamplerCubeArray) | |
0:? 'bad2DMS' (uniform mediump sampler2DMSArray) | |
0:? 'bad2DMSi' (uniform mediump isampler2DMSArray) | |
0:? 'bad2DMSu' (uniform mediump usampler2DMSArray) | |
0:? 'noPrec2DMS' (uniform mediump sampler2DMSArray) | |
0:? 'noPrec2DMSi' (uniform mediump isampler2DMSArray) | |
0:? 'noPrec2DMSu' (uniform mediump usampler2DMSArray) | |
0:? 'samp2DMSA' (uniform highp sampler2DMSArray) | |
0:? 'samp2DMSAi' (uniform highp isampler2DMSArray) | |
0:? 'samp2DMSAu' (uniform highp usampler2DMSArray) | |
0:? 'im2Df' (layout(r32f ) uniform highp image2D) | |
0:? 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:? 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:? 'P' (uniform highp 2-component vector of int) | |
0:? 'gl_VertexID' (gl_VertexId highp int VertexId) | |
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId) | |
Linked vertex stage: | |
Shader version: 310 | |
Requested GL_EXT_texture_buffer | |
Requested GL_OES_gpu_shader5 | |
Requested GL_OES_shader_image_atomic | |
Requested GL_OES_shader_io_blocks | |
Requested GL_OES_texture_buffer | |
Requested GL_OES_texture_cube_map_array | |
Requested GL_OES_texture_storage_multisample_2d_array | |
ERROR: node is still EOpNull! | |
0:12 Function Definition: main( (global void) | |
0:12 Function Parameters: | |
0:? Sequence | |
0:15 move second child to first child (temp highp 2-component vector of uint) | |
0:15 'u2' (temp highp 2-component vector of uint) | |
0:15 addCarry (global highp 2-component vector of uint) | |
0:15 'u2' (temp highp 2-component vector of uint) | |
0:15 'u2' (temp highp 2-component vector of uint) | |
0:15 'u2' (temp highp 2-component vector of uint) | |
0:17 move second child to first child (temp highp uint) | |
0:17 'u1' (temp highp uint) | |
0:17 subBorrow (global highp uint) | |
0:17 'u1' (temp highp uint) | |
0:17 'u1' (temp highp uint) | |
0:17 'u1' (temp highp uint) | |
0:19 uMulExtended (global void) | |
0:19 'u4' (temp highp 4-component vector of uint) | |
0:19 'u4' (temp highp 4-component vector of uint) | |
0:19 'u4' (temp highp 4-component vector of uint) | |
0:19 'u4' (temp highp 4-component vector of uint) | |
0:21 iMulExtended (global void) | |
0:21 'i4' (temp highp 4-component vector of int) | |
0:21 'i4' (temp highp 4-component vector of int) | |
0:21 'i4' (temp highp 4-component vector of int) | |
0:21 'i4' (temp highp 4-component vector of int) | |
0:23 move second child to first child (temp highp int) | |
0:23 'i1' (temp highp int) | |
0:23 bitfieldExtract (global highp int) | |
0:23 'i1' (temp highp int) | |
0:23 Constant: | |
0:23 4 (const int) | |
0:23 Constant: | |
0:23 5 (const int) | |
0:25 move second child to first child (temp highp 3-component vector of uint) | |
0:25 'u3' (temp highp 3-component vector of uint) | |
0:25 bitfieldExtract (global highp 3-component vector of uint) | |
0:25 'u3' (temp highp 3-component vector of uint) | |
0:25 Constant: | |
0:25 4 (const int) | |
0:25 Constant: | |
0:25 5 (const int) | |
0:27 move second child to first child (temp highp 3-component vector of int) | |
0:27 'i3' (temp highp 3-component vector of int) | |
0:27 bitfieldInsert (global highp 3-component vector of int) | |
0:27 'i3' (temp highp 3-component vector of int) | |
0:27 'i3' (temp highp 3-component vector of int) | |
0:27 Constant: | |
0:27 4 (const int) | |
0:27 Constant: | |
0:27 5 (const int) | |
0:28 move second child to first child (temp highp uint) | |
0:28 'u1' (temp highp uint) | |
0:28 bitfieldInsert (global highp uint) | |
0:28 'u1' (temp highp uint) | |
0:28 'u1' (temp highp uint) | |
0:28 Constant: | |
0:28 4 (const int) | |
0:28 Constant: | |
0:28 5 (const int) | |
0:30 move second child to first child (temp highp 2-component vector of int) | |
0:30 'i2' (temp highp 2-component vector of int) | |
0:30 bitFieldReverse (global highp 2-component vector of int) | |
0:30 'i2' (temp highp 2-component vector of int) | |
0:31 move second child to first child (temp highp 4-component vector of uint) | |
0:31 'u4' (temp highp 4-component vector of uint) | |
0:31 bitFieldReverse (global highp 4-component vector of uint) | |
0:31 'u4' (temp highp 4-component vector of uint) | |
0:32 move second child to first child (temp highp int) | |
0:32 'i1' (temp highp int) | |
0:32 bitCount (global highp int) | |
0:32 'i1' (temp highp int) | |
0:33 move second child to first child (temp highp 3-component vector of int) | |
0:33 'i3' (temp highp 3-component vector of int) | |
0:33 bitCount (global highp 3-component vector of int) | |
0:33 'u3' (temp highp 3-component vector of uint) | |
0:34 move second child to first child (temp highp 2-component vector of int) | |
0:34 'i2' (temp highp 2-component vector of int) | |
0:34 findLSB (global highp 2-component vector of int) | |
0:34 'i2' (temp highp 2-component vector of int) | |
0:35 move second child to first child (temp highp 4-component vector of int) | |
0:35 'i4' (temp highp 4-component vector of int) | |
0:35 findLSB (global highp 4-component vector of int) | |
0:35 'u4' (temp highp 4-component vector of uint) | |
0:36 move second child to first child (temp highp int) | |
0:36 'i1' (temp highp int) | |
0:36 findMSB (global highp int) | |
0:36 'i1' (temp highp int) | |
0:37 move second child to first child (temp highp 2-component vector of int) | |
0:37 'i2' (temp highp 2-component vector of int) | |
0:37 findMSB (global highp 2-component vector of int) | |
0:37 'u2' (temp highp 2-component vector of uint) | |
0:40 move second child to first child (temp highp 3-component vector of float) | |
0:40 'v3' (temp highp 3-component vector of float) | |
0:40 frexp (global highp 3-component vector of float) | |
0:40 'v3' (temp highp 3-component vector of float) | |
0:40 'i3' (temp highp 3-component vector of int) | |
0:42 move second child to first child (temp highp 2-component vector of float) | |
0:42 'v2' (temp highp 2-component vector of float) | |
0:42 ldexp (global highp 2-component vector of float) | |
0:42 'v2' (temp highp 2-component vector of float) | |
0:42 'i2' (temp highp 2-component vector of int) | |
0:45 move second child to first child (temp highp uint) | |
0:45 'u1' (temp highp uint) | |
0:45 PackUnorm4x8 (global highp uint) | |
0:45 'v4' (temp mediump 4-component vector of float) | |
0:46 move second child to first child (temp highp uint) | |
0:46 'u1' (temp highp uint) | |
0:46 PackSnorm4x8 (global highp uint) | |
0:46 'v4' (temp mediump 4-component vector of float) | |
0:47 move second child to first child (temp mediump 4-component vector of float) | |
0:47 'v4' (temp mediump 4-component vector of float) | |
0:47 UnpackUnorm4x8 (global mediump 4-component vector of float) | |
0:47 'u1' (temp highp uint) | |
0:48 move second child to first child (temp mediump 4-component vector of float) | |
0:48 'v4' (temp mediump 4-component vector of float) | |
0:48 UnpackSnorm4x8 (global mediump 4-component vector of float) | |
0:48 'u1' (temp highp uint) | |
0:60 Function Definition: foo( (global void) | |
0:60 Function Parameters: | |
0:? Sequence | |
0:63 move second child to first child (temp highp 2-component vector of int) | |
0:63 'v2' (temp highp 2-component vector of int) | |
0:63 Function Call: textureSize(s2M1; (global highp 2-component vector of int) | |
0:63 's2dms' (uniform highp sampler2DMS) | |
0:64 move second child to first child (temp highp 2-component vector of int) | |
0:64 'v2' (temp highp 2-component vector of int) | |
0:64 Function Call: textureSize(us2M1; (global highp 2-component vector of int) | |
0:64 'us2dms' (uniform highp usampler2DMS) | |
0:65 Sequence | |
0:65 move second child to first child (temp highp 4-component vector of float) | |
0:65 'v4' (temp highp 4-component vector of float) | |
0:65 Function Call: texelFetch(s2M1;vi2;i1; (global highp 4-component vector of float) | |
0:65 's2dms' (uniform highp sampler2DMS) | |
0:65 'v2' (temp highp 2-component vector of int) | |
0:65 Constant: | |
0:65 2 (const int) | |
0:66 Sequence | |
0:66 move second child to first child (temp highp 4-component vector of int) | |
0:66 'iv4' (temp highp 4-component vector of int) | |
0:66 Function Call: texelFetch(is2M1;vi2;i1; (global highp 4-component vector of int) | |
0:66 'is2dms' (uniform highp isampler2DMS) | |
0:66 'v2' (temp highp 2-component vector of int) | |
0:66 Constant: | |
0:66 2 (const int) | |
0:67 Constant: | |
0:67 0.000000 | |
0:114 Function Definition: foo_IO( (global void) | |
0:114 Function Parameters: | |
0:116 Sequence | |
0:116 Sequence | |
0:116 move second child to first child (temp highp int) | |
0:116 'sum' (temp highp int) | |
0:116 add (temp highp int) | |
0:116 'gl_VertexID' (gl_VertexId highp int VertexId) | |
0:117 'gl_InstanceID' (gl_InstanceId highp int InstanceId) | |
0:118 move second child to first child (temp highp 4-component vector of float) | |
0:118 gl_Position: direct index for structure (gl_Position highp 4-component vector of float Position) | |
0:118 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, }) | |
0:118 Constant: | |
0:118 0 (const uint) | |
0:118 Constant: | |
0:118 1.000000 | |
0:118 1.000000 | |
0:118 1.000000 | |
0:118 1.000000 | |
0:119 gl_PointSize: direct index for structure (gl_PointSize highp void PointSize) | |
0:119 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, }) | |
0:119 Constant: | |
0:119 1 (const uint) | |
0:153 Function Definition: pfooBad( (global void) | |
0:153 Function Parameters: | |
0:? Sequence | |
0:156 move second child to first child (temp highp 2-component vector of float) | |
0:156 'h' (temp highp 2-component vector of float) | |
0:156 fma (global highp 2-component vector of float) | |
0:156 'inf' (in highp 2-component vector of float) | |
0:156 'ing' (in highp 2-component vector of float) | |
0:156 'h' (temp highp 2-component vector of float) | |
0:157 indirect index (temp highp sampler2D) | |
0:157 'sArray' (uniform 4-element array of highp sampler2D) | |
0:157 add (temp highp int) | |
0:157 'sIndex' (uniform highp int) | |
0:157 Constant: | |
0:157 1 (const int) | |
0:158 indirect index (layout(binding=0 offset=0 ) temp highp atomic_uint) | |
0:158 'auArray' (layout(binding=0 offset=0 ) uniform 2-element array of highp atomic_uint) | |
0:158 add (temp highp int) | |
0:158 'sIndex' (uniform highp int) | |
0:158 Constant: | |
0:158 1 (const int) | |
0:159 direct index (layout(column_major shared ) temp block{layout(column_major shared ) uniform highp int i}) | |
0:159 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i}) | |
0:159 Constant: | |
0:159 1 (const int) | |
0:160 direct index (layout(column_major shared ) temp block{layout(column_major shared ) buffer highp int i}) | |
0:160 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i}) | |
0:160 Constant: | |
0:160 2 (const int) | |
0:161 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) uniform highp int i}) | |
0:161 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i}) | |
0:161 add (temp highp int) | |
0:161 'sIndex' (uniform highp int) | |
0:161 Constant: | |
0:161 1 (const int) | |
0:162 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) buffer highp int i}) | |
0:162 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i}) | |
0:162 'sIndex' (uniform highp int) | |
0:163 direct index (writeonly temp highp image2D) | |
0:163 'iArray' (writeonly uniform 5-element array of highp image2D) | |
0:163 Constant: | |
0:163 2 (const int) | |
0:164 indirect index (writeonly temp highp image2D) | |
0:164 'iArray' (writeonly uniform 5-element array of highp image2D) | |
0:164 component-wise multiply (temp highp int) | |
0:164 'sIndex' (uniform highp int) | |
0:164 Constant: | |
0:164 2 (const int) | |
0:165 Function Call: textureGatherOffset(s21;vf2;vi2; (global highp 4-component vector of float) | |
0:165 direct index (temp highp sampler2D) | |
0:165 'sArray' (uniform 4-element array of highp sampler2D) | |
0:165 Constant: | |
0:165 0 (const int) | |
0:165 Constant: | |
0:165 0.100000 | |
0:165 0.100000 | |
0:165 Convert float to int (temp 2-component vector of int) | |
0:165 'inf' (in highp 2-component vector of float) | |
0:166 Function Call: textureGatherOffsets(s21;vf2;vi2[4]; (global highp 4-component vector of float) | |
0:166 direct index (temp highp sampler2D) | |
0:166 'sArray' (uniform 4-element array of highp sampler2D) | |
0:166 Constant: | |
0:166 0 (const int) | |
0:166 Constant: | |
0:166 0.100000 | |
0:166 0.100000 | |
0:166 Constant: | |
0:166 0 (const int) | |
0:166 0 (const int) | |
0:166 0 (const int) | |
0:166 0 (const int) | |
0:166 0 (const int) | |
0:166 0 (const int) | |
0:166 0 (const int) | |
0:166 0 (const int) | |
0:171 Function Definition: pfoo( (global void) | |
0:171 Function Parameters: | |
0:? Sequence | |
0:174 move second child to first child (temp highp 2-component vector of float) | |
0:174 'h' (temp highp 2-component vector of float) | |
0:174 fma (global highp 2-component vector of float) | |
0:174 'inf' (in highp 2-component vector of float) | |
0:174 'ing' (in highp 2-component vector of float) | |
0:174 'h' (temp highp 2-component vector of float) | |
0:175 indirect index (temp highp sampler2D) | |
0:175 'sArray' (uniform 4-element array of highp sampler2D) | |
0:175 add (temp highp int) | |
0:175 'sIndex' (uniform highp int) | |
0:175 Constant: | |
0:175 1 (const int) | |
0:176 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) uniform highp int i}) | |
0:176 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i}) | |
0:176 add (temp highp int) | |
0:176 'sIndex' (uniform highp int) | |
0:176 Constant: | |
0:176 1 (const int) | |
0:177 indirect index (layout(column_major shared ) temp block{layout(column_major shared ) buffer highp int i}) | |
0:177 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i}) | |
0:177 subtract (temp highp int) | |
0:177 'sIndex' (uniform highp int) | |
0:177 Constant: | |
0:177 2 (const int) | |
0:178 direct index (writeonly temp highp image2D) | |
0:178 'iArray' (writeonly uniform 5-element array of highp image2D) | |
0:178 Constant: | |
0:178 2 (const int) | |
0:179 indirect index (writeonly temp highp image2D) | |
0:179 'iArray' (writeonly uniform 5-element array of highp image2D) | |
0:179 subtract (temp highp int) | |
0:179 'sIndex' (uniform highp int) | |
0:179 Constant: | |
0:179 2 (const int) | |
0:180 Function Call: textureGatherOffset(s21;vf2;vi2; (global highp 4-component vector of float) | |
0:180 direct index (temp highp sampler2D) | |
0:180 'sArray' (uniform 4-element array of highp sampler2D) | |
0:180 Constant: | |
0:180 0 (const int) | |
0:180 Constant: | |
0:180 0.100000 | |
0:180 0.100000 | |
0:180 Convert float to int (temp 2-component vector of int) | |
0:180 'inf' (in highp 2-component vector of float) | |
0:181 Function Call: textureGatherOffsets(s21;vf2;vi2[4]; (global highp 4-component vector of float) | |
0:181 direct index (temp highp sampler2D) | |
0:181 'sArray' (uniform 4-element array of highp sampler2D) | |
0:181 Constant: | |
0:181 0 (const int) | |
0:181 Constant: | |
0:181 0.100000 | |
0:181 0.100000 | |
0:181 Constant: | |
0:181 0 (const int) | |
0:181 0 (const int) | |
0:181 0 (const int) | |
0:181 0 (const int) | |
0:181 0 (const int) | |
0:181 0 (const int) | |
0:181 0 (const int) | |
0:181 0 (const int) | |
0:182 Function Call: textureGatherOffsets(s21;vf2;vi2[4]; (global highp 4-component vector of float) | |
0:182 direct index (temp highp sampler2D) | |
0:182 'sArray' (uniform 4-element array of highp sampler2D) | |
0:182 Constant: | |
0:182 0 (const int) | |
0:182 Constant: | |
0:182 0.100000 | |
0:182 0.100000 | |
0:182 'offsets' (uniform 4-element array of highp 2-component vector of int) | |
0:220 Function Definition: bufferT( (global void) | |
0:220 Function Parameters: | |
0:222 Sequence | |
0:222 Sequence | |
0:222 move second child to first child (temp highp int) | |
0:222 's1' (temp highp int) | |
0:222 Function Call: textureSize(sB1; (global highp int) | |
0:222 'bufSamp1' (uniform highp samplerBuffer) | |
0:223 Sequence | |
0:223 move second child to first child (temp highp int) | |
0:223 's2' (temp highp int) | |
0:223 Function Call: textureSize(isB1; (global highp int) | |
0:223 'bufSamp2' (uniform highp isamplerBuffer) | |
0:224 Sequence | |
0:224 move second child to first child (temp highp int) | |
0:224 's3' (temp highp int) | |
0:224 Function Call: textureSize(usB1; (global highp int) | |
0:224 'bufSamp3' (uniform highp usamplerBuffer) | |
0:226 Sequence | |
0:226 move second child to first child (temp highp int) | |
0:226 's4' (temp highp int) | |
0:226 Function Call: imageSize(IB1; (global highp int) | |
0:226 'bufSamp4' (writeonly uniform highp imageBuffer) | |
0:227 Sequence | |
0:227 move second child to first child (temp highp int) | |
0:227 's5' (temp highp int) | |
0:227 Function Call: imageSize(iIB1; (global highp int) | |
0:227 'bufSamp5' (writeonly uniform highp iimageBuffer) | |
0:228 Sequence | |
0:228 move second child to first child (temp highp int) | |
0:228 's6' (temp highp int) | |
0:228 Function Call: imageSize(uIB1; (global highp int) | |
0:228 'bufSamp6' (writeonly uniform highp uimageBuffer) | |
0:230 Sequence | |
0:230 move second child to first child (temp highp 4-component vector of float) | |
0:230 'f1' (temp highp 4-component vector of float) | |
0:230 Function Call: texelFetch(sB1;i1; (global highp 4-component vector of float) | |
0:230 'bufSamp1' (uniform highp samplerBuffer) | |
0:230 's1' (temp highp int) | |
0:231 Sequence | |
0:231 move second child to first child (temp highp 4-component vector of int) | |
0:231 'f2' (temp highp 4-component vector of int) | |
0:231 Function Call: texelFetch(isB1;i1; (global highp 4-component vector of int) | |
0:231 'bufSamp2' (uniform highp isamplerBuffer) | |
0:231 's2' (temp highp int) | |
0:232 Sequence | |
0:232 move second child to first child (temp highp 4-component vector of uint) | |
0:232 'f3' (temp highp 4-component vector of uint) | |
0:232 Function Call: texelFetch(usB1;i1; (global highp 4-component vector of uint) | |
0:232 'bufSamp3' (uniform highp usamplerBuffer) | |
0:232 's3' (temp highp int) | |
0:275 Function Definition: CAT( (global void) | |
0:275 Function Parameters: | |
0:277 Sequence | |
0:277 Sequence | |
0:277 move second child to first child (temp highp 3-component vector of int) | |
0:277 's4' (temp highp 3-component vector of int) | |
0:277 Function Call: textureSize(sAC1;i1; (global highp 3-component vector of int) | |
0:277 'CA4' (uniform highp samplerCubeArray) | |
0:277 Constant: | |
0:277 1 (const int) | |
0:278 Sequence | |
0:278 move second child to first child (temp highp 3-component vector of int) | |
0:278 's5' (temp highp 3-component vector of int) | |
0:278 Function Call: textureSize(sASC1;i1; (global highp 3-component vector of int) | |
0:278 'CA5' (uniform highp samplerCubeArrayShadow) | |
0:278 Constant: | |
0:278 1 (const int) | |
0:279 Sequence | |
0:279 move second child to first child (temp highp 3-component vector of int) | |
0:279 's6' (temp highp 3-component vector of int) | |
0:279 Function Call: textureSize(isAC1;i1; (global highp 3-component vector of int) | |
0:279 'CA6' (uniform highp isamplerCubeArray) | |
0:279 Constant: | |
0:279 1 (const int) | |
0:280 Sequence | |
0:280 move second child to first child (temp highp 3-component vector of int) | |
0:280 's7' (temp highp 3-component vector of int) | |
0:280 Function Call: textureSize(usAC1;i1; (global highp 3-component vector of int) | |
0:280 'CA7' (uniform highp usamplerCubeArray) | |
0:280 Constant: | |
0:280 1 (const int) | |
0:282 Sequence | |
0:282 move second child to first child (temp highp 4-component vector of float) | |
0:282 't4' (temp highp 4-component vector of float) | |
0:282 Function Call: texture(sAC1;vf4; (global highp 4-component vector of float) | |
0:282 'CA4' (uniform highp samplerCubeArray) | |
0:282 Constant: | |
0:282 0.500000 | |
0:282 0.500000 | |
0:282 0.500000 | |
0:282 0.500000 | |
0:283 Sequence | |
0:283 move second child to first child (temp highp float) | |
0:283 't5' (temp highp float) | |
0:283 Function Call: texture(sASC1;vf4;f1; (global highp float) | |
0:283 'CA5' (uniform highp samplerCubeArrayShadow) | |
0:283 Constant: | |
0:283 0.500000 | |
0:283 0.500000 | |
0:283 0.500000 | |
0:283 0.500000 | |
0:283 Constant: | |
0:283 3.000000 | |
0:284 Sequence | |
0:284 move second child to first child (temp highp 4-component vector of int) | |
0:284 't6' (temp highp 4-component vector of int) | |
0:284 Function Call: texture(isAC1;vf4; (global highp 4-component vector of int) | |
0:284 'CA6' (uniform highp isamplerCubeArray) | |
0:284 Constant: | |
0:284 0.500000 | |
0:284 0.500000 | |
0:284 0.500000 | |
0:284 0.500000 | |
0:285 Sequence | |
0:285 move second child to first child (temp highp 4-component vector of uint) | |
0:285 't7' (temp highp 4-component vector of uint) | |
0:285 Function Call: texture(usAC1;vf4; (global highp 4-component vector of uint) | |
0:285 'CA7' (uniform highp usamplerCubeArray) | |
0:285 Constant: | |
0:285 0.500000 | |
0:285 0.500000 | |
0:285 0.500000 | |
0:285 0.500000 | |
0:287 Sequence | |
0:287 move second child to first child (temp highp 4-component vector of float) | |
0:287 'L4' (temp highp 4-component vector of float) | |
0:287 Function Call: textureLod(sAC1;vf4;f1; (global highp 4-component vector of float) | |
0:287 'CA4' (uniform highp samplerCubeArray) | |
0:287 Constant: | |
0:287 0.500000 | |
0:287 0.500000 | |
0:287 0.500000 | |
0:287 0.500000 | |
0:287 Constant: | |
0:287 0.240000 | |
0:288 Sequence | |
0:288 move second child to first child (temp highp 4-component vector of int) | |
0:288 'L6' (temp highp 4-component vector of int) | |
0:288 Function Call: textureLod(isAC1;vf4;f1; (global highp 4-component vector of int) | |
0:288 'CA6' (uniform highp isamplerCubeArray) | |
0:288 Constant: | |
0:288 0.500000 | |
0:288 0.500000 | |
0:288 0.500000 | |
0:288 0.500000 | |
0:288 Constant: | |
0:288 0.260000 | |
0:289 Sequence | |
0:289 move second child to first child (temp highp 4-component vector of uint) | |
0:289 'L7' (temp highp 4-component vector of uint) | |
0:289 Function Call: textureLod(usAC1;vf4;f1; (global highp 4-component vector of uint) | |
0:289 'CA7' (uniform highp usamplerCubeArray) | |
0:289 Constant: | |
0:289 0.500000 | |
0:289 0.500000 | |
0:289 0.500000 | |
0:289 0.500000 | |
0:289 Constant: | |
0:289 0.270000 | |
0:291 Sequence | |
0:291 move second child to first child (temp highp 4-component vector of float) | |
0:291 'g4' (temp highp 4-component vector of float) | |
0:291 Function Call: textureGrad(sAC1;vf4;vf3;vf3; (global highp 4-component vector of float) | |
0:291 'CA4' (uniform highp samplerCubeArray) | |
0:291 Constant: | |
0:291 0.500000 | |
0:291 0.500000 | |
0:291 0.500000 | |
0:291 0.500000 | |
0:291 Constant: | |
0:291 0.100000 | |
0:291 0.100000 | |
0:291 0.100000 | |
0:291 Constant: | |
0:291 0.200000 | |
0:291 0.200000 | |
0:291 0.200000 | |
0:292 Sequence | |
0:292 move second child to first child (temp highp 4-component vector of int) | |
0:292 'g6' (temp highp 4-component vector of int) | |
0:292 Function Call: textureGrad(isAC1;vf4;vf3;vf3; (global highp 4-component vector of int) | |
0:292 'CA6' (uniform highp isamplerCubeArray) | |
0:292 Constant: | |
0:292 0.500000 | |
0:292 0.500000 | |
0:292 0.500000 | |
0:292 0.500000 | |
0:292 Constant: | |
0:292 0.100000 | |
0:292 0.100000 | |
0:292 0.100000 | |
0:292 Constant: | |
0:292 0.200000 | |
0:292 0.200000 | |
0:292 0.200000 | |
0:293 Sequence | |
0:293 move second child to first child (temp highp 4-component vector of uint) | |
0:293 'g7' (temp highp 4-component vector of uint) | |
0:293 Function Call: textureGrad(usAC1;vf4;vf3;vf3; (global highp 4-component vector of uint) | |
0:293 'CA7' (uniform highp usamplerCubeArray) | |
0:293 Constant: | |
0:293 0.500000 | |
0:293 0.500000 | |
0:293 0.500000 | |
0:293 0.500000 | |
0:293 Constant: | |
0:293 0.100000 | |
0:293 0.100000 | |
0:293 0.100000 | |
0:293 Constant: | |
0:293 0.200000 | |
0:293 0.200000 | |
0:293 0.200000 | |
0:295 Sequence | |
0:295 move second child to first child (temp highp 4-component vector of float) | |
0:295 'gath4' (temp highp 4-component vector of float) | |
0:295 Function Call: textureGather(sAC1;vf4; (global highp 4-component vector of float) | |
0:295 'CA4' (uniform highp samplerCubeArray) | |
0:295 Constant: | |
0:295 0.500000 | |
0:295 0.500000 | |
0:295 0.500000 | |
0:295 0.500000 | |
0:296 Sequence | |
0:296 move second child to first child (temp highp 4-component vector of float) | |
0:296 'gathC4' (temp highp 4-component vector of float) | |
0:296 Function Call: textureGather(sAC1;vf4;i1; (global highp 4-component vector of float) | |
0:296 'CA4' (uniform highp samplerCubeArray) | |
0:296 Constant: | |
0:296 0.500000 | |
0:296 0.500000 | |
0:296 0.500000 | |
0:296 0.500000 | |
0:296 Constant: | |
0:296 2 (const int) | |
0:297 Sequence | |
0:297 move second child to first child (temp highp 4-component vector of int) | |
0:297 'gath6' (temp highp 4-component vector of int) | |
0:297 Function Call: textureGather(isAC1;vf4; (global highp 4-component vector of int) | |
0:297 'CA6' (uniform highp isamplerCubeArray) | |
0:297 Constant: | |
0:297 0.500000 | |
0:297 0.500000 | |
0:297 0.500000 | |
0:297 0.500000 | |
0:298 Sequence | |
0:298 move second child to first child (temp highp 4-component vector of int) | |
0:298 'gathC6' (temp highp 4-component vector of int) | |
0:298 Function Call: textureGather(isAC1;vf4;i1; (global highp 4-component vector of int) | |
0:298 'CA6' (uniform highp isamplerCubeArray) | |
0:298 Constant: | |
0:298 0.500000 | |
0:298 0.500000 | |
0:298 0.500000 | |
0:298 0.500000 | |
0:298 Constant: | |
0:298 1 (const int) | |
0:299 Sequence | |
0:299 move second child to first child (temp highp 4-component vector of uint) | |
0:299 'gath7' (temp highp 4-component vector of uint) | |
0:299 Function Call: textureGather(usAC1;vf4; (global highp 4-component vector of uint) | |
0:299 'CA7' (uniform highp usamplerCubeArray) | |
0:299 Constant: | |
0:299 0.500000 | |
0:299 0.500000 | |
0:299 0.500000 | |
0:299 0.500000 | |
0:300 Sequence | |
0:300 move second child to first child (temp highp 4-component vector of uint) | |
0:300 'gathC7' (temp highp 4-component vector of uint) | |
0:300 Function Call: textureGather(usAC1;vf4;i1; (global highp 4-component vector of uint) | |
0:300 'CA7' (uniform highp usamplerCubeArray) | |
0:300 Constant: | |
0:300 0.500000 | |
0:300 0.500000 | |
0:300 0.500000 | |
0:300 0.500000 | |
0:300 Constant: | |
0:300 0 (const int) | |
0:302 Sequence | |
0:302 move second child to first child (temp highp 4-component vector of float) | |
0:302 'gath5' (temp highp 4-component vector of float) | |
0:302 Function Call: textureGather(sASC1;vf4;f1; (global highp 4-component vector of float) | |
0:302 'CA5' (uniform highp samplerCubeArrayShadow) | |
0:302 Constant: | |
0:302 0.500000 | |
0:302 0.500000 | |
0:302 0.500000 | |
0:302 0.500000 | |
0:302 Constant: | |
0:302 2.500000 | |
0:304 Sequence | |
0:304 move second child to first child (temp highp 3-component vector of int) | |
0:304 's1' (temp highp 3-component vector of int) | |
0:304 Function Call: imageSize(IAC1; (global highp 3-component vector of int) | |
0:304 'CA1' (writeonly uniform highp imageCubeArray) | |
0:305 Sequence | |
0:305 move second child to first child (temp highp 3-component vector of int) | |
0:305 's2' (temp highp 3-component vector of int) | |
0:305 Function Call: imageSize(iIAC1; (global highp 3-component vector of int) | |
0:305 'CA2' (writeonly uniform highp iimageCubeArray) | |
0:306 Sequence | |
0:306 move second child to first child (temp highp 3-component vector of int) | |
0:306 's3' (temp highp 3-component vector of int) | |
0:306 Function Call: imageSize(uIAC1; (global highp 3-component vector of int) | |
0:306 'CA3' (writeonly uniform highp uimageCubeArray) | |
0:331 Function Definition: MSA( (global void) | |
0:331 Function Parameters: | |
0:333 Sequence | |
0:333 Sequence | |
0:333 move second child to first child (temp highp 4-component vector of float) | |
0:333 'tf' (temp highp 4-component vector of float) | |
0:333 Function Call: texelFetch(sA2M1;vi3;i1; (global highp 4-component vector of float) | |
0:333 'samp2DMSA' (uniform highp sampler2DMSArray) | |
0:333 Constant: | |
0:333 5 (const int) | |
0:333 5 (const int) | |
0:333 5 (const int) | |
0:333 Constant: | |
0:333 2 (const int) | |
0:334 Sequence | |
0:334 move second child to first child (temp highp 4-component vector of int) | |
0:334 'tfi' (temp highp 4-component vector of int) | |
0:334 Function Call: texelFetch(isA2M1;vi3;i1; (global highp 4-component vector of int) | |
0:334 'samp2DMSAi' (uniform highp isampler2DMSArray) | |
0:334 Constant: | |
0:334 5 (const int) | |
0:334 5 (const int) | |
0:334 5 (const int) | |
0:334 Constant: | |
0:334 2 (const int) | |
0:335 Sequence | |
0:335 move second child to first child (temp highp 4-component vector of uint) | |
0:335 'tfu' (temp highp 4-component vector of uint) | |
0:335 Function Call: texelFetch(usA2M1;vi3;i1; (global highp 4-component vector of uint) | |
0:335 'samp2DMSAu' (uniform highp usampler2DMSArray) | |
0:335 Constant: | |
0:335 5 (const int) | |
0:335 5 (const int) | |
0:335 5 (const int) | |
0:335 Constant: | |
0:335 2 (const int) | |
0:337 Sequence | |
0:337 move second child to first child (temp highp 3-component vector of int) | |
0:337 'tfs' (temp highp 3-component vector of int) | |
0:337 Function Call: textureSize(sA2M1; (global highp 3-component vector of int) | |
0:337 'samp2DMSA' (uniform highp sampler2DMSArray) | |
0:338 Sequence | |
0:338 move second child to first child (temp highp 3-component vector of int) | |
0:338 'tfsi' (temp highp 3-component vector of int) | |
0:338 Function Call: textureSize(isA2M1; (global highp 3-component vector of int) | |
0:338 'samp2DMSAi' (uniform highp isampler2DMSArray) | |
0:340 Sequence | |
0:340 move second child to first child (temp highp 3-component vector of int) | |
0:340 'tfsu' (temp highp 3-component vector of int) | |
0:340 Function Call: textureSize(usA2M1; (global highp 3-component vector of int) | |
0:340 'samp2DMSAu' (uniform highp usampler2DMSArray) | |
0:352 Function Definition: goodImageAtom( (global void) | |
0:352 Function Parameters: | |
0:? Sequence | |
0:358 Function Call: imageAtomicAdd(iI21;vi2;i1; (global highp int) | |
0:358 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:358 'P' (uniform highp 2-component vector of int) | |
0:358 'dati' (temp highp int) | |
0:359 Function Call: imageAtomicAdd(uI21;vi2;u1; (global highp uint) | |
0:359 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:359 'P' (uniform highp 2-component vector of int) | |
0:359 'datu' (temp highp uint) | |
0:360 Function Call: imageAtomicMin(iI21;vi2;i1; (global highp int) | |
0:360 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:360 'P' (uniform highp 2-component vector of int) | |
0:360 'dati' (temp highp int) | |
0:361 Function Call: imageAtomicMin(uI21;vi2;u1; (global highp uint) | |
0:361 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:361 'P' (uniform highp 2-component vector of int) | |
0:361 'datu' (temp highp uint) | |
0:362 Function Call: imageAtomicMax(iI21;vi2;i1; (global highp int) | |
0:362 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:362 'P' (uniform highp 2-component vector of int) | |
0:362 'dati' (temp highp int) | |
0:363 Function Call: imageAtomicMax(uI21;vi2;u1; (global highp uint) | |
0:363 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:363 'P' (uniform highp 2-component vector of int) | |
0:363 'datu' (temp highp uint) | |
0:364 Function Call: imageAtomicAnd(iI21;vi2;i1; (global highp int) | |
0:364 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:364 'P' (uniform highp 2-component vector of int) | |
0:364 'dati' (temp highp int) | |
0:365 Function Call: imageAtomicAnd(uI21;vi2;u1; (global highp uint) | |
0:365 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:365 'P' (uniform highp 2-component vector of int) | |
0:365 'datu' (temp highp uint) | |
0:366 Function Call: imageAtomicOr(iI21;vi2;i1; (global highp int) | |
0:366 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:366 'P' (uniform highp 2-component vector of int) | |
0:366 'dati' (temp highp int) | |
0:367 Function Call: imageAtomicOr(uI21;vi2;u1; (global highp uint) | |
0:367 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:367 'P' (uniform highp 2-component vector of int) | |
0:367 'datu' (temp highp uint) | |
0:368 Function Call: imageAtomicXor(iI21;vi2;i1; (global highp int) | |
0:368 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:368 'P' (uniform highp 2-component vector of int) | |
0:368 'dati' (temp highp int) | |
0:369 Function Call: imageAtomicXor(uI21;vi2;u1; (global highp uint) | |
0:369 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:369 'P' (uniform highp 2-component vector of int) | |
0:369 'datu' (temp highp uint) | |
0:370 Function Call: imageAtomicExchange(iI21;vi2;i1; (global highp int) | |
0:370 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:370 'P' (uniform highp 2-component vector of int) | |
0:370 'dati' (temp highp int) | |
0:371 Function Call: imageAtomicExchange(uI21;vi2;u1; (global highp uint) | |
0:371 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:371 'P' (uniform highp 2-component vector of int) | |
0:371 'datu' (temp highp uint) | |
0:372 Function Call: imageAtomicExchange(I21;vi2;f1; (global highp float) | |
0:372 'im2Df' (layout(r32f ) uniform highp image2D) | |
0:372 'P' (uniform highp 2-component vector of int) | |
0:372 'datf' (temp highp float) | |
0:373 Function Call: imageAtomicCompSwap(iI21;vi2;i1;i1; (global highp int) | |
0:373 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:373 'P' (uniform highp 2-component vector of int) | |
0:373 Constant: | |
0:373 3 (const int) | |
0:373 'dati' (temp highp int) | |
0:374 Function Call: imageAtomicCompSwap(uI21;vi2;u1;u1; (global highp uint) | |
0:374 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:374 'P' (uniform highp 2-component vector of int) | |
0:374 Constant: | |
0:374 5 (const uint) | |
0:374 'datu' (temp highp uint) | |
0:? Linker Objects | |
0:? 's' (shared highp 4-component vector of float) | |
0:? 'v' (buffer highp 4-component vector of float) | |
0:? 'x' (layout(location=2 ) uniform highp 4X4 matrix of float) | |
0:? 'y' (layout(location=3 ) uniform highp 4X4 matrix of float) | |
0:? 'xi' (layout(location=2 ) smooth out highp 4X4 matrix of float) | |
0:? 'yi' (layout(location=3 ) smooth out highp 4X4 matrix of float) | |
0:? 's2dms' (uniform highp sampler2DMS) | |
0:? 'is2dms' (uniform highp isampler2DMS) | |
0:? 'us2dms' (uniform highp usampler2DMS) | |
0:? 'us2dmsa' (uniform mediump usampler2DMSArray) | |
0:? 'outb' (smooth out bool) | |
0:? 'outo' (smooth out highp sampler2D) | |
0:? 'outa' (smooth out 4-element array of highp float) | |
0:? 'outaa' (smooth out 4-element array of 2-element array of highp float) | |
0:? 'outs' (smooth out structure{global highp float f}) | |
0:? 'outasa' (smooth out 4-element array of structure{global highp float f}) | |
0:? 'outsa' (smooth out 4-element array of structure{global highp float f}) | |
0:? 'outSA' (smooth out structure{global 4-element array of highp float f}) | |
0:? 'outSS' (smooth out structure{global highp float f, global structure{global highp float f} s}) | |
0:? 'U430i' (layout(column_major std430 ) uniform block{layout(column_major std430 offset=0 ) uniform highp int a}) | |
0:? 'B430i' (layout(column_major std430 ) buffer block{layout(column_major std430 offset=0 ) buffer highp int a}) | |
0:? 'outbinst' (out block{out highp int a, out highp 4-component vector of float v, out highp sampler2D s}) | |
0:? 'anon@0' (out block{layout(location=12 ) out highp int aAnon, layout(location=13 ) out highp 4-component vector of float vAnon}) | |
0:? 'aliased' (layout(location=12 ) smooth out highp int) | |
0:? 'inbinst' (in block{in highp int a}) | |
0:? 'anon@1' (out block{gl_Position highp 4-component vector of float Position gl_Position, }) | |
0:? 'smon' (smooth out block{out highp int i}) | |
0:? 'fmon' (flat out block{out highp int i}) | |
0:? 'cmon' (centroid out block{out highp int i}) | |
0:? 'imon' (invariant out block{out highp int i}) | |
0:? 'inf' (in highp 2-component vector of float) | |
0:? 'ing' (in highp 2-component vector of float) | |
0:? 'offsets' (uniform 4-element array of highp 2-component vector of int) | |
0:? 'sArray' (uniform 4-element array of highp sampler2D) | |
0:? 'sIndex' (uniform highp int) | |
0:? 'auArray' (layout(binding=0 offset=0 ) uniform 2-element array of highp atomic_uint) | |
0:? 'ubInst' (layout(column_major shared ) uniform 4-element array of block{layout(column_major shared ) uniform highp int i}) | |
0:? 'bbInst' (layout(column_major shared ) buffer 4-element array of block{layout(column_major shared ) buffer highp int i}) | |
0:? 'iArray' (writeonly uniform 5-element array of highp image2D) | |
0:? 'constOffsets' (const 4-element array of highp 2-component vector of int) | |
0:? 0 (const int) | |
0:? 0 (const int) | |
0:? 0 (const int) | |
0:? 0 (const int) | |
0:? 0 (const int) | |
0:? 0 (const int) | |
0:? 0 (const int) | |
0:? 0 (const int) | |
0:? 'badSamp1' (uniform mediump samplerBuffer) | |
0:? 'badSamp2' (uniform mediump isamplerBuffer) | |
0:? 'badSamp3' (uniform mediump usamplerBuffer) | |
0:? 'badSamp4' (writeonly uniform mediump imageBuffer) | |
0:? 'badSamp5' (writeonly uniform mediump iimageBuffer) | |
0:? 'badSamp6' (writeonly uniform mediump uimageBuffer) | |
0:? 'noPreSamp1' (uniform mediump samplerBuffer) | |
0:? 'noPreSamp2' (uniform mediump isamplerBuffer) | |
0:? 'noPreSamp3' (uniform mediump usamplerBuffer) | |
0:? 'noPreSamp4' (writeonly uniform mediump imageBuffer) | |
0:? 'noPreSamp5' (writeonly uniform mediump iimageBuffer) | |
0:? 'noPreSamp6' (writeonly uniform mediump uimageBuffer) | |
0:? 'bufSamp1' (uniform highp samplerBuffer) | |
0:? 'bufSamp2' (uniform highp isamplerBuffer) | |
0:? 'bufSamp3' (uniform highp usamplerBuffer) | |
0:? 'bufSamp4' (writeonly uniform highp imageBuffer) | |
0:? 'bufSamp5' (writeonly uniform highp iimageBuffer) | |
0:? 'bufSamp6' (writeonly uniform highp uimageBuffer) | |
0:? 'badCA1' (writeonly uniform mediump imageCubeArray) | |
0:? 'badCA2' (writeonly uniform mediump iimageCubeArray) | |
0:? 'badCA3' (writeonly uniform mediump uimageCubeArray) | |
0:? 'badCA4' (uniform mediump samplerCubeArray) | |
0:? 'badCA5' (uniform mediump samplerCubeArrayShadow) | |
0:? 'badCA6' (uniform mediump isamplerCubeArray) | |
0:? 'badCA7' (uniform mediump usamplerCubeArray) | |
0:? 'noPreCA1' (writeonly uniform mediump imageCubeArray) | |
0:? 'noPreCA2' (writeonly uniform mediump iimageCubeArray) | |
0:? 'noPreCA3' (writeonly uniform mediump uimageCubeArray) | |
0:? 'noPreCA4' (uniform mediump samplerCubeArray) | |
0:? 'noPreCA5' (uniform mediump samplerCubeArrayShadow) | |
0:? 'noPreCA6' (uniform mediump isamplerCubeArray) | |
0:? 'noPreCA7' (uniform mediump usamplerCubeArray) | |
0:? 'CA1' (writeonly uniform highp imageCubeArray) | |
0:? 'CA2' (writeonly uniform highp iimageCubeArray) | |
0:? 'CA3' (writeonly uniform highp uimageCubeArray) | |
0:? 'CA4' (uniform highp samplerCubeArray) | |
0:? 'CA5' (uniform highp samplerCubeArrayShadow) | |
0:? 'CA6' (uniform highp isamplerCubeArray) | |
0:? 'CA7' (uniform highp usamplerCubeArray) | |
0:? 'bad2DMS' (uniform mediump sampler2DMSArray) | |
0:? 'bad2DMSi' (uniform mediump isampler2DMSArray) | |
0:? 'bad2DMSu' (uniform mediump usampler2DMSArray) | |
0:? 'noPrec2DMS' (uniform mediump sampler2DMSArray) | |
0:? 'noPrec2DMSi' (uniform mediump isampler2DMSArray) | |
0:? 'noPrec2DMSu' (uniform mediump usampler2DMSArray) | |
0:? 'samp2DMSA' (uniform highp sampler2DMSArray) | |
0:? 'samp2DMSAi' (uniform highp isampler2DMSArray) | |
0:? 'samp2DMSAu' (uniform highp usampler2DMSArray) | |
0:? 'im2Df' (layout(r32f ) uniform highp image2D) | |
0:? 'im2Du' (layout(r32ui ) uniform highp uimage2D) | |
0:? 'im2Di' (layout(r32i ) uniform highp iimage2D) | |
0:? 'P' (uniform highp 2-component vector of int) | |
0:? 'gl_VertexID' (gl_VertexId highp int VertexId) | |
0:? 'gl_InstanceID' (gl_InstanceId highp int InstanceId) | |