Result summary

Currently showing: problems

Show: all | changes | fixes | problems | regressions

nvidia.9600.280.13
(info)
  All 5215/7714
  asmparsertest 421/432
  ARBfp1.0 138/141
  precision_hint-03.txt fail
  precision_hint-05.txt fail
  swz-07.txt fail
  ARBvp1.0 283/291
  address-06.txt fail
  arl-03.txt fail
  astack-08.txt fail
  astack-09.txt fail
  attrib-03.txt fail
  attrib-04.txt fail
  bra-03.txt fail
  clipdistance-03.txt fail
  bugs 18/19
  fdo28551 fail
  fbo 58/69
  fbo-alphatest-formats fail
  fbo-blending-formats fail
  fbo-clear-formats fail
  fbo-getframebufferattachmentparameter-01 fail
  fbo-incomplete-texture-02 fail
  fbo-incomplete-texture-03 fail
  fbo-incomplete-texture-04 fail
  fbo-luminance-alpha fail
  fbo-readpixels fail
  fbo-storage-completeness fail
  fbo-storage-formats fail
  general 84/87
  depthstencil-default_fb-copypixels fail
  draw-vertices fail
  isbufferobj warn
  glean 372/390
  clipFlat fail
  exactRGBA fail
  fbo fail
  glsl1-break with no loop fail
  glsl1-continue with no loop fail
  glsl1-varying read but not written fail
  glsl1-varying var mismatch fail
  logicOp fail
  occluquery fail
  orthoPosHLines fail
  orthoPosPoints fail
  orthoPosRandRects fail
  orthoPosRandTris fail
  orthoPosTinyQuads fail
  orthoPosVLines fail
  pbo fail
  pointAtten fail
  vertattrib fail
  glslparsertest 362/526
  CGDataTypes.frag fail
  CGStandardLibrary.frag fail
  ConstantConversions.frag fail
  CorrectFull.vert fail
  MainParameters.vert fail
  array1.frag fail
  array2.frag fail
  attribute1.vert fail
  attribute2.vert fail
  break.frag fail
  comma1.vert fail
  comma2.vert fail
  comma3.vert fail
  conditional1.frag fail
  conditional2.frag fail
  conditional3.frag fail
  continue.frag fail
  dataType13.frag fail
  dataType2.frag fail
  dataType4.frag fail
  dataType5.frag fail
  dataType6.frag fail
  dataType7.frag fail
  dataType8.frag fail
  dataType9.frag fail
  dowhile.frag fail
  dvec2.frag fail
  dvec3.frag fail
  dvec4.frag fail
  float2.frag fail
  float3.frag fail
  float4.frag fail
  fragmentOnly.vert fail
  fragmentOnly1.vert fail
  fragmentOnly2.vert fail
  fragmentOnly3.vert fail
  fragmentOnly4.vert fail
  function10.frag fail
  function2.V110.frag fail
  function4.frag fail
  function7.frag fail
  glsl2 247/341
  array-10.vert fail
  array-20.vert fail
  array-21.vert fail
  array-22.vert fail
  array-24.vert fail
  array-25.vert fail
  array-length-110.frag fail
  assignment-type-mismatch.vert fail
  attribute-01.vert fail
  attribute-02.vert fail
  attribute-03.vert fail
  attribute-04.vert fail
  attribute-05.vert fail
  attribute-06.vert fail
  attribute-07.vert fail
  attribute-08.vert fail
  attribute-09.vert fail
  bit-logic-assign-05.frag fail
  bit-logic-assign-06.frag fail
  bit-logic-assign-07.frag fail
  bit-logic-assign-08.frag fail
  bit-logic-assign-09.frag fail
  bit-logic-assign-11.frag fail
  bit-not-01.frag fail
  bit-not-02.frag fail
  bit-shift-05.frag fail
  bit-shift-07.frag fail
  bit-shift-10.frag fail
  bit-shift-assign-08.frag fail
  bit-shift-assign-09.frag fail
  bit-shift-assign-10.frag fail
  condition-01.vert fail
  condition-02.vert fail
  condition-06.vert fail
  const-array-05.frag fail
  const-builtin-110.frag fail
  constructor-03.vert fail
  constructor-25.vert fail
  draw_buffers-05.vert fail
  draw_buffers-07.vert fail
  draw_buffers-09.frag fail
  function-11.vert fail
  if-02.vert fail
  invariant-02.vert fail
  invariant-04.vert fail
  invariant-05.vert fail
  invariant-06.vert fail
  invariant-07.vert fail
  invariant-08.vert fail
  local-function-01.frag fail
  matrix-01.vert fail
  matrix-02.vert fail
  matrix-03.vert fail
  matrix-04.vert fail
  matrix-05.vert fail
  matrix-06.vert fail
  matrix-09.vert fail
  parameters-08.vert fail
  pragma-03.vert fail
  pragma-04.vert fail
  pragma-05.vert fail
  pragma-06.vert fail
  precision-05.vert fail
  precision-06.vert fail
  redeclaration-02.vert crash
  redeclaration-03.vert fail
  redeclaration-09.vert fail
  return-conversion-03.vert fail
  return-conversion-2.frag fail
  return-conversion.frag fail
  return-qualifier.frag fail
  sampler-01.frag fail
  sampler-02.frag fail
  sampler-03.frag fail
  sampler-04.frag fail
  sampler-05.frag fail
  sampler-06.frag fail
  swiz-02.vert fail
  tex_lod-01.frag fail
  tex_lod-02.frag fail
  tex_lod-03.frag fail
  tex_lod-04.frag fail
  tex_lod-05.frag fail
  tex_lod-06.frag fail
  tex_lod-07.frag fail
  tex_lod-08.frag fail
  tex_lod-09.frag fail
  tex_lod-10.frag fail
  tex_lod-11.frag fail
  tex_lod-12.frag fail
  tex_lod-13.frag fail
  tex_rect-02.frag fail
  uniform-02.vert fail
  unsized-array-non-const-index.vert fail
  identifier2.frag fail
  if1.frag fail
  main2.vert fail
  main3.vert fail
  matrix.V110.frag fail
  normal.vert fail
  parser6.frag fail
  parser8.frag fail
  parser9.frag fail
  preprocess1.frag fail
  preprocess6.frag fail
  struct1.frag fail
  struct3.frag fail
  struct5.frag fail
  struct6.frag fail
  swizzle1.frag fail
  typecast.frag fail
  uniform1.frag fail
  varying1.frag fail
  varying2.frag fail
  varying3.frag fail
  vector.frag fail
  vertex.vert fail
  vertexOnly.frag fail
  vertexOnly1.frag fail
  vertexOnly2.frag fail
  while.frag fail
  while1.frag fail
  while2.frag fail
  glx 15/23
  glx-close-display fail
  glx-fbconfig-sanity warn
  glx-make-glxdrawable-current fail
  glx-pixmap-multi fail
  glx-swap-event_async fail
  glx-swap-event_event fail
  glx-swap-event_interval fail
  glx-swap-pixmap fail
  shaders 510/596
  fp-incomplete-tex fail
  fp-unpack-01 fail
  getuniform-02 fail
  glsl-algebraic-logicand-false-2 fail
  glsl-algebraic-logicor-true fail
  glsl-array-bounds-03 fail
  glsl-array-bounds-07 fail
  glsl-const-builtin-acos fail
  glsl-const-builtin-all fail
  glsl-const-builtin-any fail
  glsl-const-builtin-asin fail
  glsl-const-builtin-atan fail
  glsl-const-builtin-cosh fail
  glsl-const-builtin-cross fail
  glsl-const-builtin-degrees fail
  glsl-const-builtin-derivatives fail
  glsl-const-builtin-distance fail
  glsl-const-builtin-equal fail
  glsl-const-builtin-equal-02 fail
  glsl-const-builtin-equal-03 fail
  glsl-const-builtin-equal-04 fail
  glsl-const-builtin-equal-05 fail
  glsl-const-builtin-equal-06 fail
  glsl-const-builtin-equal-07 fail
  glsl-const-builtin-equal-08 fail
  glsl-const-builtin-equal-09 fail
  glsl-const-builtin-equal-10 fail
  glsl-const-builtin-equal-bool fail
  glsl-const-builtin-faceforward fail
  glsl-const-builtin-fract fail
  glsl-const-builtin-greaterThan fail
  glsl-const-builtin-greaterThanEqual fail
  glsl-const-builtin-inversesqrt fail
  glsl-const-builtin-lessThan fail
  glsl-const-builtin-lessThanEqual fail
  glsl-const-builtin-matrixCompMult fail
  glsl-const-builtin-mix fail
  glsl-const-builtin-mod fail
  glsl-const-builtin-not fail
  glsl-const-builtin-notEqual fail
  glsl-const-builtin-notEqual-02 fail
  glsl-const-builtin-notEqual-03 fail
  glsl-const-builtin-notEqual-04 fail
  glsl-const-builtin-notEqual-05 fail
  glsl-const-builtin-notEqual-06 fail
  glsl-const-builtin-notEqual-07 fail
  glsl-const-builtin-notEqual-08 fail
  glsl-const-builtin-notEqual-09 fail
  glsl-const-builtin-notEqual-10 fail
  glsl-const-builtin-notEqual-bool fail
  glsl-const-builtin-outerProduct fail
  glsl-const-builtin-radians fail
  glsl-const-builtin-reflect fail
  glsl-const-builtin-refract fail
  glsl-const-builtin-smoothstep fail
  glsl-const-builtin-step fail
  glsl-const-builtin-tan fail
  glsl-const-builtin-transpose fail
  glsl-const-folding-01 fail
  glsl-fs-functions-samplers fail
  glsl-fs-implicit-array-size-01 fail
  glsl-fs-inline-explosion fail
  glsl-fs-tan-3 fail
  glsl-fs-uniform-array-5 fail
  glsl-fs-unroll-explosion fail
  glsl-getactiveuniform-array-size fail
  glsl-getactiveuniform-length fail
  glsl-link-array-01 fail
  glsl-link-centroid-01 fail
  glsl-link-empty-prog-01 fail
  glsl-link-empty-prog-02 fail
  glsl-link-initializer-05 fail
  glsl-link-invariant-01 fail
  glsl-uniform-initializer-5 fail
  glsl-vec-array fail
  glsl-vs-inline-explosion fail
  glsl-vs-normalscale fail
  glsl-vs-unroll-explosion fail
  link-mismatch-layout-01 fail
  sso-simple fail
  sso-user-varying-01 fail
  sso-user-varying-02 fail
  useshaderprogram-bad-type fail
  vp-address-02 fail
  vp-address-04 fail
  vpfp-generic 40/41
  nv-init-zero-reg fail
  spec 3311/5506
  !OpenGL 1.1 35/70
  texwrap-1D-bordercolor fail
  texwrap-1D-proj-bordercolor fail
  texwrap-2D-GL_ALPHA12-bordercolor fail
  texwrap-2D-GL_ALPHA16-bordercolor fail
  texwrap-2D-GL_ALPHA4-bordercolor fail
  texwrap-2D-GL_ALPHA8-bordercolor fail
  texwrap-2D-GL_INTENSITY12-bordercolor fail
  texwrap-2D-GL_INTENSITY16-bordercolor fail
  texwrap-2D-GL_INTENSITY4-bordercolor fail
  texwrap-2D-GL_INTENSITY8-bordercolor fail
  texwrap-2D-GL_LUMINANCE12-bordercolor fail
  texwrap-2D-GL_LUMINANCE12_ALPHA12-bordercolor fail
  texwrap-2D-GL_LUMINANCE12_ALPHA4-bordercolor fail
  texwrap-2D-GL_LUMINANCE16-bordercolor fail
  texwrap-2D-GL_LUMINANCE16_ALPHA16-bordercolor fail
  texwrap-2D-GL_LUMINANCE4-bordercolor fail
  texwrap-2D-GL_LUMINANCE4_ALPHA4-bordercolor fail
  texwrap-2D-GL_LUMINANCE6_ALPHA2-bordercolor fail
  texwrap-2D-GL_LUMINANCE8-bordercolor fail
  texwrap-2D-GL_LUMINANCE8_ALPHA8-bordercolor fail
  texwrap-2D-GL_R3_G3_B2-bordercolor fail
  texwrap-2D-GL_RGB10-bordercolor fail
  texwrap-2D-GL_RGB10_A2-bordercolor fail
  texwrap-2D-GL_RGB12-bordercolor fail
  texwrap-2D-GL_RGB16-bordercolor fail
  texwrap-2D-GL_RGB4-bordercolor fail
  texwrap-2D-GL_RGB5-bordercolor fail
  texwrap-2D-GL_RGB5_A1-bordercolor fail
  texwrap-2D-GL_RGB8-bordercolor fail
  texwrap-2D-GL_RGBA12-bordercolor fail
  texwrap-2D-GL_RGBA16-bordercolor fail
  texwrap-2D-GL_RGBA2-bordercolor fail
  texwrap-2D-GL_RGBA4-bordercolor fail
  texwrap-2D-GL_RGBA8-bordercolor fail
  texwrap-2D-proj-bordercolor fail
  !OpenGL 1.2 2/4
  texwrap-3D-bordercolor fail
  texwrap-3D-proj-bordercolor fail
  !OpenGL 2.0 7/13
  texwrap-1D-npot-bordercolor fail
  texwrap-1D-npot-proj-bordercolor fail
  texwrap-2D-npot-bordercolor fail
  texwrap-2D-npot-proj-bordercolor fail
  texwrap-3D-npot-bordercolor fail
  texwrap-3D-npot-proj-bordercolor fail
  ARB_ES2_compatibility 8/9
  arb_es2_compatibility-releaseshadercompiler fail
  ARB_color_buffer_float 24/31
  GL_RGBA16F-probepixel fail
  GL_RGBA16F-queries fail
  GL_RGBA16F-readpixels fail
  GL_RGBA32F-probepixel fail
  GL_RGBA32F-queries fail
  GL_RGBA32F-readpixels fail
  GL_RGBA8-queries fail
  ARB_depth_buffer_float 23/27
  fbo-depthstencil-GL_DEPTH32F_STENCIL8-copypixels crash
  fbo-generatemipmap-formats fail
  texwrap-2D-GL_DEPTH32F_STENCIL8-bordercolor fail
  texwrap-2D-GL_DEPTH_COMPONENT32F-bordercolor fail
  ARB_depth_texture 22/26
  fbo-generatemipmap-formats fail
  texwrap-2D-GL_DEPTH_COMPONENT16-bordercolor fail
  texwrap-2D-GL_DEPTH_COMPONENT24-bordercolor fail
  texwrap-2D-GL_DEPTH_COMPONENT32-bordercolor fail
  ARB_draw_instanced 5/10
  compiler 1/4
  instanceidarb-disabled.frag fail
  instanceidarb-disabled.vert fail
  instanceidarb-enabled.frag fail
  preprocessor 2/4
  feature-macro-disabled.frag fail
  feature-macro-disabled.vert fail
  ARB_explicit_attrib_location 49/87
  1.10 23/39
  compiler 21/37
  layout-01.frag fail
  layout-01.vert fail
  layout-03.frag fail
  layout-03.vert fail
  layout-06.frag fail
  layout-06.vert fail
  layout-07.frag fail
  layout-07.vert fail
  layout-08.frag fail
  layout-08.vert fail
  layout-09.frag fail
  layout-09.vert fail
  layout-10.frag fail
  layout-10.vert fail
  out-01.frag fail
  out-01.vert fail
  1.20 24/41
  compiler 22/39
  layout-01.frag fail
  layout-01.vert fail
  layout-03.frag fail
  layout-03.vert fail
  layout-06.frag fail
  layout-06.vert fail
  layout-07.frag fail
  layout-07.vert fail
  layout-08.frag fail
  layout-08.vert fail
  layout-09.frag fail
  layout-09.vert fail
  layout-10.frag fail
  layout-10.vert fail
  out-01.frag fail
  out-01.vert fail
  out-03.vert fail
  glsl-explicit-location-01 fail
  glsl-explicit-location-02 fail
  glsl-explicit-location-03 warn
  glsl-explicit-location-04 warn
  glsl-explicit-location-05 warn
  ARB_seamless_cube_map 0/1
  arb_seamless_cubemap fail
  ARB_texture_compression 8/15
  GL_TEXTURE_INTERNAL_FORMAT query fail
  texwrap-2D-GL_COMPRESSED_ALPHA-bordercolor fail
  texwrap-2D-GL_COMPRESSED_INTENSITY-bordercolor fail
  texwrap-2D-GL_COMPRESSED_LUMINANCE-bordercolor fail
  texwrap-2D-GL_COMPRESSED_LUMINANCE_ALPHA-bordercolor fail
  texwrap-2D-GL_COMPRESSED_RGB-bordercolor fail
  texwrap-2D-GL_COMPRESSED_RGBA-bordercolor fail
  ARB_texture_float 15/29
  fbo-alphatest-formats fail
  fbo-blending-formats fail
  texwrap-2D-GL_ALPHA16F-bordercolor fail
  texwrap-2D-GL_ALPHA32F-bordercolor fail
  texwrap-2D-GL_INTENSITY16F-bordercolor fail
  texwrap-2D-GL_INTENSITY32F-bordercolor fail
  texwrap-2D-GL_LUMINANCE16F-bordercolor fail
  texwrap-2D-GL_LUMINANCE32F-bordercolor fail
  texwrap-2D-GL_LUMINANCE_ALPHA16F-bordercolor fail
  texwrap-2D-GL_LUMINANCE_ALPHA32F-bordercolor fail
  texwrap-2D-GL_RGB16F-bordercolor fail
  texwrap-2D-GL_RGB32F-bordercolor fail
  texwrap-2D-GL_RGBA16F-bordercolor fail
  texwrap-2D-GL_RGBA32F-bordercolor fail
  ARB_texture_rectangle 2/4
  texwrap-RECT-bordercolor fail
  texwrap-RECT-proj-bordercolor fail
  ARB_texture_rg 19/27
  texwrap-2D-GL_R16-bordercolor fail
  texwrap-2D-GL_R16F-bordercolor fail
  texwrap-2D-GL_R32F-bordercolor fail
  texwrap-2D-GL_R8-bordercolor fail
  texwrap-2D-GL_RG16-bordercolor fail
  texwrap-2D-GL_RG16F-bordercolor fail
  texwrap-2D-GL_RG32F-bordercolor fail
  texwrap-2D-GL_RG8-bordercolor fail
  EXT_packed_depth_stencil 17/20
  fbo-depthstencil-GL_DEPTH24_STENCIL8-copypixels crash
  fbo-generatemipmap-formats fail
  texwrap-2D-GL_DEPTH24_STENCIL8-bordercolor fail
  EXT_packed_float 4/6
  fbo-generatemipmap-formats fail
  texwrap-2D-GL_R11F_G11F_B10F-bordercolor fail
  EXT_texture_compression_latc 6/11
  fbo-generatemipmap-formats-signed fail
  texwrap-2D-GL_COMPRESSED_LUMINANCE_ALPHA_LATC2-bordercolor fail
  texwrap-2D-GL_COMPRESSED_LUMINANCE_LATC1-bordercolor fail
  texwrap-2D-GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2-bordercolor fail
  texwrap-2D-GL_COMPRESSED_SIGNED_LUMINANCE_LATC1-bordercolor fail
  EXT_texture_compression_rgtc 6/11
  fbo-generatemipmap-formats-signed fail
  texwrap-2D-GL_COMPRESSED_RED_RGTC1-bordercolor fail
  texwrap-2D-GL_COMPRESSED_RG_RGTC2-bordercolor fail
  texwrap-2D-GL_COMPRESSED_SIGNED_RED_RGTC1-bordercolor fail
  texwrap-2D-GL_COMPRESSED_SIGNED_RG_RGTC2-bordercolor fail
  EXT_texture_compression_s3tc 5/10
  fbo-generatemipmap-formats fail
  texwrap-2D-GL_COMPRESSED_RGBA_S3TC_DXT1-bordercolor fail
  texwrap-2D-GL_COMPRESSED_RGBA_S3TC_DXT3-bordercolor fail
  texwrap-2D-GL_COMPRESSED_RGBA_S3TC_DXT5-bordercolor fail
  texwrap-2D-GL_COMPRESSED_RGB_S3TC_DXT1-bordercolor fail
  EXT_texture_sRGB 2/4
  fbo-alphatest-formats fail
  fbo-generatemipmap-formats-s3tc fail
  EXT_texture_shared_exponent 2/3
  texwrap-2D-GL_RGB9_E5-bordercolor fail
  EXT_texture_snorm 8/32
  texwrap-2D-GL_ALPHA16_SNORM abort
  texwrap-2D-GL_ALPHA16_SNORM-bordercolor abort
  texwrap-2D-GL_ALPHA8_SNORM abort
  texwrap-2D-GL_ALPHA8_SNORM-bordercolor abort
  texwrap-2D-GL_INTENSITY16_SNORM abort
  texwrap-2D-GL_INTENSITY16_SNORM-bordercolor abort
  texwrap-2D-GL_INTENSITY8_SNORM abort
  texwrap-2D-GL_INTENSITY8_SNORM-bordercolor abort
  texwrap-2D-GL_LUMINANCE16_ALPHA16_SNORM abort
  texwrap-2D-GL_LUMINANCE16_ALPHA16_SNORM-bordercolor abort
  texwrap-2D-GL_LUMINANCE16_SNORM abort
  texwrap-2D-GL_LUMINANCE16_SNORM-bordercolor abort
  texwrap-2D-GL_LUMINANCE8_ALPHA8_SNORM abort
  texwrap-2D-GL_LUMINANCE8_ALPHA8_SNORM-bordercolor abort
  texwrap-2D-GL_LUMINANCE8_SNORM abort
  texwrap-2D-GL_LUMINANCE8_SNORM-bordercolor abort
  texwrap-2D-GL_R16_SNORM-bordercolor fail
  texwrap-2D-GL_R8_SNORM-bordercolor fail
  texwrap-2D-GL_RG16_SNORM-bordercolor fail
  texwrap-2D-GL_RG8_SNORM-bordercolor fail
  texwrap-2D-GL_RGB16_SNORM-bordercolor fail
  texwrap-2D-GL_RGB8_SNORM-bordercolor fail
  texwrap-2D-GL_RGBA16_SNORM-bordercolor fail
  texwrap-2D-GL_RGBA8_SNORM-bordercolor fail
  NV_conditional_render 4/9
  blitframebuffer fail
  copypixels fail
  copyteximage fail
  copytexsubimage fail
  generatemipmap fail
  glsl-1.00 14/31
  compiler 14/31
  arithmetic-operators 2/3
  division-by-zero-01.frag fail
  assignment-operators 0/1
  modulus-assign-00.frag fail
  precision-qualifiers 9/23
  default-precision-float-01.frag fail
  default-precision-int-01.frag fail
  precision-float-01.frag fail
  precision-float-02.frag fail
  precision-float-03.frag fail
  precision-float-04.frag fail
  precision-fs-highp-01.frag fail
  precision-function-param-01.frag fail
  precision-global-01.frag fail
  precision-int-01.frag fail
  precision-int-02.frag fail
  precision-int-03.frag fail
  precision-local-01.frag fail
  precision-vs-highp-01.vert fail
  storage-qualfiers 3/4
  static-write-attribute-02.vert fail
  glsl-1.10 1224/1325
  compiler 18/42
  assignment-operators 0/1
  modulus-assign-00.frag fail
  expressions 0/11
  invalid-equality-01.vert fail
  invalid-equality-02.vert fail
  invalid-equality-03.vert fail
  invalid-equality-04.vert fail
  invalid-logic-not-01.vert fail
  invalid-logic-not-02.vert fail
  invalid-logic-not-03.vert fail
  invalid-logic-not-04.vert fail
  invalid-logic-not-05.vert fail
  invalid-logic-not-06.vert fail
  return-01.vert fail
  qualifiers 6/7
  in-01.vert fail
  samplers 0/8
  inout-struct.frag fail
  inout.frag fail
  nonuniform-struct.frag fail
  nonuniform.frag fail
  out-struct.frag fail
  out.frag fail
  return-struct.frag fail
  return.frag fail
  storage-qualfiers 1/4
  static-write-attribute-02.vert fail
  static-write-varying-01.frag fail
  static-write-varying-02.frag fail
  execution 1188/1260
  variable-indexing 252/324
  fs-temp-array-mat2-index-col-row-wr fail
  fs-temp-array-mat2-index-rd fail
  fs-temp-array-mat2-index-row-wr fail
  fs-temp-array-mat2-index-wr fail
  fs-temp-array-mat2-row-wr fail
  fs-temp-array-mat3-index-col-row-wr fail
  fs-temp-array-mat3-index-rd fail
  fs-temp-array-mat3-index-row-wr fail
  fs-temp-array-mat3-index-wr fail
  fs-temp-array-mat3-row-wr fail
  fs-temp-array-mat4-index-col-row-wr fail
  fs-temp-array-mat4-index-rd fail
  fs-temp-array-mat4-index-row-wr fail
  fs-temp-array-mat4-index-wr fail
  fs-temp-array-mat4-row-wr fail
  fs-temp-mat2-row-wr fail
  fs-temp-mat3-row-wr fail
  fs-temp-mat4-row-wr fail
  fs-varying-array-mat2-col-rd fail
  fs-varying-array-mat2-col-row-rd fail
  fs-varying-array-mat2-rd fail
  fs-varying-array-mat2-row-rd fail
  fs-varying-array-mat3-col-rd fail
  fs-varying-array-mat3-col-row-rd fail
  fs-varying-array-mat3-rd fail
  fs-varying-array-mat3-row-rd fail
  vs-temp-array-mat2-index-col-row-wr fail
  vs-temp-array-mat2-index-rd fail
  vs-temp-array-mat2-index-row-wr fail
  vs-temp-array-mat2-index-wr fail
  vs-temp-array-mat2-row-wr fail
  vs-temp-array-mat3-index-col-row-wr fail
  vs-temp-array-mat3-index-rd fail
  vs-temp-array-mat3-index-row-wr fail
  vs-temp-array-mat3-index-wr fail
  vs-temp-array-mat3-row-wr fail
  vs-temp-array-mat4-index-col-row-wr fail
  vs-temp-array-mat4-index-rd fail
  vs-temp-array-mat4-index-row-wr fail
  vs-temp-array-mat4-index-wr fail
  vs-temp-array-mat4-row-wr fail
  vs-temp-mat2-row-wr fail
  vs-temp-mat3-row-wr fail
  vs-temp-mat4-row-wr fail
  vs-varying-array-mat2-col-rd fail
  vs-varying-array-mat2-col-row-rd fail
  vs-varying-array-mat2-col-row-wr fail
  vs-varying-array-mat2-col-wr fail
  vs-varying-array-mat2-index-col-row-wr fail
  vs-varying-array-mat2-index-rd fail
  vs-varying-array-mat2-index-row-wr fail
  vs-varying-array-mat2-index-wr fail
  vs-varying-array-mat2-rd fail
  vs-varying-array-mat2-row-rd fail
  vs-varying-array-mat2-row-wr fail
  vs-varying-array-mat2-wr fail
  vs-varying-array-mat3-col-rd fail
  vs-varying-array-mat3-col-row-rd fail
  vs-varying-array-mat3-col-row-wr fail
  vs-varying-array-mat3-col-wr fail
  vs-varying-array-mat3-index-col-row-wr fail
  vs-varying-array-mat3-index-rd fail
  vs-varying-array-mat3-index-row-wr fail
  vs-varying-array-mat3-index-wr fail
  vs-varying-array-mat3-rd fail
  vs-varying-array-mat3-row-rd fail
  vs-varying-array-mat3-row-wr fail
  vs-varying-array-mat3-wr fail
  vs-varying-array-mat4-index-col-row-wr fail
  vs-varying-array-mat4-index-rd fail
  vs-varying-array-mat4-index-row-wr fail
  vs-varying-array-mat4-index-wr fail
  preprocessor 1/6
  divide-by-zero.vert crash
  modulus-by-zero.vert crash
  pragma-macro-expansion.vert fail
  redefine-01.vert fail
  redefine-02.vert fail
  glsl-1.20 937/2079
  compiler 245/1310
  assignment-operators 0/1
  modulus-assign-00.frag fail
  built-in-functions 142/1164
  abs-float.frag fail
  abs-float.vert fail
  abs-vec2.frag fail
  abs-vec2.vert fail
  abs-vec3.frag fail
  abs-vec3.vert fail
  abs-vec4.frag fail
  abs-vec4.vert fail
  acos-float.frag fail
  acos-float.vert fail
  acos-vec2.frag fail
  acos-vec2.vert fail
  acos-vec3.frag fail
  acos-vec3.vert fail
  acos-vec4.frag fail
  acos-vec4.vert fail
  all-bvec2.frag fail
  all-bvec2.vert fail
  all-bvec3.frag fail
  all-bvec3.vert fail
  all-bvec4.frag fail
  all-bvec4.vert fail
  any-bvec2.frag fail
  any-bvec2.vert fail
  any-bvec3.frag fail
  any-bvec3.vert fail
  any-bvec4.frag fail
  any-bvec4.vert fail
  asin-float.frag fail
  asin-float.vert fail
  asin-vec2.frag fail
  asin-vec2.vert fail
  asin-vec3.frag fail
  asin-vec3.vert fail
  asin-vec4.frag fail
  asin-vec4.vert fail
  atan-float-float.frag fail
  atan-float-float.vert fail
  atan-float.frag fail
  atan-float.vert fail
  atan-vec2-vec2.frag fail
  atan-vec2-vec2.vert fail
  atan-vec2.frag fail
  atan-vec2.vert fail
  atan-vec3-vec3.frag fail
  atan-vec3-vec3.vert fail
  atan-vec3.frag fail
  atan-vec3.vert fail
  atan-vec4-vec4.frag fail
  atan-vec4-vec4.vert fail
  atan-vec4.frag fail
  atan-vec4.vert fail
  ceil-float.frag fail
  ceil-float.vert fail
  ceil-vec2.frag fail
  ceil-vec2.vert fail
  ceil-vec3.frag fail
  ceil-vec3.vert fail
  ceil-vec4.frag fail
  ceil-vec4.vert fail
  clamp-float-float-float.frag fail
  clamp-float-float-float.vert fail
  clamp-vec2-float-float.frag fail
  clamp-vec2-float-float.vert fail
  clamp-vec2-vec2-vec2.frag fail
  clamp-vec2-vec2-vec2.vert fail
  clamp-vec3-float-float.frag fail
  clamp-vec3-float-float.vert fail
  clamp-vec3-vec3-vec3.frag fail
  clamp-vec3-vec3-vec3.vert fail
  clamp-vec4-float-float.frag fail
  clamp-vec4-float-float.vert fail
  clamp-vec4-vec4-vec4.frag fail
  clamp-vec4-vec4-vec4.vert fail
  cos-float.frag fail
  cos-float.vert fail
  cos-vec2.frag fail
  cos-vec2.vert fail
  cos-vec3.frag fail
  cos-vec3.vert fail
  cos-vec4.frag fail
  cos-vec4.vert fail
  cross-vec3-vec3.frag fail
  cross-vec3-vec3.vert fail
  degrees-float.frag fail
  degrees-float.vert fail
  degrees-vec2.frag fail
  degrees-vec2.vert fail
  degrees-vec3.frag fail
  degrees-vec3.vert fail
  degrees-vec4.frag fail
  degrees-vec4.vert fail
  distance-float-float.frag fail
  distance-float-float.vert fail
  distance-vec2-vec2.frag fail
  distance-vec2-vec2.vert fail
  distance-vec3-vec3.frag fail
  distance-vec3-vec3.vert fail
  distance-vec4-vec4.frag fail
  distance-vec4-vec4.vert fail
  dot-float-float.frag fail
  dot-float-float.vert fail
  dot-vec2-vec2.frag fail
  dot-vec2-vec2.vert fail
  dot-vec3-vec3.frag fail
  dot-vec3-vec3.vert fail
  dot-vec4-vec4.frag fail
  dot-vec4-vec4.vert fail
  equal-bvec2-bvec2.frag fail
  equal-bvec2-bvec2.vert fail
  equal-bvec3-bvec3.frag fail
  equal-bvec3-bvec3.vert fail
  equal-bvec4-bvec4.frag fail
  equal-bvec4-bvec4.vert fail
  equal-ivec2-ivec2.frag fail
  equal-ivec2-ivec2.vert fail
  equal-ivec3-ivec3.frag fail
  equal-ivec3-ivec3.vert fail
  equal-ivec4-ivec4.frag fail
  equal-ivec4-ivec4.vert fail
  equal-vec2-vec2.frag fail
  equal-vec2-vec2.vert fail
  equal-vec3-vec3.frag fail
  equal-vec3-vec3.vert fail
  equal-vec4-vec4.frag fail
  equal-vec4-vec4.vert fail
  exp-float.frag fail
  exp-float.vert fail
  exp-vec2.frag fail
  exp-vec2.vert fail
  exp-vec3.frag fail
  exp-vec3.vert fail
  exp-vec4.frag fail
  exp-vec4.vert fail
  exp2-float.frag fail
  exp2-float.vert fail
  exp2-vec2.frag fail
  exp2-vec2.vert fail
  exp2-vec3.frag fail
  exp2-vec3.vert fail
  exp2-vec4.frag fail
  exp2-vec4.vert fail
  faceforward-float-float-float.frag fail
  faceforward-float-float-float.vert fail
  faceforward-vec2-vec2-vec2.frag fail
  faceforward-vec2-vec2-vec2.vert fail
  faceforward-vec3-vec3-vec3.frag fail
  faceforward-vec3-vec3-vec3.vert fail
  faceforward-vec4-vec4-vec4.frag fail
  faceforward-vec4-vec4-vec4.vert fail
  floor-float.frag fail
  floor-float.vert fail
  floor-vec2.frag fail
  floor-vec2.vert fail
  floor-vec3.frag fail
  floor-vec3.vert fail
  floor-vec4.frag fail
  floor-vec4.vert fail
  fract-float.frag fail
  fract-float.vert fail
  fract-vec2.frag fail
  fract-vec2.vert fail
  fract-vec3.frag fail
  fract-vec3.vert fail
  fract-vec4.frag fail
  fract-vec4.vert fail
  greaterThan-ivec2-ivec2.frag fail
  greaterThan-ivec2-ivec2.vert fail
  greaterThan-ivec3-ivec3.frag fail
  greaterThan-ivec3-ivec3.vert fail
  greaterThan-ivec4-ivec4.frag fail
  greaterThan-ivec4-ivec4.vert fail
  greaterThan-vec2-vec2.frag fail
  greaterThan-vec2-vec2.vert fail
  greaterThan-vec3-vec3.frag fail
  greaterThan-vec3-vec3.vert fail
  greaterThan-vec4-vec4.frag fail
  greaterThan-vec4-vec4.vert fail
  greaterThanEqual-ivec2-ivec2.frag fail
  greaterThanEqual-ivec2-ivec2.vert fail
  greaterThanEqual-ivec3-ivec3.frag fail
  greaterThanEqual-ivec3-ivec3.vert fail
  greaterThanEqual-ivec4-ivec4.frag fail
  greaterThanEqual-ivec4-ivec4.vert fail
  greaterThanEqual-vec2-vec2.frag fail
  greaterThanEqual-vec2-vec2.vert fail
  greaterThanEqual-vec3-vec3.frag fail
  greaterThanEqual-vec3-vec3.vert fail
  greaterThanEqual-vec4-vec4.frag fail
  greaterThanEqual-vec4-vec4.vert fail
  inversesqrt-float.frag fail
  inversesqrt-float.vert fail
  inversesqrt-vec2.frag fail
  inversesqrt-vec2.vert fail
  inversesqrt-vec3.frag fail
  inversesqrt-vec3.vert fail
  inversesqrt-vec4.frag fail
  inversesqrt-vec4.vert fail
  length-float.frag fail
  length-float.vert fail
  length-vec2.frag fail
  length-vec2.vert fail
  length-vec3.frag fail
  length-vec3.vert fail
  length-vec4.frag fail
  length-vec4.vert fail
  lessThan-ivec2-ivec2.frag fail
  lessThan-ivec2-ivec2.vert fail
  lessThan-ivec3-ivec3.frag fail
  lessThan-ivec3-ivec3.vert fail
  lessThan-ivec4-ivec4.frag fail
  lessThan-ivec4-ivec4.vert fail
  lessThan-vec2-vec2.frag fail
  lessThan-vec2-vec2.vert fail
  lessThan-vec3-vec3.frag fail
  lessThan-vec3-vec3.vert fail
  lessThan-vec4-vec4.frag fail
  lessThan-vec4-vec4.vert fail
  lessThanEqual-ivec2-ivec2.frag fail
  lessThanEqual-ivec2-ivec2.vert fail
  lessThanEqual-ivec3-ivec3.frag fail
  lessThanEqual-ivec3-ivec3.vert fail
  lessThanEqual-ivec4-ivec4.frag fail
  lessThanEqual-ivec4-ivec4.vert fail
  lessThanEqual-vec2-vec2.frag fail
  lessThanEqual-vec2-vec2.vert fail
  lessThanEqual-vec3-vec3.frag fail
  lessThanEqual-vec3-vec3.vert fail
  lessThanEqual-vec4-vec4.frag fail
  lessThanEqual-vec4-vec4.vert fail
  log-float.frag fail
  log-float.vert fail
  log-vec2.frag fail
  log-vec2.vert fail
  log-vec3.frag fail
  log-vec3.vert fail
  log-vec4.frag fail
  log-vec4.vert fail
  log2-float.frag fail
  log2-float.vert fail
  log2-vec2.frag fail
  log2-vec2.vert fail
  log2-vec3.frag fail
  log2-vec3.vert fail
  log2-vec4.frag fail
  log2-vec4.vert fail
  matrixCompMult-mat2-mat2.frag fail
  matrixCompMult-mat2-mat2.vert fail
  matrixCompMult-mat2x3-mat2x3.frag fail
  matrixCompMult-mat2x3-mat2x3.vert fail
  matrixCompMult-mat2x4-mat2x4.frag fail
  matrixCompMult-mat2x4-mat2x4.vert fail
  matrixCompMult-mat3-mat3.frag fail
  matrixCompMult-mat3-mat3.vert fail
  matrixCompMult-mat3x2-mat3x2.frag fail
  matrixCompMult-mat3x2-mat3x2.vert fail
  matrixCompMult-mat3x4-mat3x4.frag fail
  matrixCompMult-mat3x4-mat3x4.vert fail
  matrixCompMult-mat4-mat4.frag fail
  matrixCompMult-mat4-mat4.vert fail
  matrixCompMult-mat4x2-mat4x2.frag fail
  matrixCompMult-mat4x2-mat4x2.vert fail
  matrixCompMult-mat4x3-mat4x3.frag fail
  matrixCompMult-mat4x3-mat4x3.vert fail
  max-float-float.frag fail
  max-float-float.vert fail
  max-vec2-float.frag fail
  max-vec2-float.vert fail
  max-vec2-vec2.frag fail
  max-vec2-vec2.vert fail
  max-vec3-float.frag fail
  max-vec3-float.vert fail
  max-vec3-vec3.frag fail
  max-vec3-vec3.vert fail
  max-vec4-float.frag fail
  max-vec4-float.vert fail
  max-vec4-vec4.frag fail
  max-vec4-vec4.vert fail
  min-float-float.frag fail
  min-float-float.vert fail
  min-vec2-float.frag fail
  min-vec2-float.vert fail
  min-vec2-vec2.frag fail
  min-vec2-vec2.vert fail
  min-vec3-float.frag fail
  min-vec3-float.vert fail
  min-vec3-vec3.frag fail
  min-vec3-vec3.vert fail
  min-vec4-float.frag fail
  min-vec4-float.vert fail
  min-vec4-vec4.frag fail
  min-vec4-vec4.vert fail
  mix-float-float-float.frag fail
  mix-float-float-float.vert fail
  mix-vec2-vec2-float.frag fail
  mix-vec2-vec2-float.vert fail
  mix-vec2-vec2-vec2.frag fail
  mix-vec2-vec2-vec2.vert fail
  mix-vec3-vec3-float.frag fail
  mix-vec3-vec3-float.vert fail
  mix-vec3-vec3-vec3.frag fail
  mix-vec3-vec3-vec3.vert fail
  mix-vec4-vec4-float.frag fail
  mix-vec4-vec4-float.vert fail
  mix-vec4-vec4-vec4.frag fail
  mix-vec4-vec4-vec4.vert fail
  mod-float-float.frag fail
  mod-float-float.vert fail
  mod-vec2-float.frag fail
  mod-vec2-float.vert fail
  mod-vec2-vec2.frag fail
  mod-vec2-vec2.vert fail
  mod-vec3-float.frag fail
  mod-vec3-float.vert fail
  mod-vec3-vec3.frag fail
  mod-vec3-vec3.vert fail
  mod-vec4-float.frag fail
  mod-vec4-float.vert fail
  mod-vec4-vec4.frag fail
  mod-vec4-vec4.vert fail
  normalize-float.frag fail
  normalize-float.vert fail
  normalize-vec2.frag fail
  normalize-vec2.vert fail
  normalize-vec3.frag fail
  normalize-vec3.vert fail
  normalize-vec4.frag fail
  normalize-vec4.vert fail
  not-bvec2.frag fail
  not-bvec2.vert fail
  not-bvec3.frag fail
  not-bvec3.vert fail
  not-bvec4.frag fail
  not-bvec4.vert fail
  notEqual-bvec2-bvec2.frag fail
  notEqual-bvec2-bvec2.vert fail
  notEqual-bvec3-bvec3.frag fail
  notEqual-bvec3-bvec3.vert fail
  notEqual-bvec4-bvec4.frag fail
  notEqual-bvec4-bvec4.vert fail
  notEqual-ivec2-ivec2.frag fail
  notEqual-ivec2-ivec2.vert fail
  notEqual-ivec3-ivec3.frag fail
  notEqual-ivec3-ivec3.vert fail
  notEqual-ivec4-ivec4.frag fail
  notEqual-ivec4-ivec4.vert fail
  notEqual-vec2-vec2.frag fail
  notEqual-vec2-vec2.vert fail
  notEqual-vec3-vec3.frag fail
  notEqual-vec3-vec3.vert fail
  notEqual-vec4-vec4.frag fail
  notEqual-vec4-vec4.vert fail
  op-add-float-float.frag fail
  op-add-float-float.vert fail
  op-add-float-mat2.frag fail
  op-add-float-mat2.vert fail
  op-add-float-mat2x3.frag fail
  op-add-float-mat2x3.vert fail
  op-add-float-mat2x4.frag fail
  op-add-float-mat2x4.vert fail
  op-add-float-mat3.frag fail
  op-add-float-mat3.vert fail
  op-add-float-mat3x2.frag fail
  op-add-float-mat3x2.vert fail
  op-add-float-mat3x4.frag fail
  op-add-float-mat3x4.vert fail
  op-add-float-mat4.frag fail
  op-add-float-mat4.vert fail
  op-add-float-mat4x2.frag fail
  op-add-float-mat4x2.vert fail
  op-add-float-mat4x3.frag fail
  op-add-float-mat4x3.vert fail
  op-add-float-vec2.frag fail
  op-add-float-vec2.vert fail
  op-add-float-vec3.frag fail
  op-add-float-vec3.vert fail
  op-add-float-vec4.frag fail
  op-add-float-vec4.vert fail
  op-add-int-ivec2.frag fail
  op-add-int-ivec2.vert fail
  op-add-int-ivec3.frag fail
  op-add-int-ivec3.vert fail
  op-add-int-ivec4.frag fail
  op-add-int-ivec4.vert fail
  op-add-ivec2-int.frag fail
  op-add-ivec2-int.vert fail
  op-add-ivec2-ivec2.frag fail
  op-add-ivec2-ivec2.vert fail
  op-add-ivec3-int.frag fail
  op-add-ivec3-int.vert fail
  op-add-ivec3-ivec3.frag fail
  op-add-ivec3-ivec3.vert fail
  op-add-ivec4-int.frag fail
  op-add-ivec4-int.vert fail
  op-add-ivec4-ivec4.frag fail
  op-add-ivec4-ivec4.vert fail
  op-add-mat2-float.frag fail
  op-add-mat2-float.vert fail
  op-add-mat2-mat2.frag fail
  op-add-mat2-mat2.vert fail
  op-add-mat2x3-float.frag fail
  op-add-mat2x3-float.vert fail
  op-add-mat2x3-mat2x3.frag fail
  op-add-mat2x3-mat2x3.vert fail
  op-add-mat2x4-float.frag fail
  op-add-mat2x4-float.vert fail
  op-add-mat2x4-mat2x4.frag fail
  op-add-mat2x4-mat2x4.vert fail
  op-add-mat3-float.frag fail
  op-add-mat3-float.vert fail
  op-add-mat3-mat3.frag fail
  op-add-mat3-mat3.vert fail
  op-add-mat3x2-float.frag fail
  op-add-mat3x2-float.vert fail
  op-add-mat3x2-mat3x2.frag fail
  op-add-mat3x2-mat3x2.vert fail
  op-add-mat3x4-float.frag fail
  op-add-mat3x4-float.vert fail
  op-add-mat3x4-mat3x4.frag fail
  op-add-mat3x4-mat3x4.vert fail
  op-add-mat4-float.frag fail
  op-add-mat4-float.vert fail
  op-add-mat4-mat4.frag fail
  op-add-mat4-mat4.vert fail
  op-add-mat4x2-float.frag fail
  op-add-mat4x2-float.vert fail
  op-add-mat4x2-mat4x2.frag fail
  op-add-mat4x2-mat4x2.vert fail
  op-add-mat4x3-float.frag fail
  op-add-mat4x3-float.vert fail
  op-add-mat4x3-mat4x3.frag fail
  op-add-mat4x3-mat4x3.vert fail
  op-add-vec2-float.frag fail
  op-add-vec2-float.vert fail
  op-add-vec2-vec2.frag fail
  op-add-vec2-vec2.vert fail
  op-add-vec3-float.frag fail
  op-add-vec3-float.vert fail
  op-add-vec3-vec3.frag fail
  op-add-vec3-vec3.vert fail
  op-add-vec4-float.frag fail
  op-add-vec4-float.vert fail
  op-add-vec4-vec4.frag fail
  op-add-vec4-vec4.vert fail
  op-div-float-float.frag fail
  op-div-float-float.vert fail
  op-div-float-mat2.frag fail
  op-div-float-mat2.vert fail
  op-div-float-mat2x3.frag fail
  op-div-float-mat2x3.vert fail
  op-div-float-mat2x4.frag fail
  op-div-float-mat2x4.vert fail
  op-div-float-mat3.frag fail
  op-div-float-mat3.vert fail
  op-div-float-mat3x2.frag fail
  op-div-float-mat3x2.vert fail
  op-div-float-mat3x4.frag fail
  op-div-float-mat3x4.vert fail
  op-div-float-mat4.frag fail
  op-div-float-mat4.vert fail
  op-div-float-mat4x2.frag fail
  op-div-float-mat4x2.vert fail
  op-div-float-mat4x3.frag fail
  op-div-float-mat4x3.vert fail
  op-div-float-vec2.frag fail
  op-div-float-vec2.vert fail
  op-div-float-vec3.frag fail
  op-div-float-vec3.vert fail
  op-div-float-vec4.frag fail
  op-div-float-vec4.vert fail
  op-div-int-ivec2.frag fail
  op-div-int-ivec2.vert fail
  op-div-int-ivec3.frag fail
  op-div-int-ivec3.vert fail
  op-div-int-ivec4.frag fail
  op-div-int-ivec4.vert fail
  op-div-ivec2-int.frag fail
  op-div-ivec2-int.vert fail
  op-div-ivec2-ivec2.frag fail
  op-div-ivec2-ivec2.vert fail
  op-div-ivec3-int.frag fail
  op-div-ivec3-int.vert fail
  op-div-ivec3-ivec3.frag fail
  op-div-ivec3-ivec3.vert fail
  op-div-ivec4-int.frag fail
  op-div-ivec4-int.vert fail
  op-div-ivec4-ivec4.frag fail
  op-div-ivec4-ivec4.vert fail
  op-div-mat2-float.frag fail
  op-div-mat2-float.vert fail
  op-div-mat2-mat2.frag fail
  op-div-mat2-mat2.vert fail
  op-div-mat2x3-float.frag fail
  op-div-mat2x3-float.vert fail
  op-div-mat2x3-mat2x3.frag fail
  op-div-mat2x3-mat2x3.vert fail
  op-div-mat2x4-float.frag fail
  op-div-mat2x4-float.vert fail
  op-div-mat2x4-mat2x4.frag fail
  op-div-mat2x4-mat2x4.vert fail
  op-div-mat3-float.frag fail
  op-div-mat3-float.vert fail
  op-div-mat3-mat3.frag fail
  op-div-mat3-mat3.vert fail
  op-div-mat3x2-float.frag fail
  op-div-mat3x2-float.vert fail
  op-div-mat3x2-mat3x2.frag fail
  op-div-mat3x2-mat3x2.vert fail
  op-div-mat3x4-float.frag fail
  op-div-mat3x4-float.vert fail
  op-div-mat3x4-mat3x4.frag fail
  op-div-mat3x4-mat3x4.vert fail
  op-div-mat4-float.frag fail
  op-div-mat4-float.vert fail
  op-div-mat4-mat4.frag fail
  op-div-mat4-mat4.vert fail
  op-div-mat4x2-float.frag fail
  op-div-mat4x2-float.vert fail
  op-div-mat4x2-mat4x2.frag fail
  op-div-mat4x2-mat4x2.vert fail
  op-div-mat4x3-float.frag fail
  op-div-mat4x3-float.vert fail
  op-div-mat4x3-mat4x3.frag fail
  op-div-mat4x3-mat4x3.vert fail
  op-div-vec2-float.frag fail
  op-div-vec2-float.vert fail
  op-div-vec2-vec2.frag fail
  op-div-vec2-vec2.vert fail
  op-div-vec3-float.frag fail
  op-div-vec3-float.vert fail
  op-div-vec3-vec3.frag fail
  op-div-vec3-vec3.vert fail
  op-div-vec4-float.frag fail
  op-div-vec4-float.vert fail
  op-div-vec4-vec4.frag fail
  op-div-vec4-vec4.vert fail
  op-mult-float-float.frag fail
  op-mult-float-float.vert fail
  op-mult-float-mat2.frag fail
  op-mult-float-mat2.vert fail
  op-mult-float-mat2x3.frag fail
  op-mult-float-mat2x3.vert fail
  op-mult-float-mat2x4.frag fail
  op-mult-float-mat2x4.vert fail
  op-mult-float-mat3.frag fail
  op-mult-float-mat3.vert fail
  op-mult-float-mat3x2.frag fail
  op-mult-float-mat3x2.vert fail
  op-mult-float-mat3x4.frag fail
  op-mult-float-mat3x4.vert fail
  op-mult-float-mat4.frag fail
  op-mult-float-mat4.vert fail
  op-mult-float-mat4x2.frag fail
  op-mult-float-mat4x2.vert fail
  op-mult-float-mat4x3.frag fail
  op-mult-float-mat4x3.vert fail
  op-mult-float-vec2.frag fail
  op-mult-float-vec2.vert fail
  op-mult-float-vec3.frag fail
  op-mult-float-vec3.vert fail
  op-mult-float-vec4.frag fail
  op-mult-float-vec4.vert fail
  op-mult-int-ivec2.frag fail
  op-mult-int-ivec2.vert fail
  op-mult-int-ivec3.frag fail
  op-mult-int-ivec3.vert fail
  op-mult-int-ivec4.frag fail
  op-mult-int-ivec4.vert fail
  op-mult-ivec2-int.frag fail
  op-mult-ivec2-int.vert fail
  op-mult-ivec2-ivec2.frag fail
  op-mult-ivec2-ivec2.vert fail
  op-mult-ivec3-int.frag fail
  op-mult-ivec3-int.vert fail
  op-mult-ivec3-ivec3.frag fail
  op-mult-ivec3-ivec3.vert fail
  op-mult-ivec4-int.frag fail
  op-mult-ivec4-int.vert fail
  op-mult-ivec4-ivec4.frag fail
  op-mult-ivec4-ivec4.vert fail
  op-mult-mat2-float.frag fail
  op-mult-mat2-float.vert fail
  op-mult-mat2-mat2.frag fail
  op-mult-mat2-mat2.vert fail
  op-mult-mat2-mat3x2.frag fail
  op-mult-mat2-mat3x2.vert fail
  op-mult-mat2-mat4x2.frag fail
  op-mult-mat2-mat4x2.vert fail
  op-mult-mat2-vec2.frag fail
  op-mult-mat2-vec2.vert fail
  op-mult-mat2x3-float.frag fail
  op-mult-mat2x3-float.vert fail
  op-mult-mat2x3-mat2.frag fail
  op-mult-mat2x3-mat2.vert fail
  op-mult-mat2x3-mat3x2.frag fail
  op-mult-mat2x3-mat3x2.vert fail
  op-mult-mat2x3-mat4x2.frag fail
  op-mult-mat2x3-mat4x2.vert fail
  op-mult-mat2x3-vec2.frag fail
  op-mult-mat2x3-vec2.vert fail
  op-mult-mat2x4-float.frag fail
  op-mult-mat2x4-float.vert fail
  op-mult-mat2x4-mat2.frag fail
  op-mult-mat2x4-mat2.vert fail
  op-mult-mat2x4-mat3x2.frag fail
  op-mult-mat2x4-mat3x2.vert fail
  op-mult-mat2x4-mat4x2.frag fail
  op-mult-mat2x4-mat4x2.vert fail
  op-mult-mat2x4-vec2.frag fail
  op-mult-mat2x4-vec2.vert fail
  op-mult-mat3-float.frag fail
  op-mult-mat3-float.vert fail
  op-mult-mat3-mat2x3.frag fail
  op-mult-mat3-mat2x3.vert fail
  op-mult-mat3-mat3.frag fail
  op-mult-mat3-mat3.vert fail
  op-mult-mat3-mat4x3.frag fail
  op-mult-mat3-mat4x3.vert fail
  op-mult-mat3-vec3.frag fail
  op-mult-mat3-vec3.vert fail
  op-mult-mat3x2-float.frag fail
  op-mult-mat3x2-float.vert fail
  op-mult-mat3x2-mat2x3.frag fail
  op-mult-mat3x2-mat2x3.vert fail
  op-mult-mat3x2-mat3.frag fail
  op-mult-mat3x2-mat3.vert fail
  op-mult-mat3x2-mat4x3.frag fail
  op-mult-mat3x2-mat4x3.vert fail
  op-mult-mat3x2-vec3.frag fail
  op-mult-mat3x2-vec3.vert fail
  op-mult-mat3x4-float.frag fail
  op-mult-mat3x4-float.vert fail
  op-mult-mat3x4-mat2x3.frag fail
  op-mult-mat3x4-mat2x3.vert fail
  op-mult-mat3x4-mat3.frag fail
  op-mult-mat3x4-mat3.vert fail
  op-mult-mat3x4-mat4x3.frag fail
  op-mult-mat3x4-mat4x3.vert fail
  op-mult-mat3x4-vec3.frag fail
  op-mult-mat3x4-vec3.vert fail
  op-mult-mat4-float.frag fail
  op-mult-mat4-float.vert fail
  op-mult-mat4-mat2x4.frag fail
  op-mult-mat4-mat2x4.vert fail
  op-mult-mat4-mat3x4.frag fail
  op-mult-mat4-mat3x4.vert fail
  op-mult-mat4-mat4.frag fail
  op-mult-mat4-mat4.vert fail
  op-mult-mat4-vec4.frag fail
  op-mult-mat4-vec4.vert fail
  op-mult-mat4x2-float.frag fail
  op-mult-mat4x2-float.vert fail
  op-mult-mat4x2-mat2x4.frag fail
  op-mult-mat4x2-mat2x4.vert fail
  op-mult-mat4x2-mat3x4.frag fail
  op-mult-mat4x2-mat3x4.vert fail
  op-mult-mat4x2-mat4.frag fail
  op-mult-mat4x2-mat4.vert fail
  op-mult-mat4x2-vec4.frag fail
  op-mult-mat4x2-vec4.vert fail
  op-mult-mat4x3-float.frag fail
  op-mult-mat4x3-float.vert fail
  op-mult-mat4x3-mat2x4.frag fail
  op-mult-mat4x3-mat2x4.vert fail
  op-mult-mat4x3-mat3x4.frag fail
  op-mult-mat4x3-mat3x4.vert fail
  op-mult-mat4x3-mat4.frag fail
  op-mult-mat4x3-mat4.vert fail
  op-mult-mat4x3-vec4.frag fail
  op-mult-mat4x3-vec4.vert fail
  op-mult-vec2-float.frag fail
  op-mult-vec2-float.vert fail
  op-mult-vec2-mat2.frag fail
  op-mult-vec2-mat2.vert fail
  op-mult-vec2-mat3x2.frag fail
  op-mult-vec2-mat3x2.vert fail
  op-mult-vec2-mat4x2.frag fail
  op-mult-vec2-mat4x2.vert fail
  op-mult-vec2-vec2.frag fail
  op-mult-vec2-vec2.vert fail
  op-mult-vec3-float.frag fail
  op-mult-vec3-float.vert fail
  op-mult-vec3-mat2x3.frag fail
  op-mult-vec3-mat2x3.vert fail
  op-mult-vec3-mat3.frag fail
  op-mult-vec3-mat3.vert fail
  op-mult-vec3-mat4x3.frag fail
  op-mult-vec3-mat4x3.vert fail
  op-mult-vec3-vec3.frag fail
  op-mult-vec3-vec3.vert fail
  op-mult-vec4-float.frag fail
  op-mult-vec4-float.vert fail
  op-mult-vec4-mat2x4.frag fail
  op-mult-vec4-mat2x4.vert fail
  op-mult-vec4-mat3x4.frag fail
  op-mult-vec4-mat3x4.vert fail
  op-mult-vec4-mat4.frag fail
  op-mult-vec4-mat4.vert fail
  op-mult-vec4-vec4.frag fail
  op-mult-vec4-vec4.vert fail
  op-neg-float.frag fail
  op-neg-float.vert fail
  op-neg-ivec2.frag fail
  op-neg-ivec2.vert fail
  op-neg-ivec3.frag fail
  op-neg-ivec3.vert fail
  op-neg-ivec4.frag fail
  op-neg-ivec4.vert fail
  op-neg-mat2.frag fail
  op-neg-mat2.vert fail
  op-neg-mat2x3.frag fail
  op-neg-mat2x3.vert fail
  op-neg-mat2x4.frag fail
  op-neg-mat2x4.vert fail
  op-neg-mat3.frag fail
  op-neg-mat3.vert fail
  op-neg-mat3x2.frag fail
  op-neg-mat3x2.vert fail
  op-neg-mat3x4.frag fail
  op-neg-mat3x4.vert fail
  op-neg-mat4.frag fail
  op-neg-mat4.vert fail
  op-neg-mat4x2.frag fail
  op-neg-mat4x2.vert fail
  op-neg-mat4x3.frag fail
  op-neg-mat4x3.vert fail
  op-neg-vec2.frag fail
  op-neg-vec2.vert fail
  op-neg-vec3.frag fail
  op-neg-vec3.vert fail
  op-neg-vec4.frag fail
  op-neg-vec4.vert fail
  op-selection-bool-bvec2-bvec2.frag fail
  op-selection-bool-bvec2-bvec2.vert fail
  op-selection-bool-bvec3-bvec3.frag fail
  op-selection-bool-bvec3-bvec3.vert fail
  op-selection-bool-bvec4-bvec4.frag fail
  op-selection-bool-bvec4-bvec4.vert fail
  op-selection-bool-float-float.frag fail
  op-selection-bool-float-float.vert fail
  op-selection-bool-ivec2-ivec2.frag fail
  op-selection-bool-ivec2-ivec2.vert fail
  op-selection-bool-ivec3-ivec3.frag fail
  op-selection-bool-ivec3-ivec3.vert fail
  op-selection-bool-ivec4-ivec4.frag fail
  op-selection-bool-ivec4-ivec4.vert fail
  op-selection-bool-mat2-mat2.frag fail
  op-selection-bool-mat2-mat2.vert fail
  op-selection-bool-mat2x3-mat2x3.frag fail
  op-selection-bool-mat2x3-mat2x3.vert fail
  op-selection-bool-mat2x4-mat2x4.frag fail
  op-selection-bool-mat2x4-mat2x4.vert fail
  op-selection-bool-mat3-mat3.frag fail
  op-selection-bool-mat3-mat3.vert fail
  op-selection-bool-mat3x2-mat3x2.frag fail
  op-selection-bool-mat3x2-mat3x2.vert fail
  op-selection-bool-mat3x4-mat3x4.frag fail
  op-selection-bool-mat3x4-mat3x4.vert fail
  op-selection-bool-mat4-mat4.frag fail
  op-selection-bool-mat4-mat4.vert fail
  op-selection-bool-mat4x2-mat4x2.frag fail
  op-selection-bool-mat4x2-mat4x2.vert fail
  op-selection-bool-mat4x3-mat4x3.frag fail
  op-selection-bool-mat4x3-mat4x3.vert fail
  op-selection-bool-vec2-vec2.frag fail
  op-selection-bool-vec2-vec2.vert fail
  op-selection-bool-vec3-vec3.frag fail
  op-selection-bool-vec3-vec3.vert fail
  op-selection-bool-vec4-vec4.frag fail
  op-selection-bool-vec4-vec4.vert fail
  op-sub-float-float.frag fail
  op-sub-float-float.vert fail
  op-sub-float-mat2.frag fail
  op-sub-float-mat2.vert fail
  op-sub-float-mat2x3.frag fail
  op-sub-float-mat2x3.vert fail
  op-sub-float-mat2x4.frag fail
  op-sub-float-mat2x4.vert fail
  op-sub-float-mat3.frag fail
  op-sub-float-mat3.vert fail
  op-sub-float-mat3x2.frag fail
  op-sub-float-mat3x2.vert fail
  op-sub-float-mat3x4.frag fail
  op-sub-float-mat3x4.vert fail
  op-sub-float-mat4.frag fail
  op-sub-float-mat4.vert fail
  op-sub-float-mat4x2.frag fail
  op-sub-float-mat4x2.vert fail
  op-sub-float-mat4x3.frag fail
  op-sub-float-mat4x3.vert fail
  op-sub-float-vec2.frag fail
  op-sub-float-vec2.vert fail
  op-sub-float-vec3.frag fail
  op-sub-float-vec3.vert fail
  op-sub-float-vec4.frag fail
  op-sub-float-vec4.vert fail
  op-sub-int-ivec2.frag fail
  op-sub-int-ivec2.vert fail
  op-sub-int-ivec3.frag fail
  op-sub-int-ivec3.vert fail
  op-sub-int-ivec4.frag fail
  op-sub-int-ivec4.vert fail
  op-sub-ivec2-int.frag fail
  op-sub-ivec2-int.vert fail
  op-sub-ivec2-ivec2.frag fail
  op-sub-ivec2-ivec2.vert fail
  op-sub-ivec3-int.frag fail
  op-sub-ivec3-int.vert fail
  op-sub-ivec3-ivec3.frag fail
  op-sub-ivec3-ivec3.vert fail
  op-sub-ivec4-int.frag fail
  op-sub-ivec4-int.vert fail
  op-sub-ivec4-ivec4.frag fail
  op-sub-ivec4-ivec4.vert fail
  op-sub-mat2-float.frag fail
  op-sub-mat2-float.vert fail
  op-sub-mat2-mat2.frag fail
  op-sub-mat2-mat2.vert fail
  op-sub-mat2x3-float.frag fail
  op-sub-mat2x3-float.vert fail
  op-sub-mat2x3-mat2x3.frag fail
  op-sub-mat2x3-mat2x3.vert fail
  op-sub-mat2x4-float.frag fail
  op-sub-mat2x4-float.vert fail
  op-sub-mat2x4-mat2x4.frag fail
  op-sub-mat2x4-mat2x4.vert fail
  op-sub-mat3-float.frag fail
  op-sub-mat3-float.vert fail
  op-sub-mat3-mat3.frag fail
  op-sub-mat3-mat3.vert fail
  op-sub-mat3x2-float.frag fail
  op-sub-mat3x2-float.vert fail
  op-sub-mat3x2-mat3x2.frag fail
  op-sub-mat3x2-mat3x2.vert fail
  op-sub-mat3x4-float.frag fail
  op-sub-mat3x4-float.vert fail
  op-sub-mat3x4-mat3x4.frag fail
  op-sub-mat3x4-mat3x4.vert fail
  op-sub-mat4-float.frag fail
  op-sub-mat4-float.vert fail
  op-sub-mat4-mat4.frag fail
  op-sub-mat4-mat4.vert fail
  op-sub-mat4x2-float.frag fail
  op-sub-mat4x2-float.vert fail
  op-sub-mat4x2-mat4x2.frag fail
  op-sub-mat4x2-mat4x2.vert fail
  op-sub-mat4x3-float.frag fail
  op-sub-mat4x3-float.vert fail
  op-sub-mat4x3-mat4x3.frag fail
  op-sub-mat4x3-mat4x3.vert fail
  op-sub-vec2-float.frag fail
  op-sub-vec2-float.vert fail
  op-sub-vec2-vec2.frag fail
  op-sub-vec2-vec2.vert fail
  op-sub-vec3-float.frag fail
  op-sub-vec3-float.vert fail
  op-sub-vec3-vec3.frag fail
  op-sub-vec3-vec3.vert fail
  op-sub-vec4-float.frag fail
  op-sub-vec4-float.vert fail
  op-sub-vec4-vec4.frag fail
  op-sub-vec4-vec4.vert fail
  op-uplus-float.frag fail
  op-uplus-float.vert fail
  op-uplus-ivec2.frag fail
  op-uplus-ivec2.vert fail
  op-uplus-ivec3.frag fail
  op-uplus-ivec3.vert fail
  op-uplus-ivec4.frag fail
  op-uplus-ivec4.vert fail
  op-uplus-mat2.frag fail
  op-uplus-mat2.vert fail
  op-uplus-mat2x3.frag fail
  op-uplus-mat2x3.vert fail
  op-uplus-mat2x4.frag fail
  op-uplus-mat2x4.vert fail
  op-uplus-mat3.frag fail
  op-uplus-mat3.vert fail
  op-uplus-mat3x2.frag fail
  op-uplus-mat3x2.vert fail
  op-uplus-mat3x4.frag fail
  op-uplus-mat3x4.vert fail
  op-uplus-mat4.frag fail
  op-uplus-mat4.vert fail
  op-uplus-mat4x2.frag fail
  op-uplus-mat4x2.vert fail
  op-uplus-mat4x3.frag fail
  op-uplus-mat4x3.vert fail
  op-uplus-vec2.frag fail
  op-uplus-vec2.vert fail
  op-uplus-vec3.frag fail
  op-uplus-vec3.vert fail
  op-uplus-vec4.frag fail
  op-uplus-vec4.vert fail
  outerProduct-vec2-vec2.frag fail
  outerProduct-vec2-vec2.vert fail
  outerProduct-vec2-vec3.frag fail
  outerProduct-vec2-vec3.vert fail
  outerProduct-vec2-vec4.frag fail
  outerProduct-vec2-vec4.vert fail
  outerProduct-vec3-vec2.frag fail
  outerProduct-vec3-vec2.vert fail
  outerProduct-vec3-vec3.frag fail
  outerProduct-vec3-vec3.vert fail
  outerProduct-vec3-vec4.frag fail
  outerProduct-vec3-vec4.vert fail
  outerProduct-vec4-vec2.frag fail
  outerProduct-vec4-vec2.vert fail
  outerProduct-vec4-vec3.frag fail
  outerProduct-vec4-vec3.vert fail
  outerProduct-vec4-vec4.frag fail
  outerProduct-vec4-vec4.vert fail
  pow-float-float.frag fail
  pow-float-float.vert fail
  pow-vec2-vec2.frag fail
  pow-vec2-vec2.vert fail
  pow-vec3-vec3.frag fail
  pow-vec3-vec3.vert fail
  pow-vec4-vec4.frag fail
  pow-vec4-vec4.vert fail
  radians-float.frag fail
  radians-float.vert fail
  radians-vec2.frag fail
  radians-vec2.vert fail
  radians-vec3.frag fail
  radians-vec3.vert fail
  radians-vec4.frag fail
  radians-vec4.vert fail
  reflect-float-float.frag fail
  reflect-float-float.vert fail
  reflect-vec2-vec2.frag fail
  reflect-vec2-vec2.vert fail
  reflect-vec3-vec3.frag fail
  reflect-vec3-vec3.vert fail
  reflect-vec4-vec4.frag fail
  reflect-vec4-vec4.vert fail
  refract-float-float-float.frag fail
  refract-float-float-float.vert fail
  refract-vec2-vec2-float.frag fail
  refract-vec2-vec2-float.vert fail
  refract-vec3-vec3-float.frag fail
  refract-vec3-vec3-float.vert fail
  refract-vec4-vec4-float.frag fail
  refract-vec4-vec4-float.vert fail
  sign-float.frag fail
  sign-float.vert fail
  sign-vec2.frag fail
  sign-vec2.vert fail
  sign-vec3.frag fail
  sign-vec3.vert fail
  sign-vec4.frag fail
  sign-vec4.vert fail
  sin-float.frag fail
  sin-float.vert fail
  sin-vec2.frag fail
  sin-vec2.vert fail
  sin-vec3.frag fail
  sin-vec3.vert fail
  sin-vec4.frag fail
  sin-vec4.vert fail
  smoothstep-float-float-float.frag fail
  smoothstep-float-float-float.vert fail
  smoothstep-float-float-vec2.frag fail
  smoothstep-float-float-vec2.vert fail
  smoothstep-float-float-vec3.frag fail
  smoothstep-float-float-vec3.vert fail
  smoothstep-float-float-vec4.frag fail
  smoothstep-float-float-vec4.vert fail
  smoothstep-vec2-vec2-vec2.frag fail
  smoothstep-vec2-vec2-vec2.vert fail
  smoothstep-vec3-vec3-vec3.frag fail
  smoothstep-vec3-vec3-vec3.vert fail
  smoothstep-vec4-vec4-vec4.frag fail
  smoothstep-vec4-vec4-vec4.vert fail
  sqrt-float.frag fail
  sqrt-float.vert fail
  sqrt-vec2.frag fail
  sqrt-vec2.vert fail
  sqrt-vec3.frag fail
  sqrt-vec3.vert fail
  sqrt-vec4.frag fail
  sqrt-vec4.vert fail
  step-float-float.frag fail
  step-float-float.vert fail
  step-float-vec2.frag fail
  step-float-vec2.vert fail
  step-float-vec3.frag fail
  step-float-vec3.vert fail
  step-float-vec4.frag fail
  step-float-vec4.vert fail
  step-vec2-vec2.frag fail
  step-vec2-vec2.vert fail
  step-vec3-vec3.frag fail
  step-vec3-vec3.vert fail
  step-vec4-vec4.frag fail
  step-vec4-vec4.vert fail
  tan-float.frag fail
  tan-float.vert fail
  tan-vec2.frag fail
  tan-vec2.vert fail
  tan-vec3.frag fail
  tan-vec3.vert fail
  tan-vec4.frag fail
  tan-vec4.vert fail
  transpose-mat2.frag fail
  transpose-mat2.vert fail
  transpose-mat2x3.frag fail
  transpose-mat2x3.vert fail
  transpose-mat2x4.frag fail
  transpose-mat2x4.vert fail
  transpose-mat3.frag fail
  transpose-mat3.vert fail
  transpose-mat3x2.frag fail
  transpose-mat3x2.vert fail
  transpose-mat3x4.frag fail
  transpose-mat3x4.vert fail
  transpose-mat4.frag fail
  transpose-mat4.vert fail
  transpose-mat4x2.frag fail
  transpose-mat4x2.vert fail
  transpose-mat4x3.frag fail
  transpose-mat4x3.vert fail
  qualifiers 6/8
  in-01.vert fail
  out-conversion-int-to-float.vert fail
  storage-qualfiers 1/4
  static-write-attribute-02.vert fail
  static-write-varying-01.frag fail
  static-write-varying-02.frag fail
  structure-and-array-operations 93/130
  array-assign-implicit-size.vert fail
  array-constant-index-negative.vert fail
  array-constant-index-too-large.vert fail
  array-ctor-implicit-conversion-bool-float.vert fail
  array-ctor-implicit-conversion-bool-int.vert fail
  array-ctor-implicit-conversion-bvec2-ivec2.vert fail
  array-ctor-implicit-conversion-bvec2-vec2.vert fail
  array-ctor-implicit-conversion-bvec3-ivec3.vert fail
  array-ctor-implicit-conversion-bvec3-vec3.vert fail
  array-ctor-implicit-conversion-bvec4-ivec4.vert fail
  array-ctor-implicit-conversion-bvec4-vec4.vert fail
  array-ctor-implicit-conversion-float-bool.vert fail
  array-ctor-implicit-conversion-float-int.vert fail
  array-ctor-implicit-conversion-int-bool.vert fail
  array-ctor-implicit-conversion-ivec2-bvec2.vert fail
  array-ctor-implicit-conversion-ivec3-bvec3.vert fail
  array-ctor-implicit-conversion-ivec4-bvec4.vert fail
  array-ctor-implicit-conversion-vec2-bvec2.vert fail
  array-ctor-implicit-conversion-vec2-ivec2.vert fail
  array-ctor-implicit-conversion-vec3-bvec3.vert fail
  array-ctor-implicit-conversion-vec3-ivec3.vert fail
  array-ctor-implicit-conversion-vec4-bvec4.vert fail
  array-ctor-implicit-conversion-vec4-ivec4.vert fail
  array-length-implicit-size.vert fail
  array-multidimensional-new-syntax.vert fail
  array-of-struct-of-array.vert fail
  array-postdecrement.vert fail
  array-postincrement.vert fail
  array-predecrement.vert fail
  array-preincrement.vert fail
  array-redeclaration-too-small.vert fail
  array-shadow-redeclaration.vert fail
  array-size-constant-relational.vert fail
  array-size-sequence-in-parenthesis.vert fail
  array-size-sequence.vert fail
  array-variable-index-implicit-size-global.vert fail
  array-variable-index-implicit-size-local.vert fail
  execution 687/762
  qualifiers 0/3
  vs-out-conversion-int-int-float-to-float-float-float-return fail
  vs-out-conversion-int-to-float fail
  vs-out-conversion-int-to-float-return fail
  variable-indexing 252/324
  fs-temp-array-mat2-index-col-row-wr fail
  fs-temp-array-mat2-index-rd fail
  fs-temp-array-mat2-index-row-wr fail
  fs-temp-array-mat2-index-wr fail
  fs-temp-array-mat2-row-wr fail
  fs-temp-array-mat3-index-col-row-wr fail
  fs-temp-array-mat3-index-rd fail
  fs-temp-array-mat3-index-row-wr fail
  fs-temp-array-mat3-index-wr fail
  fs-temp-array-mat3-row-wr fail
  fs-temp-array-mat4-index-col-row-wr fail
  fs-temp-array-mat4-index-rd fail
  fs-temp-array-mat4-index-row-wr fail
  fs-temp-array-mat4-index-wr fail
  fs-temp-array-mat4-row-wr fail
  fs-temp-mat2-row-wr fail
  fs-temp-mat3-row-wr fail
  fs-temp-mat4-row-wr fail
  fs-varying-array-mat2-col-rd fail
  fs-varying-array-mat2-col-row-rd fail
  fs-varying-array-mat2-rd fail
  fs-varying-array-mat2-row-rd fail
  fs-varying-array-mat3-col-rd fail
  fs-varying-array-mat3-col-row-rd fail
  fs-varying-array-mat3-rd fail
  fs-varying-array-mat3-row-rd fail
  vs-temp-array-mat2-index-col-row-wr fail
  vs-temp-array-mat2-index-rd fail
  vs-temp-array-mat2-index-row-wr fail
  vs-temp-array-mat2-index-wr fail
  vs-temp-array-mat2-row-wr fail
  vs-temp-array-mat3-index-col-row-wr fail
  vs-temp-array-mat3-index-rd fail
  vs-temp-array-mat3-index-row-wr fail
  vs-temp-array-mat3-index-wr fail
  vs-temp-array-mat3-row-wr fail
  vs-temp-array-mat4-index-col-row-wr fail
  vs-temp-array-mat4-index-rd fail
  vs-temp-array-mat4-index-row-wr fail
  vs-temp-array-mat4-index-wr fail
  vs-temp-array-mat4-row-wr fail
  vs-temp-mat2-row-wr fail
  vs-temp-mat3-row-wr fail
  vs-temp-mat4-row-wr fail
  vs-varying-array-mat2-col-rd fail
  vs-varying-array-mat2-col-row-rd fail
  vs-varying-array-mat2-col-row-wr fail
  vs-varying-array-mat2-col-wr fail
  vs-varying-array-mat2-index-col-row-wr fail
  vs-varying-array-mat2-index-rd fail
  vs-varying-array-mat2-index-row-wr fail
  vs-varying-array-mat2-index-wr fail
  vs-varying-array-mat2-rd fail
  vs-varying-array-mat2-row-rd fail
  vs-varying-array-mat2-row-wr fail
  vs-varying-array-mat2-wr fail
  vs-varying-array-mat3-col-rd fail
  vs-varying-array-mat3-col-row-rd fail
  vs-varying-array-mat3-col-row-wr fail
  vs-varying-array-mat3-col-wr fail
  vs-varying-array-mat3-index-col-row-wr fail
  vs-varying-array-mat3-index-rd fail
  vs-varying-array-mat3-index-row-wr fail
  vs-varying-array-mat3-index-wr fail
  vs-varying-array-mat3-rd fail
  vs-varying-array-mat3-row-rd fail
  vs-varying-array-mat3-row-wr fail
  vs-varying-array-mat3-wr fail
  vs-varying-array-mat4-index-col-row-wr fail
  vs-varying-array-mat4-index-rd fail
  vs-varying-array-mat4-index-row-wr fail
  vs-varying-array-mat4-index-wr fail
  recursion 5/7
  unreachable fail
  unreachable-constant-folding fail
  glsl-1.30 843/1592
  compiler 238/909
  built-in-functions 84/624
  abs-ivec2.frag fail
  abs-ivec2.vert fail
  abs-ivec3.frag fail
  abs-ivec3.vert fail
  abs-ivec4.frag fail
  abs-ivec4.vert fail
  acosh-float.frag fail
  acosh-float.vert fail
  acosh-vec2.frag fail
  acosh-vec2.vert fail
  acosh-vec3.frag fail
  acosh-vec3.vert fail
  acosh-vec4.frag fail
  acosh-vec4.vert fail
  asinh-float.frag fail
  asinh-float.vert fail
  asinh-vec2.frag fail
  asinh-vec2.vert fail
  asinh-vec3.frag fail
  asinh-vec3.vert fail
  asinh-vec4.frag fail
  asinh-vec4.vert fail
  atanh-float.frag fail
  atanh-float.vert fail
  atanh-vec2.frag fail
  atanh-vec2.vert fail
  atanh-vec3.frag fail
  atanh-vec3.vert fail
  atanh-vec4.frag fail
  atanh-vec4.vert fail
  clamp-ivec2-int-int.frag fail
  clamp-ivec2-int-int.vert fail
  clamp-ivec2-ivec2-ivec2.frag fail
  clamp-ivec2-ivec2-ivec2.vert fail
  clamp-ivec3-int-int.frag fail
  clamp-ivec3-int-int.vert fail
  clamp-ivec3-ivec3-ivec3.frag fail
  clamp-ivec3-ivec3-ivec3.vert fail
  clamp-ivec4-int-int.frag fail
  clamp-ivec4-int-int.vert fail
  clamp-ivec4-ivec4-ivec4.frag fail
  clamp-ivec4-ivec4-ivec4.vert fail
  clamp-uvec2-uint-uint.frag fail
  clamp-uvec2-uint-uint.vert fail
  clamp-uvec2-uvec2-uvec2.frag fail
  clamp-uvec2-uvec2-uvec2.vert fail
  clamp-uvec3-uint-uint.frag fail
  clamp-uvec3-uint-uint.vert fail
  clamp-uvec3-uvec3-uvec3.frag fail
  clamp-uvec3-uvec3-uvec3.vert fail
  clamp-uvec4-uint-uint.frag fail
  clamp-uvec4-uint-uint.vert fail
  clamp-uvec4-uvec4-uvec4.frag fail
  clamp-uvec4-uvec4-uvec4.vert fail
  cosh-float.frag fail
  cosh-float.vert fail
  cosh-vec2.frag fail
  cosh-vec2.vert fail
  cosh-vec3.frag fail
  cosh-vec3.vert fail
  cosh-vec4.frag fail
  cosh-vec4.vert fail
  equal-uvec2-uvec2.frag fail
  equal-uvec2-uvec2.vert fail
  equal-uvec3-uvec3.frag fail
  equal-uvec3-uvec3.vert fail
  equal-uvec4-uvec4.frag fail
  equal-uvec4-uvec4.vert fail
  greaterThan-uvec2-uvec2.frag fail
  greaterThan-uvec2-uvec2.vert fail
  greaterThan-uvec3-uvec3.frag fail
  greaterThan-uvec3-uvec3.vert fail
  greaterThan-uvec4-uvec4.frag fail
  greaterThan-uvec4-uvec4.vert fail
  greaterThanEqual-uvec2-uvec2.frag fail
  greaterThanEqual-uvec2-uvec2.vert fail
  greaterThanEqual-uvec3-uvec3.frag fail
  greaterThanEqual-uvec3-uvec3.vert fail
  greaterThanEqual-uvec4-uvec4.frag fail
  greaterThanEqual-uvec4-uvec4.vert fail
  lessThan-uvec2-uvec2.frag fail
  lessThan-uvec2-uvec2.vert fail
  lessThan-uvec3-uvec3.frag fail
  lessThan-uvec3-uvec3.vert fail
  lessThan-uvec4-uvec4.frag fail
  lessThan-uvec4-uvec4.vert fail
  lessThanEqual-uvec2-uvec2.frag fail
  lessThanEqual-uvec2-uvec2.vert fail
  lessThanEqual-uvec3-uvec3.frag fail
  lessThanEqual-uvec3-uvec3.vert fail
  lessThanEqual-uvec4-uvec4.frag fail
  lessThanEqual-uvec4-uvec4.vert fail
  max-ivec2-int.frag fail
  max-ivec2-int.vert fail
  max-ivec2-ivec2.frag fail
  max-ivec2-ivec2.vert fail
  max-ivec3-int.frag fail
  max-ivec3-int.vert fail
  max-ivec3-ivec3.frag fail
  max-ivec3-ivec3.vert fail
  max-ivec4-int.frag fail
  max-ivec4-int.vert fail
  max-ivec4-ivec4.frag fail
  max-ivec4-ivec4.vert fail
  max-uvec2-uint.frag fail
  max-uvec2-uint.vert fail
  max-uvec2-uvec2.frag fail
  max-uvec2-uvec2.vert fail
  max-uvec3-uint.frag fail
  max-uvec3-uint.vert fail
  max-uvec3-uvec3.frag fail
  max-uvec3-uvec3.vert fail
  max-uvec4-uint.frag fail
  max-uvec4-uint.vert fail
  max-uvec4-uvec4.frag fail
  max-uvec4-uvec4.vert fail
  min-ivec2-int.frag fail
  min-ivec2-int.vert fail
  min-ivec2-ivec2.frag fail
  min-ivec2-ivec2.vert fail
  min-ivec3-int.frag fail
  min-ivec3-int.vert fail
  min-ivec3-ivec3.frag fail
  min-ivec3-ivec3.vert fail
  min-ivec4-int.frag fail
  min-ivec4-int.vert fail
  min-ivec4-ivec4.frag fail
  min-ivec4-ivec4.vert fail
  min-uvec2-uint.frag fail
  min-uvec2-uint.vert fail
  min-uvec2-uvec2.frag fail
  min-uvec2-uvec2.vert fail
  min-uvec3-uint.frag fail
  min-uvec3-uint.vert fail
  min-uvec3-uvec3.frag fail
  min-uvec3-uvec3.vert fail
  min-uvec4-uint.frag fail
  min-uvec4-uint.vert fail
  min-uvec4-uvec4.frag fail
  min-uvec4-uvec4.vert fail
  notEqual-uvec2-uvec2.frag fail
  notEqual-uvec2-uvec2.vert fail
  notEqual-uvec3-uvec3.frag fail
  notEqual-uvec3-uvec3.vert fail
  notEqual-uvec4-uvec4.frag fail
  notEqual-uvec4-uvec4.vert fail
  op-add-uint-uvec2.frag fail
  op-add-uint-uvec2.vert fail
  op-add-uint-uvec3.frag fail
  op-add-uint-uvec3.vert fail
  op-add-uint-uvec4.frag fail
  op-add-uint-uvec4.vert fail
  op-add-uvec2-uint.frag fail
  op-add-uvec2-uint.vert fail
  op-add-uvec2-uvec2.frag fail
  op-add-uvec2-uvec2.vert fail
  op-add-uvec3-uint.frag fail
  op-add-uvec3-uint.vert fail
  op-add-uvec3-uvec3.frag fail
  op-add-uvec3-uvec3.vert fail
  op-add-uvec4-uint.frag fail
  op-add-uvec4-uint.vert fail
  op-add-uvec4-uvec4.frag fail
  op-add-uvec4-uvec4.vert fail
  op-bitand-int-ivec2.frag fail
  op-bitand-int-ivec2.vert fail
  op-bitand-int-ivec3.frag fail
  op-bitand-int-ivec3.vert fail
  op-bitand-int-ivec4.frag fail
  op-bitand-int-ivec4.vert fail
  op-bitand-ivec2-int.frag fail
  op-bitand-ivec2-int.vert fail
  op-bitand-ivec2-ivec2.frag fail
  op-bitand-ivec2-ivec2.vert fail
  op-bitand-ivec3-int.frag fail
  op-bitand-ivec3-int.vert fail
  op-bitand-ivec3-ivec3.frag fail
  op-bitand-ivec3-ivec3.vert fail
  op-bitand-ivec4-int.frag fail
  op-bitand-ivec4-int.vert fail
  op-bitand-ivec4-ivec4.frag fail
  op-bitand-ivec4-ivec4.vert fail
  op-bitand-uint-uvec2.frag fail
  op-bitand-uint-uvec2.vert fail
  op-bitand-uint-uvec3.frag fail
  op-bitand-uint-uvec3.vert fail
  op-bitand-uint-uvec4.frag fail
  op-bitand-uint-uvec4.vert fail
  op-bitand-uvec2-uint.frag fail
  op-bitand-uvec2-uint.vert fail
  op-bitand-uvec2-uvec2.frag fail
  op-bitand-uvec2-uvec2.vert fail
  op-bitand-uvec3-uint.frag fail
  op-bitand-uvec3-uint.vert fail
  op-bitand-uvec3-uvec3.frag fail
  op-bitand-uvec3-uvec3.vert fail
  op-bitand-uvec4-uint.frag fail
  op-bitand-uvec4-uint.vert fail
  op-bitand-uvec4-uvec4.frag fail
  op-bitand-uvec4-uvec4.vert fail
  op-bitor-int-ivec2.frag fail
  op-bitor-int-ivec2.vert fail
  op-bitor-int-ivec3.frag fail
  op-bitor-int-ivec3.vert fail
  op-bitor-int-ivec4.frag fail
  op-bitor-int-ivec4.vert fail
  op-bitor-ivec2-int.frag fail
  op-bitor-ivec2-int.vert fail
  op-bitor-ivec2-ivec2.frag fail
  op-bitor-ivec2-ivec2.vert fail
  op-bitor-ivec3-int.frag fail
  op-bitor-ivec3-int.vert fail
  op-bitor-ivec3-ivec3.frag fail
  op-bitor-ivec3-ivec3.vert fail
  op-bitor-ivec4-int.frag fail
  op-bitor-ivec4-int.vert fail
  op-bitor-ivec4-ivec4.frag fail
  op-bitor-ivec4-ivec4.vert fail
  op-bitor-uint-uvec2.frag fail
  op-bitor-uint-uvec2.vert fail
  op-bitor-uint-uvec3.frag fail
  op-bitor-uint-uvec3.vert fail
  op-bitor-uint-uvec4.frag fail
  op-bitor-uint-uvec4.vert fail
  op-bitor-uvec2-uint.frag fail
  op-bitor-uvec2-uint.vert fail
  op-bitor-uvec2-uvec2.frag fail
  op-bitor-uvec2-uvec2.vert fail
  op-bitor-uvec3-uint.frag fail
  op-bitor-uvec3-uint.vert fail
  op-bitor-uvec3-uvec3.frag fail
  op-bitor-uvec3-uvec3.vert fail
  op-bitor-uvec4-uint.frag fail
  op-bitor-uvec4-uint.vert fail
  op-bitor-uvec4-uvec4.frag fail
  op-bitor-uvec4-uvec4.vert fail
  op-bitxor-int-ivec2.frag fail
  op-bitxor-int-ivec2.vert fail
  op-bitxor-int-ivec3.frag fail
  op-bitxor-int-ivec3.vert fail
  op-bitxor-int-ivec4.frag fail
  op-bitxor-int-ivec4.vert fail
  op-bitxor-ivec2-int.frag fail
  op-bitxor-ivec2-int.vert fail
  op-bitxor-ivec2-ivec2.frag fail
  op-bitxor-ivec2-ivec2.vert fail
  op-bitxor-ivec3-int.frag fail
  op-bitxor-ivec3-int.vert fail
  op-bitxor-ivec3-ivec3.frag fail
  op-bitxor-ivec3-ivec3.vert fail
  op-bitxor-ivec4-int.frag fail
  op-bitxor-ivec4-int.vert fail
  op-bitxor-ivec4-ivec4.frag fail
  op-bitxor-ivec4-ivec4.vert fail
  op-bitxor-uint-uvec2.frag fail
  op-bitxor-uint-uvec2.vert fail
  op-bitxor-uint-uvec3.frag fail
  op-bitxor-uint-uvec3.vert fail
  op-bitxor-uint-uvec4.frag fail
  op-bitxor-uint-uvec4.vert fail
  op-bitxor-uvec2-uint.frag fail
  op-bitxor-uvec2-uint.vert fail
  op-bitxor-uvec2-uvec2.frag fail
  op-bitxor-uvec2-uvec2.vert fail
  op-bitxor-uvec3-uint.frag fail
  op-bitxor-uvec3-uint.vert fail
  op-bitxor-uvec3-uvec3.frag fail
  op-bitxor-uvec3-uvec3.vert fail
  op-bitxor-uvec4-uint.frag fail
  op-bitxor-uvec4-uint.vert fail
  op-bitxor-uvec4-uvec4.frag fail
  op-bitxor-uvec4-uvec4.vert fail
  op-complement-ivec2.frag fail
  op-complement-ivec2.vert fail
  op-complement-ivec3.frag fail
  op-complement-ivec3.vert fail
  op-complement-ivec4.frag fail
  op-complement-ivec4.vert fail
  op-complement-uvec2.frag fail
  op-complement-uvec2.vert fail
  op-complement-uvec3.frag fail
  op-complement-uvec3.vert fail
  op-complement-uvec4.frag fail
  op-complement-uvec4.vert fail
  op-div-uint-uvec2.frag fail
  op-div-uint-uvec2.vert fail
  op-div-uint-uvec3.frag fail
  op-div-uint-uvec3.vert fail
  op-div-uint-uvec4.frag fail
  op-div-uint-uvec4.vert fail
  op-div-uvec2-uint.frag fail
  op-div-uvec2-uint.vert fail
  op-div-uvec2-uvec2.frag fail
  op-div-uvec2-uvec2.vert fail
  op-div-uvec3-uint.frag fail
  op-div-uvec3-uint.vert fail
  op-div-uvec3-uvec3.frag fail
  op-div-uvec3-uvec3.vert fail
  op-div-uvec4-uint.frag fail
  op-div-uvec4-uint.vert fail
  op-div-uvec4-uvec4.frag fail
  op-div-uvec4-uvec4.vert fail
  op-lshift-int-int.frag fail
  op-lshift-int-int.vert fail
  op-lshift-int-uint.frag fail
  op-lshift-int-uint.vert fail
  op-lshift-ivec2-int.frag fail
  op-lshift-ivec2-int.vert fail
  op-lshift-ivec2-ivec2.frag fail
  op-lshift-ivec2-ivec2.vert fail
  op-lshift-ivec2-uint.frag fail
  op-lshift-ivec2-uint.vert fail
  op-lshift-ivec2-uvec2.frag fail
  op-lshift-ivec2-uvec2.vert fail
  op-lshift-ivec3-int.frag fail
  op-lshift-ivec3-int.vert fail
  op-lshift-ivec3-ivec3.frag fail
  op-lshift-ivec3-ivec3.vert fail
  op-lshift-ivec3-uint.frag fail
  op-lshift-ivec3-uint.vert fail
  op-lshift-ivec3-uvec3.frag fail
  op-lshift-ivec3-uvec3.vert fail
  op-lshift-ivec4-int.frag fail
  op-lshift-ivec4-int.vert fail
  op-lshift-ivec4-ivec4.frag fail
  op-lshift-ivec4-ivec4.vert fail
  op-lshift-ivec4-uint.frag fail
  op-lshift-ivec4-uint.vert fail
  op-lshift-ivec4-uvec4.frag fail
  op-lshift-ivec4-uvec4.vert fail
  op-lshift-uvec2-int.frag fail
  op-lshift-uvec2-int.vert fail
  op-lshift-uvec2-ivec2.frag fail
  op-lshift-uvec2-ivec2.vert fail
  op-lshift-uvec2-uint.frag fail
  op-lshift-uvec2-uint.vert fail
  op-lshift-uvec2-uvec2.frag fail
  op-lshift-uvec2-uvec2.vert fail
  op-lshift-uvec3-int.frag fail
  op-lshift-uvec3-int.vert fail
  op-lshift-uvec3-ivec3.frag fail
  op-lshift-uvec3-ivec3.vert fail
  op-lshift-uvec3-uint.frag fail
  op-lshift-uvec3-uint.vert fail
  op-lshift-uvec3-uvec3.frag fail
  op-lshift-uvec3-uvec3.vert fail
  op-lshift-uvec4-int.frag fail
  op-lshift-uvec4-int.vert fail
  op-lshift-uvec4-ivec4.frag fail
  op-lshift-uvec4-ivec4.vert fail
  op-lshift-uvec4-uint.frag fail
  op-lshift-uvec4-uint.vert fail
  op-lshift-uvec4-uvec4.frag fail
  op-lshift-uvec4-uvec4.vert fail
  op-mod-int-ivec2.frag fail
  op-mod-int-ivec2.vert fail
  op-mod-int-ivec3.frag fail
  op-mod-int-ivec3.vert fail
  op-mod-int-ivec4.frag fail
  op-mod-int-ivec4.vert fail
  op-mod-ivec2-int.frag fail
  op-mod-ivec2-int.vert fail
  op-mod-ivec2-ivec2.frag fail
  op-mod-ivec2-ivec2.vert fail
  op-mod-ivec3-int.frag fail
  op-mod-ivec3-int.vert fail
  op-mod-ivec3-ivec3.frag fail
  op-mod-ivec3-ivec3.vert fail
  op-mod-ivec4-int.frag fail
  op-mod-ivec4-int.vert fail
  op-mod-ivec4-ivec4.frag fail
  op-mod-ivec4-ivec4.vert fail
  op-mod-uint-uvec2.frag fail
  op-mod-uint-uvec2.vert fail
  op-mod-uint-uvec3.frag fail
  op-mod-uint-uvec3.vert fail
  op-mod-uint-uvec4.frag fail
  op-mod-uint-uvec4.vert fail
  op-mod-uvec2-uint.frag fail
  op-mod-uvec2-uint.vert fail
  op-mod-uvec2-uvec2.frag fail
  op-mod-uvec2-uvec2.vert fail
  op-mod-uvec3-uint.frag fail
  op-mod-uvec3-uint.vert fail
  op-mod-uvec3-uvec3.frag fail
  op-mod-uvec3-uvec3.vert fail
  op-mod-uvec4-uint.frag fail
  op-mod-uvec4-uint.vert fail
  op-mod-uvec4-uvec4.frag fail
  op-mod-uvec4-uvec4.vert fail
  op-mult-uint-uvec2.frag fail
  op-mult-uint-uvec2.vert fail
  op-mult-uint-uvec3.frag fail
  op-mult-uint-uvec3.vert fail
  op-mult-uint-uvec4.frag fail
  op-mult-uint-uvec4.vert fail
  op-mult-uvec2-uint.frag fail
  op-mult-uvec2-uint.vert fail
  op-mult-uvec2-uvec2.frag fail
  op-mult-uvec2-uvec2.vert fail
  op-mult-uvec3-uint.frag fail
  op-mult-uvec3-uint.vert fail
  op-mult-uvec3-uvec3.frag fail
  op-mult-uvec3-uvec3.vert fail
  op-mult-uvec4-uint.frag fail
  op-mult-uvec4-uint.vert fail
  op-mult-uvec4-uvec4.frag fail
  op-mult-uvec4-uvec4.vert fail
  op-neg-uvec2.frag fail
  op-neg-uvec2.vert fail
  op-neg-uvec3.frag fail
  op-neg-uvec3.vert fail
  op-neg-uvec4.frag fail
  op-neg-uvec4.vert fail
  op-rshift-int-uint.frag fail
  op-rshift-int-uint.vert fail
  op-rshift-ivec2-int.frag fail
  op-rshift-ivec2-int.vert fail
  op-rshift-ivec2-ivec2.frag fail
  op-rshift-ivec2-ivec2.vert fail
  op-rshift-ivec2-uint.frag fail
  op-rshift-ivec2-uint.vert fail
  op-rshift-ivec2-uvec2.frag fail
  op-rshift-ivec2-uvec2.vert fail
  op-rshift-ivec3-int.frag fail
  op-rshift-ivec3-int.vert fail
  op-rshift-ivec3-ivec3.frag fail
  op-rshift-ivec3-ivec3.vert fail
  op-rshift-ivec3-uint.frag fail
  op-rshift-ivec3-uint.vert fail
  op-rshift-ivec3-uvec3.frag fail
  op-rshift-ivec3-uvec3.vert fail
  op-rshift-ivec4-int.frag fail
  op-rshift-ivec4-int.vert fail
  op-rshift-ivec4-ivec4.frag fail
  op-rshift-ivec4-ivec4.vert fail
  op-rshift-ivec4-uint.frag fail
  op-rshift-ivec4-uint.vert fail
  op-rshift-ivec4-uvec4.frag fail
  op-rshift-ivec4-uvec4.vert fail
  op-rshift-uvec2-int.frag fail
  op-rshift-uvec2-int.vert fail
  op-rshift-uvec2-ivec2.frag fail
  op-rshift-uvec2-ivec2.vert fail
  op-rshift-uvec2-uint.frag fail
  op-rshift-uvec2-uint.vert fail
  op-rshift-uvec2-uvec2.frag fail
  op-rshift-uvec2-uvec2.vert fail
  op-rshift-uvec3-int.frag fail
  op-rshift-uvec3-int.vert fail
  op-rshift-uvec3-ivec3.frag fail
  op-rshift-uvec3-ivec3.vert fail
  op-rshift-uvec3-uint.frag fail
  op-rshift-uvec3-uint.vert fail
  op-rshift-uvec3-uvec3.frag fail
  op-rshift-uvec3-uvec3.vert fail
  op-rshift-uvec4-int.frag fail
  op-rshift-uvec4-int.vert fail
  op-rshift-uvec4-ivec4.frag fail
  op-rshift-uvec4-ivec4.vert fail
  op-rshift-uvec4-uint.frag fail
  op-rshift-uvec4-uint.vert fail
  op-rshift-uvec4-uvec4.frag fail
  op-rshift-uvec4-uvec4.vert fail
  op-selection-bool-uvec2-uvec2.frag fail
  op-selection-bool-uvec2-uvec2.vert fail
  op-selection-bool-uvec3-uvec3.frag fail
  op-selection-bool-uvec3-uvec3.vert fail
  op-selection-bool-uvec4-uvec4.frag fail
  op-selection-bool-uvec4-uvec4.vert fail
  op-sub-uint-uvec2.frag fail
  op-sub-uint-uvec2.vert fail
  op-sub-uint-uvec3.frag fail
  op-sub-uint-uvec3.vert fail
  op-sub-uint-uvec4.frag fail
  op-sub-uint-uvec4.vert fail
  op-sub-uvec2-uint.frag fail
  op-sub-uvec2-uint.vert fail
  op-sub-uvec2-uvec2.frag fail
  op-sub-uvec2-uvec2.vert fail
  op-sub-uvec3-uint.frag fail
  op-sub-uvec3-uint.vert fail
  op-sub-uvec3-uvec3.frag fail
  op-sub-uvec3-uvec3.vert fail
  op-sub-uvec4-uint.frag fail
  op-sub-uvec4-uint.vert fail
  op-sub-uvec4-uvec4.frag fail
  op-sub-uvec4-uvec4.vert fail
  op-uplus-uvec2.frag fail
  op-uplus-uvec2.vert fail
  op-uplus-uvec3.frag fail
  op-uplus-uvec3.vert fail
  op-uplus-uvec4.frag fail
  op-uplus-uvec4.vert fail
  round-float.frag fail
  round-float.vert fail
  round-vec2.frag fail
  round-vec2.vert fail
  round-vec3.frag fail
  round-vec3.vert fail
  round-vec4.frag fail
  round-vec4.vert fail
  roundEven-float.frag fail
  roundEven-float.vert fail
  roundEven-vec2.frag fail
  roundEven-vec2.vert fail
  roundEven-vec3.frag fail
  roundEven-vec3.vert fail
  roundEven-vec4.frag fail
  roundEven-vec4.vert fail
  sign-ivec2.frag fail
  sign-ivec2.vert fail
  sign-ivec3.frag fail
  sign-ivec3.vert fail
  sign-ivec4.frag fail
  sign-ivec4.vert fail
  sinh-float.frag fail
  sinh-float.vert fail
  sinh-vec2.frag fail
  sinh-vec2.vert fail
  sinh-vec3.frag fail
  sinh-vec3.vert fail
  sinh-vec4.frag fail
  sinh-vec4.vert fail
  tanh-float.frag fail
  tanh-float.vert fail
  tanh-vec2.frag fail
  tanh-vec2.vert fail
  tanh-vec3.frag fail
  tanh-vec3.vert fail
  tanh-vec4.frag fail
  tanh-vec4.vert fail
  trunc-float.frag fail
  trunc-float.vert fail
  trunc-vec2.frag fail
  trunc-vec2.vert fail
  trunc-vec3.frag fail
  trunc-vec3.vert fail
  trunc-vec4.frag fail
  trunc-vec4.vert fail
  constant-expressions 2/4
  sampler-array-index-02.frag fail
  sampler-array-index-03.frag fail
  interpolation-qualifiers 12/18
  fs-smooth-02.frag fail
  vs-flat-int-02.vert fail
  vs-flat-int-03.vert fail
  vs-flat-int-04.vert fail
  vs-flat-int-05.vert fail
  vs-smooth-01.vert fail
  keywords 33/83
  bvec2.frag fail
  bvec3.frag fail
  bvec4.frag fail
  false.frag fail
  isampler1D.frag fail
  isampler1DArray.frag fail
  isampler2D.frag fail
  isampler2DArray.frag fail
  isampler3D.frag fail
  isamplerCube.frag fail
  ivec2.frag fail
  ivec3.frag fail
  ivec4.frag fail
  mat2.frag fail
  mat2x2.frag fail
  mat2x3.frag fail
  mat2x4.frag fail
  mat3.frag fail
  mat3x2.frag fail
  mat3x3.frag fail
  mat3x4.frag fail
  mat4.frag fail
  mat4x2.frag fail
  mat4x3.frag fail
  mat4x4.frag fail
  sampler1D.frag fail
  sampler1DArray.frag fail
  sampler1DArrayShadow.frag fail
  sampler1DShadow.frag fail
  sampler2D.frag fail
  sampler2DArray.frag fail
  sampler2DArrayShadow.frag fail
  sampler2DShadow.frag fail
  sampler3D.frag fail
  samplerCube.frag fail
  samplerCubeShadow.frag fail
  true.frag fail
  uint.frag fail
  usampler1D.frag fail
  usampler1DArray.frag fail
  usampler2D.frag fail
  usampler2DArray.frag fail
  usampler3D.frag fail
  usamplerCube.frag fail
  uvec2.frag fail
  uvec3.frag fail
  uvec4.frag fail
  vec2.frag fail
  vec3.frag fail
  vec4.frag fail
  order-of-qualification 3/7
  order-of-qualification-01.vert fail
  order-of-qualification-02.vert fail
  order-of-qualification-03.vert fail
  order-of-qualification-06.vert fail
  precision-qualifiers 20/23
  precision-global-01.frag fail
  precision-struct-01.frag fail
  precision-struct-02.frag fail
  qualifiers 6/8
  inout-01.vert fail
  out-conversion-ambiguous.vert fail
  reserved 19/76
  active.frag fail
  cast.frag fail
  double.frag fail
  dvec2.frag fail
  dvec3.frag fail
  dvec4.frag fail
  enum.frag fail
  external.frag fail
  filter.frag fail
  fixed.frag fail
  fvec2.frag fail
  fvec3.frag fail
  fvec4.frag fail
  half.frag fail
  hvec2.frag fail
  hvec3.frag fail
  hvec4.frag fail
  iimage1D.frag fail
  iimage1DArray.frag fail
  iimage2D.frag fail
  iimage2DArray.frag fail
  iimage3D.frag fail
  iimageBuffer.frag fail
  iimageCube.frag fail
  image1D.frag fail
  image1DArray.frag fail
  image1DArrayShadow.frag fail
  image1DShadow.frag fail
  image2D.frag fail
  image2DArray.frag fail
  image2DArrayShadow.frag fail
  image2DShadow.frag fail
  image3D.frag fail
  imageBuffer.frag fail
  imageCube.frag fail
  input.frag fail
  long.frag fail
  noinline.frag fail
  output.frag fail
  packed.frag fail
  partition.frag fail
  public.frag fail
  sampler2DRect.frag fail
  sampler2DRectShadow.frag fail
  sampler3DRect.frag fail
  samplerBuffer.frag fail
  sizeof.frag fail
  superp.frag fail
  uimage1D.frag fail
  uimage1DArray.frag fail
  uimage2D.frag fail
  uimage2DArray.frag fail
  uimage3D.frag fail
  uimageBuffer.frag fail
  uimageCube.frag fail
  union.frag fail
  using.frag fail
  storage-qualifiers 6/11
  fs-inout-02.frag fail
  function-param-centroid-in-01.frag fail
  static-write-in-02.frag fail
  vs-centroid-in-01.vert fail
  vs-inout-01.vert fail
  switch-statement 24/25
  switch-case-empty-end.vert fail
  texture 3/4
  texelFetchOffset.frag fail
  execution 600/670
  built-in-functions 584/648
  fs-asinh-float fail
  fs-asinh-vec2 fail
  fs-asinh-vec3 fail
  fs-asinh-vec4 fail
  fs-op-lshift-int-uint fail
  fs-op-lshift-ivec2-uint fail
  fs-op-lshift-ivec2-uvec2 fail
  fs-op-lshift-ivec3-uint fail
  fs-op-lshift-ivec3-uvec3 fail
  fs-op-lshift-ivec4-uint fail
  fs-op-lshift-ivec4-uvec4 fail
  fs-op-lshift-uint-int fail
  fs-op-lshift-uvec2-int fail
  fs-op-lshift-uvec2-ivec2 fail
  fs-op-lshift-uvec3-int fail
  fs-op-lshift-uvec3-ivec3 fail
  fs-op-lshift-uvec4-int fail
  fs-op-lshift-uvec4-ivec4 fail
  fs-op-rshift-int-uint fail
  fs-op-rshift-ivec2-uint fail
  fs-op-rshift-ivec2-uvec2 fail
  fs-op-rshift-ivec3-uint fail
  fs-op-rshift-ivec3-uvec3 fail
  fs-op-rshift-ivec4-uint fail
  fs-op-rshift-ivec4-uvec4 fail
  fs-op-rshift-uint-int fail
  fs-op-rshift-uvec2-int fail
  fs-op-rshift-uvec2-ivec2 fail
  fs-op-rshift-uvec3-int fail
  fs-op-rshift-uvec3-ivec3 fail
  fs-op-rshift-uvec4-int fail
  fs-op-rshift-uvec4-ivec4 fail
  vs-asinh-float fail
  vs-asinh-vec2 fail
  vs-asinh-vec3 fail
  vs-asinh-vec4 fail
  vs-op-lshift-int-uint fail
  vs-op-lshift-ivec2-uint fail
  vs-op-lshift-ivec2-uvec2 fail
  vs-op-lshift-ivec3-uint fail
  vs-op-lshift-ivec3-uvec3 fail
  vs-op-lshift-ivec4-uint fail
  vs-op-lshift-ivec4-uvec4 fail
  vs-op-lshift-uint-int fail
  vs-op-lshift-uvec2-int fail
  vs-op-lshift-uvec2-ivec2 fail
  vs-op-lshift-uvec3-int fail
  vs-op-lshift-uvec3-ivec3 fail
  vs-op-lshift-uvec4-int fail
  vs-op-lshift-uvec4-ivec4 fail
  vs-op-rshift-int-uint fail
  vs-op-rshift-ivec2-uint fail
  vs-op-rshift-ivec2-uvec2 fail
  vs-op-rshift-ivec3-uint fail
  vs-op-rshift-ivec3-uvec3 fail
  vs-op-rshift-ivec4-uint fail
  vs-op-rshift-ivec4-uvec4 fail
  vs-op-rshift-uint-int fail
  vs-op-rshift-uvec2-int fail
  vs-op-rshift-uvec2-ivec2 fail
  vs-op-rshift-uvec3-int fail
  vs-op-rshift-uvec3-ivec3 fail
  vs-op-rshift-uvec4-int fail
  vs-op-rshift-uvec4-ivec4 fail
  clipping 5/8
  fs-clip-distance-interpolated fail
  vs-clip-based-on-position fail
  vs-clip-based-on-position-homogeneity fail
  fs-texture-sampler2dshadow-10 fail
  fs-texture-sampler2dshadow-11 fail
  qualifiers 0/1
  vs-out-conversion-ivec4-to-vec4 fail
  linker 1/2
  clipping 1/2
  mixing-clip-distance-and-clip-vertex-disallowed fail
  preprocessor 4/11
  feature-macros 0/2
  gl_fragment_precision_high.frag fail
  gl_fragment_precision_high.vert fail
  if 0/2
  if-arg-must-be-defined-01.frag fail
  if-arg-must-be-defined-02.frag fail
  reserved 0/3
  double-underscore-01.frag fail
  double-underscore-02.frag fail
  double-underscore-03.frag fail
  texturing 47/49
  mipmap-setup fail
  tex3d-maxsize crash