Result summary

Currently showing: problems

Show: all | changes | fixes | problems | regressions

ati.3850.11.10
(info)
  All 6495/8323
  asmparsertest 252/298
  ARBfp1.0 119/128
  abs-02.txt fail
  ddx-01.txt fail
  ddy-01.txt fail
  precision_hint-03.txt fail
  precision_hint-05.txt fail
  reserved_words-01.txt fail
  size_specifier-01.txt fail
  size_specifier-06.txt fail
  txd-02.txt fail
  ARBvp1.0 133/170
  abs-02.txt fail
  address-04.txt fail
  address-06.txt crash
  address-09.txt fail
  attrib-03.txt fail
  attrib-04.txt fail
  clipdistance-03.txt fail
  cos-01.txt fail
  sin-01.txt fail
  tex-01.txt fail
  tex-02.txt fail
  tex-03.txt fail
  tex-04.txt fail
  tex-05.txt fail
  tex-06.txt fail
  tex-07.txt fail
  txb-01.txt fail
  txb-02.txt fail
  txb-03.txt fail
  txb-04.txt fail
  txb-05.txt fail
  txb-06.txt fail
  txb-07.txt fail
  txl-01.txt fail
  txl-02.txt fail
  txl-03.txt fail
  txl-04.txt fail
  txl-05.txt fail
  txl-06.txt fail
  txl-07.txt fail
  txp-01.txt fail
  txp-02.txt fail
  txp-03.txt fail
  txp-04.txt fail
  txp-05.txt fail
  txp-06.txt fail
  txp-07.txt fail
  bugs 16/18
  fdo20701 fail
  fdo28551 fail
  fbo 58/70
  FBO blit from missing attachment fail
  fbo-alphatest-formats fail
  fbo-bind-renderbuffer fail
  fbo-blending-formats fail
  fbo-draw-buffers-blend fail
  fbo-getframebufferattachmentparameter-01 fail
  fbo-incomplete-texture-04 crash
  fbo-integer fail
  fbo-mipmap-copypix fail
  fbo-readpixels fail
  fbo-storage-completeness fail
  fbo-storage-formats fail
  general 83/97
  depth_clamp fail
  depthstencil-default_fb-drawpixels-24_8 fail
  depthstencil-default_fb-drawpixels-32F_24_8_REV fail
  depthstencil-default_fb-drawpixels-FLOAT-and-USHORT fail
  draw-pixel-with-texture fail
  draw-vertices fail
  gl30basic fail
  pbo-read-argb8888 fail
  pbo-readpixels-small fail
  point-line-no-cull fail
  pos-array fail
  primitive-restart fail
  scissor-bitmap fail
  timer_query fail
  glean 275/390
  bufferObject fail
  clipFlat fail
  depthStencil fail
  exactRGBA fail
  fbo fail
  fp1-ABS test fail
  fp1-ADD an immediate fail
  fp1-ADD negative immediate fail
  fp1-ADD negative immediate (2) fail
  fp1-ADD test fail
  fp1-ADD with saturation fail
  fp1-ARB_fog_exp test fail
  fp1-ARB_fog_exp2 test fail
  fp1-ARB_fog_linear test fail
  fp1-CMP test fail
  fp1-COS test fail
  fp1-COS test 2 fail
  fp1-Computed fog exp test fail
  fp1-Computed fog exp2 test fail
  fp1-Computed fog linear test fail
  fp1-DP3 test fail
  fp1-DP3 test (2) fail
  fp1-DP4 test fail
  fp1-DPH test fail
  fp1-DST test fail
  fp1-EX2 test fail
  fp1-FLR test fail
  fp1-FRC test fail
  fp1-LG2 test fail
  fp1-LIT test 1 fail
  fp1-LIT test 2 (degenerate case: 0 ^ 0 -> 1) fail
  fp1-LIT test 3 (case x < 0) fail
  fp1-MAD test fail
  fp1-MAX test fail
  fp1-MIN test fail
  fp1-MOV test fail
  fp1-MUL test fail
  fp1-POW test (exponentiation) fail
  fp1-RCP test (reciprocal) fail
  fp1-RCP test 2 (reciprocal) fail
  fp1-RSQ test 1 (reciprocal square root) fail
  fp1-RSQ test 2 (reciprocal square root of negative value) fail
  fp1-SCS test fail
  fp1-SGE test fail
  fp1-SIN test fail
  fp1-SIN test 2 fail
  fp1-SLT test fail
  fp1-SUB test (with swizzle) fail
  fp1-SUB with saturation fail
  fp1-SWZ test fail
  fp1-XPD test 1 fail
  fp1-Z-write test fail
  fp1-masked MUL test fail
  fp1-swizzled add test fail
  fp1-swizzled move test fail
  glsl1-gl_Position not written check fail
  glsl1-pre decrement (--x) fail
  glsl1-varying read but not written fail
  glsl1-varying var mismatch fail
  logicOp fail
  makeCurrent fail
  orthoPosPoints fail
  orthoPosRandRects fail
  orthoPosRandTris fail
  orthoPosTinyQuads fail
  pbo fail
  pixelFormats crash
  pointAtten fail
  pointSprite fail
  polygonOffset fail
  readPixSanity fail
  scissor fail
  shaderAPI fail
  texSwizzle fail
  vertArrayBGRA fail
  vp1-ABS test fail
  vp1-ADD test fail
  vp1-ARL test fail
  vp1-DP3 test fail
  vp1-DP4 test fail
  vp1-DPH test fail
  vp1-DST test fail
  vp1-EX2 test fail
  vp1-EXP test fail
  vp1-FLR test fail
  vp1-FRC test fail
  vp1-LG2 test fail
  vp1-LIT test 1 fail
  vp1-LIT test 2 (degenerate case: 0 ^ 0 -> 1) fail
  vp1-LIT test 3 (case x < 0) fail
  vp1-LOG test fail
  vp1-MAD test fail
  vp1-MAX test fail
  vp1-MIN test fail
  vp1-MOV test (with swizzle) fail
  vp1-MUL test (with swizzle and masking) fail
  vp1-POW test (exponentiation) fail
  vp1-Position write test (compute position from texcoord) fail
  vp1-RCP test (reciprocal) fail
  vp1-RSQ test 1 (reciprocal square root) fail
  vp1-RSQ test 2 (reciprocal square root of negative value) fail
  vp1-SGE test fail
  vp1-SLT test fail
  vp1-SUB test (with swizzle) fail
  vp1-SWZ test 1 fail
  vp1-SWZ test 2 fail
  vp1-SWZ test 3 fail
  vp1-SWZ test 4 fail
  vp1-SWZ test 5 fail
  vp1-State reference test 1 (material ambient) fail
  vp1-State reference test 2 (light products) fail
  vp1-State reference test 3 (fog params) fail
  vp1-XPD test 1 fail
  vp1-XPD test 2 (same src and dst arg) fail
  vp1-Z-write test fail
  glslparsertest 430/528
  ConstantConversions.frag fail
  CorrectFull.vert fail
  CorrectPreprocess5.frag fail
  ParseTest3.frag fail
  array3.frag fail
  attribute1.vert fail
  constFunc.frag fail
  dataType13.frag fail
  dataType3.frag fail
  dataType5.frag fail
  dataType8.frag fail
  dataType9.frag fail
  dvec2.frag fail
  dvec3.frag fail
  dvec4.frag fail
  glsl2 266/343
  array-05.vert fail
  array-10.vert fail
  array-15.vert fail
  array-21.vert fail
  array-25.vert crash
  array-compare-03.vert fail
  array-length-110.frag fail
  attribute-01.vert fail
  attribute-02.vert fail
  attribute-03.vert fail
  attribute-04.vert fail
  bit-logic-07.frag fail
  bit-not-01.frag fail
  bit-not-02.frag fail
  bit-not-08.frag fail
  bit-shift-05.frag fail
  bit-shift-06.frag fail
  bit-shift-07.frag fail
  bit-shift-10.frag fail
  bit-shift-assign-05.frag fail
  bit-shift-assign-06.frag fail
  bit-shift-assign-07.frag fail
  comment-continuation.frag fail
  condition-05.vert fail
  condition-06.vert fail
  const-builtin-110.frag fail
  const-builtin-noise1.frag fail
  const-builtin-noise2.frag fail
  const-builtin-noise3.frag fail
  const-builtin-noise4.frag fail
  constructor-03.vert fail
  constructor-14.vert crash
  constructor-21.vert crash
  constructor-22.vert crash
  constructor-26.vert fail
  invariant-02.vert fail
  invariant-03.vert fail
  invariant-05.vert fail
  local-function-03.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-04.vert fail
  pragma-03.vert fail
  pragma-04.vert fail
  pragma-05.vert fail
  pragma-06.vert fail
  precision-01.vert fail
  precision-05.vert fail
  redeclaration-02.vert fail
  redeclaration-04.vert fail
  redeclaration-10.vert fail
  redeclaration-11.vert fail
  redeclaration-15.vert fail
  sampler-03.frag fail
  sampler-06.frag fail
  scoping-01.frag fail
  scoping-02.frag 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
  uniform-02.vert fail
  unsized-array-non-const-index.vert fail
  matrix.V110.frag fail
  normal.vert fail
  struct8.frag fail
  varying1.frag fail
  varying2.frag fail
  vertex.vert fail
  glx 16/24
  glx-fbconfig-sanity fail
  glx-fbo-binding fail
  glx-multithread fail
  glx-query-drawable-GLXBadDrawable fail
  glx-swap-pixmap fail
  glx-swap-singlebuffer fail
  glx-tfp fail
  glx-visuals-stencil fail
  hiz 18/19
  hiz-depth-stencil-test-fbo-d0-s8 fail
  shaders 529/572
  GLSL link matched global initializer expression fail
  GLSL link mismatched centroid fail
  GLSL link mismatched global const initializer fail
  GLSL link mismatched global initializer expression fail
  GLSL link mismatched invariant fail
  fp-fragment-position fail
  fp-incomplete-tex fail
  fp-indirections fail
  fp-kil fail
  glsl-bindattriblocation fail
  glsl-clamp-vertex-color fail
  glsl-complex-subscript fail
  glsl-const-builtin-all fail
  glsl-const-builtin-degrees fail
  glsl-floating-constant-120 fail
  glsl-fs-bit-01 crash
  glsl-fs-bit-02 fail
  glsl-fs-implicit-array-size-01 fail
  glsl-fs-implicit-array-size-02 fail
  glsl-fs-implicit-array-size-03 fail
  glsl-fs-inline-explosion fail
  glsl-fs-normalmatrix fail
  glsl-fs-struct-equal fail
  glsl-fs-vec4-operator-equal fail
  glsl-getactiveuniform-length fail
  glsl-link-array-01 fail
  glsl-mat-110 fail
  glsl-novertexdata fail
  glsl-override-builtin-2 fail
  glsl-precision-110 fail
  glsl-uniform-initializer-5 fail
  glsl-uniform-out-of-bounds fail
  glsl-vec-array fail
  glsl-vs-inline-explosion fail
  glsl-vs-normalscale fail
  glsl-vs-vec4-operator-equal fail
  gpu_shader4_attribs fail
  link-mismatch-layout-02 fail
  vp-address-01 abort
  vp-max-array fail
  vpfp-generic 33/36
  big-param fail
  vp-arl-constant-array-huge-offset-neg abort
  vp-arl-neg-array abort
  spec 4775/6252
  !OpenGL 1.1 53/70
  texwrap-1D-bordercolor fail
  texwrap-1D-proj-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 40/46
  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
  !OpenGL 3.0 8/10
  gl-3.0-required-renderbuffer-attachment-formats fail
  gl-3.0-required-sized-texture-formats fail
  AMD_conservative_depth 3/12
  glsl-1.30 3/12
  compiler 3/10
  depth-any-01.frag fail
  depth-greater-01.frag fail
  depth-less-01.frag fail
  depth-unchanged-01.frag fail
  no-layout-01.frag fail
  no-redeclaration-01.frag fail
  no-redeclaration-01.vert fail
  preprocessor 0/2
  feature-macro.frag fail
  feature-macro.vert fail
  ARB_ES2_compatibility 7/10
  FBO blit from missing attachment (ES2 completeness rules) fail
  FBO blit to missing attachment (ES2 completeness rules) fail
  fbo-missing-attachment-clear fail
  ARB_color_buffer_float 24/41
  GL_RGBA16F-queries fail
  GL_RGBA32F-probepixel fail
  GL_RGBA32F-queries fail
  GL_RGBA8-queries fail
  GL_RGBA8-render fail
  GL_RGBA8-render-fog fail
  GL_RGBA8-render-sanity fail
  GL_RGBA8-render-sanity-fog fail
  GL_RGBA8_SNORM-clear fail
  GL_RGBA8_SNORM-drawpixels fail
  GL_RGBA8_SNORM-probepixel fail
  GL_RGBA8_SNORM-queries fail
  GL_RGBA8_SNORM-readpixels fail
  GL_RGBA8_SNORM-render fail
  GL_RGBA8_SNORM-render-fog fail
  GL_RGBA8_SNORM-render-sanity fail
  GL_RGBA8_SNORM-render-sanity-fog fail
  ARB_depth_buffer_float 19/32
  fbo-clear-formats fail
  fbo-depth-GL_DEPTH32F_STENCIL8-blit fail
  fbo-depth-GL_DEPTH32F_STENCIL8-copypixels fail
  fbo-depthstencil-GL_DEPTH32F_STENCIL8-blit fail
  fbo-depthstencil-GL_DEPTH32F_STENCIL8-copypixels fail
  fbo-depthstencil-GL_DEPTH32F_STENCIL8-drawpixels-24_8 fail
  fbo-depthstencil-GL_DEPTH32F_STENCIL8-drawpixels-32F_24_8_REV fail
  fbo-depthstencil-GL_DEPTH32F_STENCIL8-drawpixels-FLOAT-and-USHORT fail
  fbo-generatemipmap-formats fail
  fbo-stencil-GL_DEPTH32F_STENCIL8-blit fail
  fbo-stencil-GL_DEPTH32F_STENCIL8-copypixels fail
  texwrap-2D-GL_DEPTH32F_STENCIL8 fail
  texwrap-2D-GL_DEPTH32F_STENCIL8-bordercolor fail
  ARB_draw_instanced 7/10
  compiler 3/4
  instanceidarb-disabled.vert fail
  preprocessor 2/4
  feature-macro-disabled.frag fail
  feature-macro-disabled.vert fail
  ARB_explicit_attrib_location 65/87
  1.10 29/39
  compiler 27/37
  attribute-01.vert fail
  in-03.frag fail
  in-04.frag fail
  layout-05.frag fail
  layout-05.vert fail
  layout-09.vert abort
  out-03.vert fail
  out-04.vert fail
  varying-01.frag fail
  varying-01.vert fail
  1.20 31/41
  compiler 29/39
  attribute-01.vert fail
  in-04.frag fail
  in-05.frag fail
  layout-05.frag fail
  layout-05.vert fail
  layout-09.vert abort
  out-04.vert fail
  out-05.vert fail
  varying-01.frag fail
  varying-01.vert fail
  glsl-explicit-location-04 fail
  glsl-explicit-location-05 fail
  ARB_framebuffer_object 0/2
  same-attachment-glFramebufferRenderbuffer-GL_DEPTH_STENCIL_ATTACHMENT fail
  same-attachment-glFramebufferTexture2D-GL_DEPTH_STENCIL_ATTACHMENT fail
  ARB_map_buffer_range 1/2
  map_buffer_range_error_check fail
  ARB_sampler_objects 0/1
  sampler-objects fail
  ARB_seamless_cube_map 0/1
  arb_seamless_cubemap fail
  ARB_shader_objects 4/5
  getuniform fail
  ARB_shader_texture_lod 59/61
  execution 12/14
  tex-miplevel-selection-texture2DLod-lod fail
  tex-miplevel-selection-texture2DLod-lod-bias fail
  ARB_texture_compression 11/15
  GL_TEXTURE_INTERNAL_FORMAT query fail
  texwrap-2D-GL_COMPRESSED_RGB-bordercolor fail
  texwrap-2D-GL_COMPRESSED_RGBA-bordercolor fail
  unknown formats fail
  ARB_texture_float 25/29
  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 13/15
  texwrap-RECT-bordercolor fail
  texwrap-RECT-proj-bordercolor fail
  ARB_texture_rg 21/27
  fbo-alphatest-formats fail
  fbo-blending-formats 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
  ATI_draw_buffers 2/3
  arbfp-no-option fail
  ATI_envmap_bumpmap 0/1
  ati_envmap_bumpmap-bump crash
  ATI_texture_compression_3dc 2/4
  fbo-generatemipmap-formats fail
  texwrap-2D-GL_COMPRESSED_LUMINANCE_ALPHA_3DC-bordercolor fail
  EXT_packed_depth_stencil 21/25
  fbo-depthstencil-GL_DEPTH24_STENCIL8-drawpixels-24_8 fail
  fbo-depthstencil-GL_DEPTH24_STENCIL8-drawpixels-32F_24_8_REV fail
  fbo-depthstencil-GL_DEPTH24_STENCIL8-drawpixels-FLOAT-and-USHORT fail
  texwrap-2D-GL_DEPTH24_STENCIL8-bordercolor fail
  EXT_packed_float 6/7
  texwrap-2D-GL_R11F_G11F_B10F-bordercolor fail
  EXT_texture_compression_latc 8/11
  fbo-generatemipmap-formats-signed fail
  texwrap-2D-GL_COMPRESSED_LUMINANCE_ALPHA_LATC2-bordercolor fail
  texwrap-2D-GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2-bordercolor fail
  EXT_texture_compression_rgtc 8/11
  fbo-generatemipmap-formats-signed fail
  texwrap-2D-GL_COMPRESSED_RG_RGTC2-bordercolor fail
  texwrap-2D-GL_COMPRESSED_SIGNED_RG_RGTC2-bordercolor fail
  EXT_texture_compression_s3tc 4/10
  fbo-generatemipmap-formats fail
  invalid 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_integer 3/6
  fbo_integer_precision_clear fail
  fbo_integer_readpixels_sint_uint fail
  texture_integer_glsl130 fail
  EXT_texture_sRGB 1/4
  fbo-generatemipmap-formats fail
  fbo-generatemipmap-formats-s3tc fail
  invalid formats fail
  EXT_texture_shared_exponent 2/5
  fbo-alphatest-formats abort
  fbo-blending-formats abort
  texwrap-2D-GL_RGB9_E5-bordercolor fail
  EXT_texture_snorm 28/36
  fbo-clear-formats fail
  fbo-generatemipmap-formats 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
  EXT_transform_feedback 54/64
  discard-clear fail
  output-type mat2[2] fail
  output-type mat2x3[2] fail
  output-type mat2x4[2] fail
  output-type mat3[2] fail
  output-type mat3x2[2] fail
  output-type mat3x4[2] fail
  output-type mat4[2] fail
  output-type mat4x2[2] fail
  output-type mat4x3[2] fail
  NV_conditional_render 11/12
  begin-zero fail
  NV_texture_barrier 0/1
  blending-in-shader fail
  glsl-1.00 24/37
  compiler 24/37
  arithmetic-operators 2/3
  modulus-00.frag fail
  assignment-operators 0/3
  assign-array-prohibited.frag fail
  assign-array-prohibited.vert fail
  modulus-assign-00.frag fail
  precision-qualifiers 18/23
  precision-bool-01.frag fail
  precision-bool-02.frag fail
  precision-fs-highp-02.frag fail
  precision-struct-01.frag fail
  precision-struct-02.frag fail
  storage-qualfiers 0/4
  static-write-attribute-01.vert fail
  static-write-attribute-02.vert fail
  static-write-varying-01.frag fail
  static-write-varying-02.frag fail
  glsl-1.10 1264/1429
  compiler 31/72
  arithmetic-operators 2/3
  modulus-00.frag fail
  assignment-operators 0/3
  assign-array-prohibited.frag fail
  assign-array-prohibited.vert fail
  modulus-assign-00.frag fail
  expressions 6/11
  invalid-logic-not-02.vert fail
  invalid-logic-not-03.vert fail
  invalid-logic-not-05.vert fail
  invalid-logic-not-06.vert fail
  return-01.vert fail
  qualifiers 3/11
  centroid-01.vert fail
  fn-inout-array-prohibited-cstyle.frag fail
  fn-inout-array-prohibited-cstyle.vert fail
  fn-out-array-prohibited-cstyle.frag fail
  fn-out-array-prohibited-cstyle.vert fail
  in-01.vert fail
  invariant-01.vert fail
  out-01.vert fail
  samplers 4/8
  inout-struct.frag fail
  nonuniform-struct.frag fail
  out-struct.frag fail
  return-struct.frag fail
  storage-qualfiers 3/23
  static-write-attribute-01.vert fail
  static-write-attribute-02.vert fail
  static-write-color.frag fail
  static-write-color.vert fail
  static-write-fog-coord.vert fail
  static-write-fog-frag-coord.frag fail
  static-write-multitexcoord0.vert fail
  static-write-multitexcoord1.vert fail
  static-write-multitexcoord2.vert fail
  static-write-multitexcoord3.vert fail
  static-write-multitexcoord4.vert fail
  static-write-multitexcoord5.vert fail
  static-write-multitexcoord6.vert fail
  static-write-multitexcoord7.vert fail
  static-write-secondary-color.frag fail
  static-write-secondary-color.vert fail
  static-write-tex-coord.frag fail
  static-write-varying-01.frag fail
  static-write-varying-02.frag fail
  static-write-vertex.vert fail
  execution 1213/1333
  built-in-functions 914/932
  fs-op-eq-bvec2-bvec2 fail
  fs-op-eq-bvec4-bvec4 fail
  fs-op-eq-ivec2-ivec2 fail
  fs-op-eq-ivec4-ivec4 fail
  fs-op-eq-mat2-mat2 fail
  fs-op-eq-mat3-mat3 fail
  fs-op-eq-mat4-mat4 fail
  fs-op-eq-vec2-vec2 fail
  fs-op-eq-vec4-vec4 fail
  vs-op-eq-bvec2-bvec2 fail
  vs-op-eq-bvec4-bvec4 fail
  vs-op-eq-ivec2-ivec2 fail
  vs-op-eq-ivec4-ivec4 fail
  vs-op-eq-mat2-mat2 fail
  vs-op-eq-mat3-mat3 fail
  vs-op-eq-mat4-mat4 fail
  vs-op-eq-vec2-vec2 fail
  vs-op-eq-vec4-vec4 fail
  variable-indexing 222/324
  fs-temp-array-mat2-col-row-wr fail
  fs-temp-array-mat2-col-wr fail
  fs-temp-array-mat2-index-row-rd fail
  fs-temp-array-mat2-index-row-wr fail
  fs-temp-array-mat3-col-row-wr fail
  fs-temp-array-mat3-col-wr fail
  fs-temp-array-mat3-index-row-rd fail
  fs-temp-array-mat3-index-row-wr fail
  fs-temp-array-mat4-col-row-wr fail
  fs-temp-array-mat4-col-wr fail
  fs-temp-array-mat4-index-row-rd fail
  fs-temp-array-mat4-index-row-wr fail
  fs-uniform-array-mat2-index-row-rd fail
  fs-uniform-array-mat3-index-row-rd fail
  fs-uniform-array-mat4-index-row-rd fail
  fs-varying-array-mat2-col-rd fail
  fs-varying-array-mat2-col-row-rd fail
  fs-varying-array-mat2-index-col-rd fail
  fs-varying-array-mat2-index-col-row-rd fail
  fs-varying-array-mat2-index-rd fail
  fs-varying-array-mat2-index-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-index-col-rd fail
  fs-varying-array-mat3-index-col-row-rd fail
  fs-varying-array-mat3-index-rd fail
  fs-varying-array-mat3-index-row-rd fail
  fs-varying-array-mat3-rd fail
  fs-varying-array-mat3-row-rd fail
  fs-varying-array-mat4-col-rd fail
  fs-varying-array-mat4-col-row-rd fail
  fs-varying-array-mat4-index-col-rd fail
  fs-varying-array-mat4-index-col-row-rd fail
  fs-varying-array-mat4-index-rd fail
  fs-varying-array-mat4-index-row-rd fail
  fs-varying-array-mat4-rd fail
  fs-varying-array-mat4-row-rd fail
  vs-temp-array-mat2-col-row-wr fail
  vs-temp-array-mat2-col-wr fail
  vs-temp-array-mat2-index-row-rd fail
  vs-temp-array-mat2-index-row-wr fail
  vs-temp-array-mat3-col-row-wr fail
  vs-temp-array-mat3-col-wr fail
  vs-temp-array-mat3-index-row-rd fail
  vs-temp-array-mat3-index-row-wr fail
  vs-temp-array-mat4-col-row-wr fail
  vs-temp-array-mat4-col-wr fail
  vs-temp-array-mat4-index-row-rd fail
  vs-temp-array-mat4-index-row-wr fail
  vs-uniform-array-mat2-index-row-rd fail
  vs-uniform-array-mat3-index-row-rd fail
  vs-uniform-array-mat4-index-row-rd 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-rd fail
  vs-varying-array-mat2-index-col-row-rd fail
  vs-varying-array-mat2-index-col-row-wr fail
  vs-varying-array-mat2-index-col-wr fail
  vs-varying-array-mat2-index-rd fail
  vs-varying-array-mat2-index-row-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-rd fail
  vs-varying-array-mat3-index-col-row-rd fail
  vs-varying-array-mat3-index-col-row-wr fail
  vs-varying-array-mat3-index-col-wr fail
  vs-varying-array-mat3-index-rd fail
  vs-varying-array-mat3-index-row-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-col-rd fail
  vs-varying-array-mat4-col-row-rd fail
  vs-varying-array-mat4-col-row-wr fail
  vs-varying-array-mat4-col-wr fail
  vs-varying-array-mat4-index-col-rd fail
  vs-varying-array-mat4-index-col-row-rd fail
  vs-varying-array-mat4-index-col-row-wr fail
  vs-varying-array-mat4-index-col-wr fail
  vs-varying-array-mat4-index-rd fail
  vs-varying-array-mat4-index-row-rd fail
  vs-varying-array-mat4-index-row-wr fail
  vs-varying-array-mat4-index-wr fail
  vs-varying-array-mat4-rd fail
  vs-varying-array-mat4-row-rd fail
  vs-varying-array-mat4-row-wr fail
  vs-varying-array-mat4-wr fail
  linker 15/17
  override-builtin-const-07 fail
  override-builtin-uniform-07 fail
  preprocessor 4/6
  divide-by-zero.vert crash
  modulus-by-zero.vert crash
  glsl-1.20 1673/2116
  compiler 1050/1330
  arithmetic-operators 2/3
  modulus-00.frag fail
  assignment-operators 3/4
  modulus-assign-00.frag fail
  built-in-functions 911/1164
  all-bvec2.frag fail
  all-bvec2.vert fail
  all-bvec3.frag fail
  all-bvec3.vert fail
  all-bvec4.frag fail
  all-bvec4.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
  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
  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
  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
  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-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-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-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-vec2-mat3x2.frag fail
  op-mult-vec2-mat3x2.vert fail
  op-mult-vec2-mat4x2.frag fail
  op-mult-vec2-mat4x2.vert fail
  op-mult-vec3-mat2x3.frag fail
  op-mult-vec3-mat2x3.vert fail
  op-mult-vec3-mat4x3.frag fail
  op-mult-vec3-mat4x3.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-ne-bvec2-bvec2.frag fail
  op-ne-bvec2-bvec2.vert fail
  op-ne-bvec3-bvec3.frag fail
  op-ne-bvec3-bvec3.vert fail
  op-ne-bvec4-bvec4.frag fail
  op-ne-bvec4-bvec4.vert fail
  op-ne-ivec2-ivec2.frag fail
  op-ne-ivec2-ivec2.vert fail
  op-ne-ivec3-ivec3.frag fail
  op-ne-ivec3-ivec3.vert fail
  op-ne-ivec4-ivec4.frag fail
  op-ne-ivec4-ivec4.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-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-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-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-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
  outerProduct-bvec2.vert fail
  outerProduct-bvec3.vert fail
  outerProduct-bvec4.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
  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
  clipping 0/2
  clip-distance-unavailable.frag fail
  clip-distance-unavailable.vert fail
  qualifiers 14/16
  in-01.vert fail
  out-01.vert fail
  storage-qualfiers 0/5
  static-write-attribute-01.vert fail
  static-write-attribute-02.vert fail
  static-write-point-coord.frag fail
  static-write-varying-01.frag fail
  static-write-varying-02.frag fail
  structure-and-array-operations 120/136
  array-assign-implicit-size.vert fail
  array-ctor-implicit-conversion-ivec2-vec2.vert fail
  array-ctor-implicit-conversion-ivec3-vec3.vert fail
  array-ctor-implicit-conversion-ivec4-vec4.vert fail
  array-function-parameter-unsized.vert fail
  array-function-return-unsized.vert crash
  array-length-with-argument.vert fail
  array-of-struct-of-array.vert fail
  array-positive.vert fail
  array-redeclaration-01.vert fail
  array-redeclaration-initializer.vert fail
  array-size-constant-relational.vert fail
  array-size-ivec2.vert fail
  array-size-ivec3.vert fail
  array-size-ivec4.vert fail
  array-size-sequence-in-parenthesis.vert fail
  execution 618/778
  built-in-functions 326/336
  fs-op-eq-mat2x3-mat2x3 fail
  fs-op-eq-mat2x4-mat2x4 fail
  fs-op-eq-mat3x2-mat3x2 fail
  fs-op-eq-mat4x2-mat4x2 fail
  fs-op-eq-mat4x3-mat4x3 fail
  vs-op-eq-mat2x3-mat2x3 fail
  vs-op-eq-mat2x4-mat2x4 fail
  vs-op-eq-mat3x2-mat3x2 fail
  vs-op-eq-mat4x2-mat4x2 fail
  vs-op-eq-mat4x3-mat4x3 fail
  fs-outerProduct-const-mat2-ivec fail
  fs-outerProduct-const-mat2x2-ivec fail
  fs-outerProduct-const-mat2x3-ivec fail
  fs-outerProduct-const-mat2x4-ivec fail
  fs-outerProduct-const-mat3-ivec fail
  fs-outerProduct-const-mat3x2-ivec fail
  fs-outerProduct-const-mat3x3-ivec fail
  fs-outerProduct-const-mat3x4-ivec fail
  fs-outerProduct-const-mat4-ivec fail
  fs-outerProduct-const-mat4x2-ivec fail
  fs-outerProduct-const-mat4x3-ivec fail
  fs-outerProduct-const-mat4x4-ivec fail
  fs-outerProduct-mat2-ivec fail
  fs-outerProduct-mat2x2-ivec fail
  fs-outerProduct-mat2x3-ivec fail
  fs-outerProduct-mat2x4-ivec fail
  fs-outerProduct-mat3-ivec fail
  fs-outerProduct-mat3x2-ivec fail
  fs-outerProduct-mat3x3-ivec fail
  fs-outerProduct-mat3x4-ivec fail
  fs-outerProduct-mat4-ivec fail
  fs-outerProduct-mat4x2-ivec fail
  fs-outerProduct-mat4x3-ivec fail
  fs-outerProduct-mat4x4-ivec fail
  variable-indexing 222/324
  fs-temp-array-mat2-col-row-wr fail
  fs-temp-array-mat2-col-wr fail
  fs-temp-array-mat2-index-row-rd fail
  fs-temp-array-mat2-index-row-wr fail
  fs-temp-array-mat3-col-row-wr fail
  fs-temp-array-mat3-col-wr fail
  fs-temp-array-mat3-index-row-rd fail
  fs-temp-array-mat3-index-row-wr fail
  fs-temp-array-mat4-col-row-wr fail
  fs-temp-array-mat4-col-wr fail
  fs-temp-array-mat4-index-row-rd fail
  fs-temp-array-mat4-index-row-wr fail
  fs-uniform-array-mat2-index-row-rd fail
  fs-uniform-array-mat3-index-row-rd fail
  fs-uniform-array-mat4-index-row-rd fail
  fs-varying-array-mat2-col-rd fail
  fs-varying-array-mat2-col-row-rd fail
  fs-varying-array-mat2-index-col-rd fail
  fs-varying-array-mat2-index-col-row-rd fail
  fs-varying-array-mat2-index-rd fail
  fs-varying-array-mat2-index-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-index-col-rd fail
  fs-varying-array-mat3-index-col-row-rd fail
  fs-varying-array-mat3-index-rd fail
  fs-varying-array-mat3-index-row-rd fail
  fs-varying-array-mat3-rd fail
  fs-varying-array-mat3-row-rd fail
  fs-varying-array-mat4-col-rd fail
  fs-varying-array-mat4-col-row-rd fail
  fs-varying-array-mat4-index-col-rd fail
  fs-varying-array-mat4-index-col-row-rd fail
  fs-varying-array-mat4-index-rd fail
  fs-varying-array-mat4-index-row-rd fail
  fs-varying-array-mat4-rd fail
  fs-varying-array-mat4-row-rd fail
  vs-temp-array-mat2-col-row-wr fail
  vs-temp-array-mat2-col-wr fail
  vs-temp-array-mat2-index-row-rd fail
  vs-temp-array-mat2-index-row-wr fail
  vs-temp-array-mat3-col-row-wr fail
  vs-temp-array-mat3-col-wr fail
  vs-temp-array-mat3-index-row-rd fail
  vs-temp-array-mat3-index-row-wr fail
  vs-temp-array-mat4-col-row-wr fail
  vs-temp-array-mat4-col-wr fail
  vs-temp-array-mat4-index-row-rd fail
  vs-temp-array-mat4-index-row-wr fail
  vs-uniform-array-mat2-index-row-rd fail
  vs-uniform-array-mat3-index-row-rd fail
  vs-uniform-array-mat4-index-row-rd 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-rd fail
  vs-varying-array-mat2-index-col-row-rd fail
  vs-varying-array-mat2-index-col-row-wr fail
  vs-varying-array-mat2-index-col-wr fail
  vs-varying-array-mat2-index-rd fail
  vs-varying-array-mat2-index-row-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-rd fail
  vs-varying-array-mat3-index-col-row-rd fail
  vs-varying-array-mat3-index-col-row-wr fail
  vs-varying-array-mat3-index-col-wr fail
  vs-varying-array-mat3-index-rd fail
  vs-varying-array-mat3-index-row-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-col-rd fail
  vs-varying-array-mat4-col-row-rd fail
  vs-varying-array-mat4-col-row-wr fail
  vs-varying-array-mat4-col-wr fail
  vs-varying-array-mat4-index-col-rd fail
  vs-varying-array-mat4-index-col-row-rd fail
  vs-varying-array-mat4-index-col-row-wr fail
  vs-varying-array-mat4-index-col-wr fail
  vs-varying-array-mat4-index-rd fail
  vs-varying-array-mat4-index-row-rd fail
  vs-varying-array-mat4-index-row-wr fail
  vs-varying-array-mat4-index-wr fail
  vs-varying-array-mat4-rd fail
  vs-varying-array-mat4-row-rd fail
  vs-varying-array-mat4-row-wr fail
  vs-varying-array-mat4-wr fail
  vs-outerProduct-const-mat2-ivec fail
  vs-outerProduct-const-mat2x2-ivec fail
  vs-outerProduct-const-mat2x3-ivec fail
  vs-outerProduct-const-mat2x4-ivec fail
  vs-outerProduct-const-mat3-ivec fail
  vs-outerProduct-const-mat3x2-ivec fail
  vs-outerProduct-const-mat3x3-ivec fail
  vs-outerProduct-const-mat3x4-ivec fail
  vs-outerProduct-const-mat4-ivec fail
  vs-outerProduct-const-mat4x2-ivec fail
  vs-outerProduct-const-mat4x3-ivec fail
  vs-outerProduct-const-mat4x4-ivec fail
  vs-outerProduct-mat2-ivec fail
  vs-outerProduct-mat2x2-ivec fail
  vs-outerProduct-mat2x3-ivec fail
  vs-outerProduct-mat2x4-ivec fail
  vs-outerProduct-mat3-ivec fail
  vs-outerProduct-mat3x2-ivec fail
  vs-outerProduct-mat3x3-ivec fail
  vs-outerProduct-mat3x4-ivec fail
  vs-outerProduct-mat4-ivec fail
  vs-outerProduct-mat4x2-ivec fail
  vs-outerProduct-mat4x3-ivec fail
  vs-outerProduct-mat4x4-ivec fail
  recursion 4/7
  simple crash
  unreachable crash
  unreachable-constant-folding crash
  glsl-1.30 1208/1896
  compiler 390/929
  arithmetic-operators 4/7
  modulus-zero-01.frag crash
  modulus-zero-02.frag crash
  unsigned-mismatch-02.vert fail
  basic-types 17/23
  assign-implicit-conversion-uint-int.vert fail
  assign-implicit-conversion-uvec2-ivec2.vert fail
  assign-implicit-conversion-uvec3-ivec3.vert fail
  assign-implicit-conversion-uvec4-ivec4.vert fail
  int-literal-size-ok-03.frag fail
  int-literal-size-ok-04.frag fail
  built-in-functions 146/626
  abs-ivec2.frag fail
  abs-ivec2.vert fail
  abs-ivec3.frag fail
  abs-ivec3.vert fail
  abs-ivec4.frag fail
  abs-ivec4.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
  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-uint-uint-uint.frag fail
  clamp-uint-uint-uint.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
  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-uint.frag fail
  op-neg-uint.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
  sign-ivec2.frag fail
  sign-ivec2.vert fail
  sign-ivec3.frag fail
  sign-ivec3.vert fail
  sign-ivec4.frag fail
  sign-ivec4.vert fail
  clipping 6/12
  clip-distance-explicit-too-large-with-access.frag fail
  clip-distance-explicit-too-large-with-access.vert fail
  clip-distance-explicit-too-large.frag fail
  clip-distance-explicit-too-large.vert fail
  clip-distance-implicit-length.vert fail
  clip-distance-implicit-nonconst-access.vert fail
  constant-expressions 2/4
  sampler-array-index-02.frag fail
  sampler-array-index-03.frag fail
  interpolation-qualifiers 10/18
  fs-smooth-02.frag fail
  smooth-varying-01.frag fail
  smooth-varying-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
  order-of-qualification 2/7
  order-of-qualification-03.vert fail
  order-of-qualification-04.vert fail
  order-of-qualification-05.vert fail
  order-of-qualification-06.vert fail
  order-of-qualification-07.vert fail
  precision-qualifiers 19/23
  precision-bool-01.frag fail
  precision-bool-02.frag fail
  precision-struct-01.frag fail
  precision-struct-02.frag fail
  reserved 62/73
  active.frag fail
  common.frag fail
  filter.frag fail
  image1DArrayShadow.frag fail
  image1DShadow.frag fail
  image2DArrayShadow.frag fail
  image2DShadow.frag fail
  packed.frag fail
  partition.frag fail
  row_major.frag fail
  superp.frag fail
  storage-qualifiers 8/15
  static-write-centroid-in-01.frag fail
  static-write-clip-distance.frag fail
  static-write-in-01.frag fail
  static-write-in-02.frag fail
  static-write-in-direct.vert fail
  static-write-in-indirect.vert fail
  static-write-vertex-id.vert fail
  switch-statement 20/25
  switch-case-empty-end.vert fail
  switch-expression-const-float.vert fail
  switch-expression-in-float.vert fail
  switch-expression-uniform-float.vert fail
  switch-expression-var-float.vert fail
  texture 2/4
  texelFetchOffset.frag crash
  texelFetchOffset2.frag crash
  execution 810/953
  built-in-functions 586/650
  fs-asinh-float fail
  fs-asinh-vec2 fail
  fs-asinh-vec3 fail
  fs-asinh-vec4 fail
  fs-op-complement-int fail
  fs-op-complement-ivec2 fail
  fs-op-complement-ivec3 fail
  fs-op-complement-ivec4 fail
  fs-op-complement-uint fail
  fs-op-complement-uvec2 fail
  fs-op-complement-uvec3 fail
  fs-op-complement-uvec4 fail
  fs-op-eq-uvec2-uvec2 fail
  fs-op-eq-uvec4-uvec4 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-neg-uint fail
  fs-op-neg-uvec2 fail
  fs-op-neg-uvec3 fail
  fs-op-neg-uvec4 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
  vs-asinh-float fail
  vs-asinh-vec2 fail
  vs-asinh-vec3 fail
  vs-asinh-vec4 fail
  vs-op-complement-int fail
  vs-op-complement-ivec2 fail
  vs-op-complement-ivec3 fail
  vs-op-complement-ivec4 fail
  vs-op-complement-uint fail
  vs-op-complement-uvec2 fail
  vs-op-complement-uvec3 fail
  vs-op-complement-uvec4 fail
  vs-op-eq-uvec2-uvec2 fail
  vs-op-eq-uvec4-uvec4 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-neg-uint fail
  vs-op-neg-uvec2 fail
  vs-op-neg-uvec3 fail
  vs-op-neg-uvec4 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
  clipping 7/20
  clip-plane-transformation pos fail
  fs-clip-distance-interpolated fail
  max-clip-distances fail
  vs-clip-based-on-position fail
  vs-clip-based-on-position-homogeneity fail
  vs-clip-distance-all-planes-enabled fail
  vs-clip-distance-bulk-assign fail
  vs-clip-distance-enables fail
  vs-clip-distance-in-param crash
  vs-clip-distance-inout-param crash
  vs-clip-distance-out-param crash
  vs-clip-distance-retval fail
  vs-clip-distance-uint-index fail
  fs-texelFetchOffset-2D crash
  fs-texture-sampler2dshadow-10 fail
  fs-texture-sampler2dshadow-11 fail
  interpolation 71/133
  interpolation-flat-gl_BackColor-flat-distance fail
  interpolation-flat-gl_BackColor-smooth-distance fail
  interpolation-flat-gl_BackSecondaryColor-flat-distance fail
  interpolation-flat-gl_BackSecondaryColor-smooth-distance fail
  interpolation-none-gl_BackColor-flat-distance fail
  interpolation-none-gl_BackColor-smooth-distance fail
  interpolation-none-gl_BackSecondaryColor-flat-distance fail
  interpolation-none-gl_BackSecondaryColor-smooth-distance fail
  interpolation-noperspective-gl_BackColor-flat-distance fail
  interpolation-noperspective-gl_BackColor-flat-fixed fail
  interpolation-noperspective-gl_BackColor-flat-none fail
  interpolation-noperspective-gl_BackColor-flat-vertex fail
  interpolation-noperspective-gl_BackColor-smooth-distance fail
  interpolation-noperspective-gl_BackColor-smooth-fixed fail
  interpolation-noperspective-gl_BackColor-smooth-vertex fail
  interpolation-noperspective-gl_BackSecondaryColor-flat-distance fail
  interpolation-noperspective-gl_BackSecondaryColor-flat-fixed fail
  interpolation-noperspective-gl_BackSecondaryColor-flat-none fail
  interpolation-noperspective-gl_BackSecondaryColor-flat-vertex fail
  interpolation-noperspective-gl_BackSecondaryColor-smooth-distance fail
  interpolation-noperspective-gl_BackSecondaryColor-smooth-fixed fail
  interpolation-noperspective-gl_BackSecondaryColor-smooth-vertex fail
  interpolation-noperspective-gl_FrontColor-flat-distance fail
  interpolation-noperspective-gl_FrontColor-flat-fixed fail
  interpolation-noperspective-gl_FrontColor-flat-none fail
  interpolation-noperspective-gl_FrontColor-flat-vertex fail
  interpolation-noperspective-gl_FrontColor-smooth-distance fail
  interpolation-noperspective-gl_FrontColor-smooth-fixed fail
  interpolation-noperspective-gl_FrontColor-smooth-none fail
  interpolation-noperspective-gl_FrontColor-smooth-vertex fail
  interpolation-noperspective-gl_FrontSecondaryColor-flat-distance fail
  interpolation-noperspective-gl_FrontSecondaryColor-flat-fixed fail
  interpolation-noperspective-gl_FrontSecondaryColor-flat-none fail
  interpolation-noperspective-gl_FrontSecondaryColor-flat-vertex fail
  interpolation-noperspective-gl_FrontSecondaryColor-smooth-distance fail
  interpolation-noperspective-gl_FrontSecondaryColor-smooth-fixed fail
  interpolation-noperspective-gl_FrontSecondaryColor-smooth-none fail
  interpolation-noperspective-gl_FrontSecondaryColor-smooth-vertex fail
  interpolation-noperspective-other-flat-distance fail
  interpolation-noperspective-other-flat-fixed fail
  interpolation-noperspective-other-flat-vertex fail
  interpolation-noperspective-other-smooth-distance fail
  interpolation-noperspective-other-smooth-fixed fail
  interpolation-noperspective-other-smooth-vertex fail
  interpolation-smooth-gl_BackColor-flat-distance fail
  interpolation-smooth-gl_BackColor-flat-fixed fail
  interpolation-smooth-gl_BackColor-flat-none fail
  interpolation-smooth-gl_BackColor-flat-vertex fail
  interpolation-smooth-gl_BackColor-smooth-distance fail
  interpolation-smooth-gl_BackSecondaryColor-flat-distance fail
  interpolation-smooth-gl_BackSecondaryColor-flat-fixed fail
  interpolation-smooth-gl_BackSecondaryColor-flat-none fail
  interpolation-smooth-gl_BackSecondaryColor-flat-vertex fail
  interpolation-smooth-gl_BackSecondaryColor-smooth-distance fail
  interpolation-smooth-gl_FrontColor-flat-distance fail
  interpolation-smooth-gl_FrontColor-flat-fixed fail
  interpolation-smooth-gl_FrontColor-flat-none fail
  interpolation-smooth-gl_FrontColor-flat-vertex fail
  interpolation-smooth-gl_FrontSecondaryColor-flat-distance fail
  interpolation-smooth-gl_FrontSecondaryColor-flat-fixed fail
  interpolation-smooth-gl_FrontSecondaryColor-flat-none fail
  interpolation-smooth-gl_FrontSecondaryColor-flat-vertex fail
  maximums 12/13
  gl_MaxClipPlanes fail
  linker 0/1
  clipping 0/1
  mixing-clip-distance-and-clip-vertex-disallowed fail
  preprocessor 6/11
  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 42/54
  copyteximage-border fail
  depth-tex-modes-glsl fail
  getteximage-formats fail
  rg-teximage-01 fail
  rg-teximage-02 fail
  rgtc-teximage-01 fail
  rgtc-teximage-02 fail
  tex-miplevel-selection-lod fail
  tex-miplevel-selection-lod-bias fail
  teximage-errors fail
  texture-integer fail
  texture-packed-formats fail