Result summary

Currently showing: problems

Show: all | changes | fixes | problems | regressions

ati.1600.10.6.8.10K549
(info)
  All 4204/5673
  asmparsertest 284/291
  ARBfp1.0 123/128
  cos-03.txt fail
  precision_hint-03.txt fail
  precision_hint-05.txt fail
  size_specifier-01.txt fail
  size_specifier-06.txt fail
  ARBvp1.0 161/163
  alias-02.txt fail
  param-05.txt fail
  bugs 16/17
  point-sprite fail
  fbo 42/51
  fbo-3d fail
  fbo-alphatest-formats fail
  fbo-bind-renderbuffer fail
  fbo-blending-formats fail
  fbo-copypix fail
  fbo-depth-sample-compare fail
  fbo-drawbuffers-maxtargets fail
  fbo-generatemipmap-formats fail
  fbo-generatemipmap-npot fail
  general 68/79
  draw-vertices fail
  draw-vertices-half-float fail
  framebuffer-srgb fail
  object_purgeable-api-pbo fail
  object_purgeable-api-texture fail
  object_purgeable-api-vbo fail
  occlusion-query-discard fail
  pos-array fail
  scissor-bitmap fail
  texunits fail
  windowoverlap fail
  glean 353/390
  api2 fail
  clipFlat fail
  depthStencil fail
  exactRGBA fail
  fbo fail
  fp1-LIT test 2 (degenerate case: 0 ^ 0 -> 1) fail
  glsl1-&& operator, short-circuit fail
  glsl1-GLSL 1.20 array constructor 1 fail
  glsl1-GLSL 1.20 array constructor 2 fail
  glsl1-GLSL 1.20 array.length() fail
  glsl1-GLSL 1.20 const array constructor 1 fail
  glsl1-GLSL 1.20 const array constructor 2 fail
  glsl1-GLSL 1.20 invariant, centroid qualifiers fail
  glsl1-GLSL 1.20 uniform array constructor fail
  glsl1-TPPStreamCompiler::assignOperands crash
  glsl1-gl_Position not written check fail
  glsl1-mat2x3 construct crash
  glsl1-mat2x4 construct crash
  glsl1-mat3x2 construct fail
  glsl1-mat3x4 construct crash
  glsl1-mat4x2 * mat2x4 crash
  glsl1-mat4x2 * vec4 fail
  glsl1-mat4x2 construct fail
  glsl1-vec2 * mat4x2 multiply fail
  glsl1-vec3 * mat4x3 multiply fail
  glsl1-vec4 * mat3x4 multiply crash
  glsl1-|| operator, short-circuit fail
  pbo fail
  pixelFormats fail
  pointAtten fail
  pointSprite fail
  polygonOffset fail
  readPixSanity fail
  shaderAPI fail
  vertattrib fail
  vp1-EXP test fail
  vp1-LIT test 2 (degenerate case: 0 ^ 0 -> 1) fail
  glslparsertest 428/472
  glsl2 243/287
  condition-06.vert crash
  condition-07.vert crash
  const-array-01.frag fail
  const-array-02.frag fail
  const-array-03.frag fail
  const-array-04.frag fail
  const-array-05.frag fail
  const-matrix-multiply-02.frag fail
  constructor-14.vert crash
  constructor-18.vert fail
  constructor-19.vert fail
  constructor-20.vert fail
  gst-gl-convolution.frag fail
  gst-gl-sobel.frag fail
  gst-gl-vconv9.frag fail
  invariant-05.vert fail
  local-function-01.frag fail
  parameters-04.vert fail
  pragma-03.vert fail
  pragma-04.vert fail
  pragma-05.vert fail
  pragma-06.vert fail
  redeclaration-04.vert fail
  redeclaration-08.vert fail
  redeclaration-10.vert fail
  redeclaration-11.vert fail
  redeclaration-15.vert fail
  return-conversion-03.vert fail
  scoping-01.frag fail
  scoping-02.frag fail
  struct-01.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
  glx 0/29
  glx-close-display fail
  glx-copy-sub-buffer fail
  glx-destroycontext-1 fail
  glx-destroycontext-2 fail
  glx-fbconfig-compliance fail
  glx-fbconfig-sanity fail
  glx-fbo-binding fail
  glx-make-current fail
  glx-make-glxdrawable-current fail
  glx-multi-context-ib-1 fail
  glx-multithread fail
  glx-multithread-makecurrent-1 fail
  glx-multithread-makecurrent-2 fail
  glx-multithread-makecurrent-3 fail
  glx-multithread-makecurrent-4 fail
  glx-pixmap-crosscheck fail
  glx-pixmap-life fail
  glx-pixmap-multi fail
  glx-pixmap13-life fail
  glx-shader-sharing fail
  glx-swap-event_async fail
  glx-swap-event_event fail
  glx-swap-event_interval fail
  glx-swap-exchange fail
  glx-swap-pixmap fail
  glx-swap-singlebuffer fail
  glx-tfp fail
  glx-visuals-stencil fail
  glx-window-life fail
  mesa 0/1
  crossbar trap
  shaders 472/538
  fp-incomplete-tex fail
  getuniform-02 fail
  glsl-array-bounds-01 fail
  glsl-array-bounds-02 fail
  glsl-array-bounds-03 fail
  glsl-array-bounds-04 fail
  glsl-array-bounds-05 fail
  glsl-array-bounds-06 fail
  glsl-array-bounds-07 fail
  glsl-array-bounds-08 fail
  glsl-array-compare fail
  glsl-array-uniform fail
  glsl-array-uniform-length fail
  glsl-bindattriblocation fail
  glsl-const-builtin-faceforward fail
  glsl-const-builtin-normalize fail
  glsl-const-builtin-refract fail
  glsl-const-builtin-smoothstep fail
  glsl-const-initializer-02 fail
  glsl-empty-vs-no-fs crash
  glsl-floating-constant-120 fail
  glsl-fs-array-redeclaration fail
  glsl-fs-lots-of-tex fail
  glsl-fs-main-return fail
  glsl-fs-tan-2 fail
  glsl-fs-tan-3 fail
  glsl-fs-uniform-array-1 fail
  glsl-fs-uniform-array-3 fail
  glsl-fs-uniform-array-4 fail
  glsl-fs-user-varying-ff fail
  glsl-getactiveuniform-length fail
  glsl-invariant-pragma fail
  glsl-link-array-01 fail
  glsl-link-centroid-01 fail
  glsl-link-initializer-01 fail
  glsl-link-initializer-02 fail
  glsl-link-initializer-06 fail
  glsl-link-invariant-01 fail
  glsl-mat-from-int-ctor-01 crash
  glsl-mat-from-int-ctor-03 fail
  glsl-novertexdata fail
  glsl-texcoord-array fail
  glsl-uniform-initializer-1 fail
  glsl-uniform-initializer-2 fail
  glsl-uniform-initializer-3 fail
  glsl-uniform-initializer-4 fail
  glsl-uniform-initializer-5 fail
  glsl-uniform-initializer-6 fail
  glsl-uniform-initializer-7 fail
  glsl-uniform-non-uniform-array-compare fail
  glsl-uniform-out-of-bounds fail
  glsl-vs-array-redeclaration fail
  glsl-vs-loop fail
  glsl-vs-loop-nested fail
  glsl-vs-main-return fail
  glsl-vs-normalscale fail
  glsl-vs-uniform-array-1 fail
  glsl-vs-varying-array fail
  glsl-vs-vec4-indexing-temp-dst fail
  glsl-vs-vec4-indexing-temp-dst-in-loop fail
  vp-address-01 fail
  vp-address-02 fail
  vp-address-04 fail
  vpfp-generic 32/35
  vp-arl-constant-array-huge-offset-neg fail
  vp-arl-constant-array-huge-relative-offset fail
  vp-arl-neg-array fail
  spec 2494/3753
  !OpenGL 2.0 12/13
  getattriblocation-conventional fail
  ARB_color_buffer_float 4/6
  GL_RGBA32F-render-sanity fail
  GL_RGBA32F-render-sanity-fog 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 13/15
  GL_TEXTURE_INTERNAL_FORMAT query fail
  texwrap-2D-GL_COMPRESSED_LUMINANCE_ALPHA-bordercolor fail
  ARB_texture_float 14/29
  fbo-alphatest-formats fail
  fbo-blending-formats fail
  fbo-generatemipmap-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_rg 18/27
  fbo-alphatest-formats fail
  fbo-alphatest-formats-float fail
  fbo-blending-formats fail
  fbo-blending-formats-float fail
  fbo-generatemipmap-formats-float fail
  texwrap-2D-GL_R16F-bordercolor fail
  texwrap-2D-GL_R32F-bordercolor fail
  texwrap-2D-GL_RG16F-bordercolor fail
  texwrap-2D-GL_RG32F-bordercolor fail
  ATI_texture_compression_3dc 2/4
  invalid formats fail
  texwrap-2D-GL_COMPRESSED_LUMINANCE_ALPHA_3DC-bordercolor fail
  EXT_framebuffer_object 4/20
  fbo-stencil-GL_STENCIL_INDEX1-blit fail
  fbo-stencil-GL_STENCIL_INDEX1-copypixels fail
  fbo-stencil-GL_STENCIL_INDEX1-drawpixels fail
  fbo-stencil-GL_STENCIL_INDEX1-readpixels fail
  fbo-stencil-GL_STENCIL_INDEX16-blit fail
  fbo-stencil-GL_STENCIL_INDEX16-copypixels fail
  fbo-stencil-GL_STENCIL_INDEX16-drawpixels fail
  fbo-stencil-GL_STENCIL_INDEX16-readpixels fail
  fbo-stencil-GL_STENCIL_INDEX4-blit fail
  fbo-stencil-GL_STENCIL_INDEX4-copypixels fail
  fbo-stencil-GL_STENCIL_INDEX4-drawpixels fail
  fbo-stencil-GL_STENCIL_INDEX4-readpixels fail
  fbo-stencil-GL_STENCIL_INDEX8-blit fail
  fbo-stencil-GL_STENCIL_INDEX8-copypixels fail
  fbo-stencil-GL_STENCIL_INDEX8-drawpixels fail
  fbo-stencil-GL_STENCIL_INDEX8-readpixels fail
  EXT_packed_depth_stencil 14/23
  fbo-depthstencil-GL_DEPTH24_STENCIL8-blit fail
  fbo-depthstencil-GL_DEPTH24_STENCIL8-copypixels fail
  fbo-depthstencil-GL_DEPTH24_STENCIL8-drawpixels-FLOAT-and-USHORT fail
  fbo-depthstencil-GL_DEPTH24_STENCIL8-readpixels-FLOAT-and-USHORT fail
  fbo-stencil-GL_DEPTH24_STENCIL8-blit fail
  fbo-stencil-GL_DEPTH24_STENCIL8-copypixels fail
  fbo-stencil-GL_DEPTH24_STENCIL8-drawpixels fail
  fbo-stencil-GL_DEPTH24_STENCIL8-readpixels fail
  readpixels-24_8 warn
  EXT_texture_compression_s3tc 9/10
  invalid formats fail
  EXT_transform_feedback 0/26
  interleaved-attribs fail
  position-readback-bufferbase fail
  position-readback-bufferbase-discard fail
  position-readback-bufferoffset fail
  position-readback-bufferoffset-discard fail
  position-readback-bufferrange fail
  position-readback-bufferrange-discard fail
  position-render-bufferbase fail
  position-render-bufferbase-discard fail
  position-render-bufferoffset fail
  position-render-bufferoffset-discard fail
  position-render-bufferrange fail
  position-render-bufferrange-discard fail
  query-primitives_generated-bufferbase fail
  query-primitives_generated-bufferbase-discard fail
  query-primitives_generated-bufferoffset fail
  query-primitives_generated-bufferoffset-discard fail
  query-primitives_generated-bufferrange fail
  query-primitives_generated-bufferrange-discard fail
  query-primitives_written-bufferbase fail
  query-primitives_written-bufferbase-discard fail
  query-primitives_written-bufferoffset fail
  query-primitives_written-bufferoffset-discard fail
  query-primitives_written-bufferrange fail
  query-primitives_written-bufferrange-discard fail
  separate-attribs fail
  glsl-1.10 1261/1353
  compiler 41/44
  expressions 10/11
  return-01.vert fail
  samplers 6/8
  inout-struct.frag fail
  out-struct.frag fail
  execution 1199/1286
  built-in-functions 909/932
  fs-distance-float-float fail
  fs-dot-float-float fail
  fs-length-float fail
  fs-normalize-float fail
  fs-op-div-ivec3-ivec3 fail
  fs-op-div-ivec4-ivec4 fail
  fs-reflect-float-float fail
  fs-refract-float-float-float fail
  vs-distance-float-float fail
  vs-dot-float-float fail
  vs-exp-float fail
  vs-exp-vec3 fail
  vs-length-float fail
  vs-normalize-float fail
  vs-op-div-int-int fail
  vs-op-div-int-ivec4 fail
  vs-op-div-ivec2-ivec2 fail
  vs-op-div-ivec3-int fail
  vs-op-div-ivec3-ivec3 fail
  vs-op-div-ivec4-int fail
  vs-op-div-ivec4-ivec4 fail
  vs-reflect-float-float fail
  vs-refract-float-float-float fail
  variable-indexing 260/324
  fs-temp-array-mat3-col-row-wr fail
  fs-temp-array-mat3-col-wr fail
  fs-temp-array-mat3-index-col-row-wr fail
  fs-temp-array-mat3-index-col-wr fail
  fs-temp-array-mat3-index-row-wr fail
  fs-temp-array-mat3-index-wr fail
  fs-temp-mat3-col-row-wr fail
  fs-temp-mat3-col-wr fail
  fs-uniform-array-mat2-col-rd fail
  fs-uniform-array-mat2-col-row-rd fail
  fs-uniform-array-mat2-rd fail
  fs-uniform-array-mat2-row-rd fail
  fs-uniform-array-mat3-col-rd fail
  fs-uniform-array-mat3-col-row-rd fail
  fs-uniform-array-mat3-rd fail
  fs-uniform-array-mat3-row-rd fail
  fs-uniform-array-mat4-col-rd fail
  fs-uniform-array-mat4-col-row-rd fail
  fs-uniform-array-mat4-rd fail
  fs-uniform-array-mat4-row-rd fail
  vs-temp-array-mat2-col-row-wr fail
  vs-temp-array-mat2-col-wr fail
  vs-temp-array-mat3-col-row-wr fail
  vs-temp-array-mat3-col-wr fail
  vs-temp-array-mat3-index-col-row-wr fail
  vs-temp-array-mat3-index-col-wr fail
  vs-temp-array-mat3-index-row-wr fail
  vs-temp-array-mat3-index-wr fail
  vs-temp-array-mat4-col-row-wr fail
  vs-temp-array-mat4-col-wr fail
  vs-temp-mat2-col-row-wr fail
  vs-temp-mat2-col-wr fail
  vs-temp-mat3-col-row-wr fail
  vs-temp-mat3-col-wr fail
  vs-temp-mat4-col-row-wr fail
  vs-temp-mat4-col-wr fail
  vs-uniform-array-mat2-col-rd fail
  vs-uniform-array-mat2-col-row-rd fail
  vs-uniform-array-mat2-rd fail
  vs-uniform-array-mat2-row-rd fail
  vs-uniform-array-mat3-col-rd fail
  vs-uniform-array-mat3-col-row-rd fail
  vs-uniform-array-mat3-rd fail
  vs-uniform-array-mat3-row-rd fail
  vs-uniform-array-mat4-col-rd fail
  vs-uniform-array-mat4-col-row-rd fail
  vs-uniform-array-mat4-rd fail
  vs-uniform-array-mat4-row-rd fail
  vs-varying-array-mat2-col-row-wr fail
  vs-varying-array-mat2-col-wr 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-col-wr fail
  vs-varying-array-mat3-index-row-wr fail
  vs-varying-array-mat3-index-wr fail
  vs-varying-array-mat4-col-row-wr fail
  vs-varying-array-mat4-col-wr fail
  vs-varying-mat2-col-row-wr fail
  vs-varying-mat2-col-wr fail
  vs-varying-mat3-col-row-wr fail
  vs-varying-mat3-col-wr fail
  vs-varying-mat4-col-row-wr fail
  vs-varying-mat4-col-wr fail
  preprocessor 4/6
  divide-by-zero.vert fail
  modulus-by-zero.vert fail
  glsl-1.20 951/2033
  compiler 841/1310
  built-in-functions 718/1164
  ceil-float.frag fail
  ceil-float.vert fail
  dot-float-float.frag fail
  dot-float-float.vert fail
  faceforward-float-float-float.frag crash
  faceforward-float-float-float.vert crash
  faceforward-vec2-vec2-vec2.frag crash
  faceforward-vec2-vec2-vec2.vert crash
  faceforward-vec3-vec3-vec3.frag crash
  faceforward-vec3-vec3-vec3.vert crash
  faceforward-vec4-vec4-vec4.frag crash
  faceforward-vec4-vec4-vec4.vert crash
  matrixCompMult-mat2-mat2.frag crash
  matrixCompMult-mat2-mat2.vert crash
  matrixCompMult-mat2x3-mat2x3.frag crash
  matrixCompMult-mat2x3-mat2x3.vert crash
  matrixCompMult-mat2x4-mat2x4.frag crash
  matrixCompMult-mat2x4-mat2x4.vert crash
  matrixCompMult-mat3-mat3.frag crash
  matrixCompMult-mat3-mat3.vert crash
  matrixCompMult-mat3x2-mat3x2.frag crash
  matrixCompMult-mat3x2-mat3x2.vert crash
  matrixCompMult-mat3x4-mat3x4.frag crash
  matrixCompMult-mat3x4-mat3x4.vert crash
  matrixCompMult-mat4-mat4.frag crash
  matrixCompMult-mat4-mat4.vert crash
  matrixCompMult-mat4x2-mat4x2.frag crash
  matrixCompMult-mat4x2-mat4x2.vert crash
  matrixCompMult-mat4x3-mat4x3.frag crash
  matrixCompMult-mat4x3-mat4x3.vert crash
  op-add-float-mat2.frag crash
  op-add-float-mat2.vert crash
  op-add-float-mat2x3.frag crash
  op-add-float-mat2x3.vert crash
  op-add-float-mat2x4.frag crash
  op-add-float-mat2x4.vert crash
  op-add-float-mat3.frag crash
  op-add-float-mat3.vert crash
  op-add-float-mat3x2.frag crash
  op-add-float-mat3x2.vert crash
  op-add-float-mat3x4.frag crash
  op-add-float-mat3x4.vert crash
  op-add-float-mat4.frag crash
  op-add-float-mat4.vert crash
  op-add-float-mat4x2.frag crash
  op-add-float-mat4x2.vert crash
  op-add-float-mat4x3.frag crash
  op-add-float-mat4x3.vert crash
  op-add-mat2-float.frag crash
  op-add-mat2-float.vert crash
  op-add-mat2-mat2.frag crash
  op-add-mat2-mat2.vert crash
  op-add-mat2x3-float.frag crash
  op-add-mat2x3-float.vert crash
  op-add-mat2x3-mat2x3.frag crash
  op-add-mat2x3-mat2x3.vert crash
  op-add-mat2x4-float.frag crash
  op-add-mat2x4-float.vert crash
  op-add-mat2x4-mat2x4.frag crash
  op-add-mat2x4-mat2x4.vert crash
  op-add-mat3-float.frag crash
  op-add-mat3-float.vert crash
  op-add-mat3-mat3.frag crash
  op-add-mat3-mat3.vert crash
  op-add-mat3x2-float.frag crash
  op-add-mat3x2-float.vert crash
  op-add-mat3x2-mat3x2.frag crash
  op-add-mat3x2-mat3x2.vert crash
  op-add-mat3x4-float.frag crash
  op-add-mat3x4-float.vert crash
  op-add-mat3x4-mat3x4.frag crash
  op-add-mat3x4-mat3x4.vert crash
  op-add-mat4-float.frag crash
  op-add-mat4-float.vert crash
  op-add-mat4-mat4.frag crash
  op-add-mat4-mat4.vert crash
  op-add-mat4x2-float.frag crash
  op-add-mat4x2-float.vert crash
  op-add-mat4x2-mat4x2.frag crash
  op-add-mat4x2-mat4x2.vert crash
  op-add-mat4x3-float.frag crash
  op-add-mat4x3-float.vert crash
  op-add-mat4x3-mat4x3.frag crash
  op-add-mat4x3-mat4x3.vert crash
  op-div-float-float.frag crash
  op-div-float-float.vert crash
  op-div-float-mat2.frag crash
  op-div-float-mat2.vert crash
  op-div-float-mat2x3.frag crash
  op-div-float-mat2x3.vert crash
  op-div-float-mat2x4.frag crash
  op-div-float-mat2x4.vert crash
  op-div-float-mat3.frag crash
  op-div-float-mat3.vert crash
  op-div-float-mat3x2.frag crash
  op-div-float-mat3x2.vert crash
  op-div-float-mat3x4.frag crash
  op-div-float-mat3x4.vert crash
  op-div-float-mat4.frag crash
  op-div-float-mat4.vert crash
  op-div-float-mat4x2.frag crash
  op-div-float-mat4x2.vert crash
  op-div-float-mat4x3.frag crash
  op-div-float-mat4x3.vert crash
  op-div-mat2-float.frag crash
  op-div-mat2-float.vert crash
  op-div-mat2-mat2.frag crash
  op-div-mat2-mat2.vert crash
  op-div-mat2x3-float.frag crash
  op-div-mat2x3-float.vert crash
  op-div-mat2x3-mat2x3.frag crash
  op-div-mat2x3-mat2x3.vert crash
  op-div-mat2x4-float.frag crash
  op-div-mat2x4-float.vert crash
  op-div-mat2x4-mat2x4.frag crash
  op-div-mat2x4-mat2x4.vert crash
  op-div-mat3-float.frag crash
  op-div-mat3-float.vert crash
  op-div-mat3-mat3.frag crash
  op-div-mat3-mat3.vert crash
  op-div-mat3x2-float.frag crash
  op-div-mat3x2-float.vert crash
  op-div-mat3x2-mat3x2.frag crash
  op-div-mat3x2-mat3x2.vert crash
  op-div-mat3x4-float.frag crash
  op-div-mat3x4-float.vert crash
  op-div-mat3x4-mat3x4.frag crash
  op-div-mat3x4-mat3x4.vert crash
  op-div-mat4-float.frag crash
  op-div-mat4-float.vert crash
  op-div-mat4-mat4.frag crash
  op-div-mat4-mat4.vert crash
  op-div-mat4x2-float.frag crash
  op-div-mat4x2-float.vert crash
  op-div-mat4x2-mat4x2.frag crash
  op-div-mat4x2-mat4x2.vert crash
  op-div-mat4x3-float.frag crash
  op-div-mat4x3-float.vert crash
  op-div-mat4x3-mat4x3.frag crash
  op-div-mat4x3-mat4x3.vert crash
  op-mult-float-float.frag fail
  op-mult-float-float.vert fail
  op-mult-float-mat2.frag crash
  op-mult-float-mat2.vert crash
  op-mult-float-mat2x3.frag crash
  op-mult-float-mat2x3.vert crash
  op-mult-float-mat2x4.frag crash
  op-mult-float-mat2x4.vert crash
  op-mult-float-mat3.frag crash
  op-mult-float-mat3.vert crash
  op-mult-float-mat3x2.frag crash
  op-mult-float-mat3x2.vert crash
  op-mult-float-mat3x4.frag crash
  op-mult-float-mat3x4.vert crash
  op-mult-float-mat4.frag crash
  op-mult-float-mat4.vert crash
  op-mult-float-mat4x2.frag crash
  op-mult-float-mat4x2.vert crash
  op-mult-float-mat4x3.frag crash
  op-mult-float-mat4x3.vert crash
  op-mult-mat2-float.frag crash
  op-mult-mat2-float.vert crash
  op-mult-mat2-mat2.frag crash
  op-mult-mat2-mat2.vert crash
  op-mult-mat2-mat3x2.frag crash
  op-mult-mat2-mat3x2.vert crash
  op-mult-mat2-mat4x2.frag crash
  op-mult-mat2-mat4x2.vert crash
  op-mult-mat2x3-float.frag crash
  op-mult-mat2x3-float.vert crash
  op-mult-mat2x3-mat2.frag crash
  op-mult-mat2x3-mat2.vert crash
  op-mult-mat2x3-mat3x2.frag crash
  op-mult-mat2x3-mat3x2.vert crash
  op-mult-mat2x3-mat4x2.frag crash
  op-mult-mat2x3-mat4x2.vert crash
  op-mult-mat2x3-vec2.frag fail
  op-mult-mat2x3-vec2.vert fail
  op-mult-mat2x4-float.frag crash
  op-mult-mat2x4-float.vert crash
  op-mult-mat2x4-mat2.frag crash
  op-mult-mat2x4-mat2.vert crash
  op-mult-mat2x4-mat3x2.frag crash
  op-mult-mat2x4-mat3x2.vert crash
  op-mult-mat2x4-mat4x2.frag crash
  op-mult-mat2x4-mat4x2.vert crash
  op-mult-mat2x4-vec2.frag fail
  op-mult-mat2x4-vec2.vert fail
  op-mult-mat3-float.frag crash
  op-mult-mat3-float.vert crash
  op-mult-mat3-mat2x3.frag crash
  op-mult-mat3-mat2x3.vert crash
  op-mult-mat3-mat3.frag crash
  op-mult-mat3-mat3.vert crash
  op-mult-mat3-mat4x3.frag crash
  op-mult-mat3-mat4x3.vert crash
  op-mult-mat3x2-float.frag crash
  op-mult-mat3x2-float.vert crash
  op-mult-mat3x2-mat2x3.frag crash
  op-mult-mat3x2-mat2x3.vert crash
  op-mult-mat3x2-mat3.frag crash
  op-mult-mat3x2-mat3.vert crash
  op-mult-mat3x2-mat4x3.frag crash
  op-mult-mat3x2-mat4x3.vert crash
  op-mult-mat3x2-vec3.frag fail
  op-mult-mat3x2-vec3.vert fail
  op-mult-mat3x4-float.frag crash
  op-mult-mat3x4-float.vert crash
  op-mult-mat3x4-mat2x3.frag crash
  op-mult-mat3x4-mat2x3.vert crash
  op-mult-mat3x4-mat3.frag crash
  op-mult-mat3x4-mat3.vert crash
  op-mult-mat3x4-mat4x3.frag crash
  op-mult-mat3x4-mat4x3.vert crash
  op-mult-mat3x4-vec3.frag fail
  op-mult-mat3x4-vec3.vert fail
  op-mult-mat4-float.frag crash
  op-mult-mat4-float.vert crash
  op-mult-mat4-mat2x4.frag crash
  op-mult-mat4-mat2x4.vert crash
  op-mult-mat4-mat3x4.frag crash
  op-mult-mat4-mat3x4.vert crash
  op-mult-mat4-mat4.frag crash
  op-mult-mat4-mat4.vert crash
  op-mult-mat4x2-float.frag crash
  op-mult-mat4x2-float.vert crash
  op-mult-mat4x2-mat2x4.frag crash
  op-mult-mat4x2-mat2x4.vert crash
  op-mult-mat4x2-mat3x4.frag crash
  op-mult-mat4x2-mat3x4.vert crash
  op-mult-mat4x2-mat4.frag crash
  op-mult-mat4x2-mat4.vert crash
  op-mult-mat4x2-vec4.frag fail
  op-mult-mat4x2-vec4.vert fail
  op-mult-mat4x3-float.frag crash
  op-mult-mat4x3-float.vert crash
  op-mult-mat4x3-mat2x4.frag crash
  op-mult-mat4x3-mat2x4.vert crash
  op-mult-mat4x3-mat3x4.frag crash
  op-mult-mat4x3-mat3x4.vert crash
  op-mult-mat4x3-mat4.frag crash
  op-mult-mat4x3-mat4.vert crash
  op-mult-mat4x3-vec4.frag fail
  op-mult-mat4x3-vec4.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-float.frag crash
  op-neg-float.vert crash
  op-neg-mat2.frag crash
  op-neg-mat2.vert crash
  op-neg-mat2x3.frag crash
  op-neg-mat2x3.vert crash
  op-neg-mat2x4.frag crash
  op-neg-mat2x4.vert crash
  op-neg-mat3.frag crash
  op-neg-mat3.vert crash
  op-neg-mat3x2.frag crash
  op-neg-mat3x2.vert crash
  op-neg-mat3x4.frag crash
  op-neg-mat3x4.vert crash
  op-neg-mat4.frag crash
  op-neg-mat4.vert crash
  op-neg-mat4x2.frag crash
  op-neg-mat4x2.vert crash
  op-neg-mat4x3.frag crash
  op-neg-mat4x3.vert crash
  op-selection-bool-bvec2-bvec2.frag crash
  op-selection-bool-bvec2-bvec2.vert crash
  op-selection-bool-bvec3-bvec3.frag crash
  op-selection-bool-bvec3-bvec3.vert crash
  op-selection-bool-bvec4-bvec4.frag crash
  op-selection-bool-bvec4-bvec4.vert crash
  op-selection-bool-ivec2-ivec2.frag crash
  op-selection-bool-ivec2-ivec2.vert crash
  op-selection-bool-ivec3-ivec3.frag crash
  op-selection-bool-ivec3-ivec3.vert crash
  op-selection-bool-ivec4-ivec4.frag crash
  op-selection-bool-ivec4-ivec4.vert crash
  op-selection-bool-mat2-mat2.frag crash
  op-selection-bool-mat2-mat2.vert crash
  op-selection-bool-mat2x3-mat2x3.frag crash
  op-selection-bool-mat2x3-mat2x3.vert crash
  op-selection-bool-mat2x4-mat2x4.frag crash
  op-selection-bool-mat2x4-mat2x4.vert crash
  op-selection-bool-mat3-mat3.frag crash
  op-selection-bool-mat3-mat3.vert crash
  op-selection-bool-mat3x2-mat3x2.frag crash
  op-selection-bool-mat3x2-mat3x2.vert crash
  op-selection-bool-mat3x4-mat3x4.frag crash
  op-selection-bool-mat3x4-mat3x4.vert crash
  op-selection-bool-mat4-mat4.frag crash
  op-selection-bool-mat4-mat4.vert crash
  op-selection-bool-mat4x2-mat4x2.frag crash
  op-selection-bool-mat4x2-mat4x2.vert crash
  op-selection-bool-mat4x3-mat4x3.frag crash
  op-selection-bool-mat4x3-mat4x3.vert crash
  op-selection-bool-vec2-vec2.frag crash
  op-selection-bool-vec2-vec2.vert crash
  op-selection-bool-vec3-vec3.frag crash
  op-selection-bool-vec3-vec3.vert crash
  op-selection-bool-vec4-vec4.frag crash
  op-selection-bool-vec4-vec4.vert crash
  op-sub-float-mat2.frag crash
  op-sub-float-mat2.vert crash
  op-sub-float-mat2x3.frag crash
  op-sub-float-mat2x3.vert crash
  op-sub-float-mat2x4.frag crash
  op-sub-float-mat2x4.vert crash
  op-sub-float-mat3.frag crash
  op-sub-float-mat3.vert crash
  op-sub-float-mat3x2.frag crash
  op-sub-float-mat3x2.vert crash
  op-sub-float-mat3x4.frag crash
  op-sub-float-mat3x4.vert crash
  op-sub-float-mat4.frag crash
  op-sub-float-mat4.vert crash
  op-sub-float-mat4x2.frag crash
  op-sub-float-mat4x2.vert crash
  op-sub-float-mat4x3.frag crash
  op-sub-float-mat4x3.vert crash
  op-sub-mat2-float.frag crash
  op-sub-mat2-float.vert crash
  op-sub-mat2-mat2.frag crash
  op-sub-mat2-mat2.vert crash
  op-sub-mat2x3-float.frag crash
  op-sub-mat2x3-float.vert crash
  op-sub-mat2x3-mat2x3.frag crash
  op-sub-mat2x3-mat2x3.vert crash
  op-sub-mat2x4-float.frag crash
  op-sub-mat2x4-float.vert crash
  op-sub-mat2x4-mat2x4.frag crash
  op-sub-mat2x4-mat2x4.vert crash
  op-sub-mat3-float.frag crash
  op-sub-mat3-float.vert crash
  op-sub-mat3-mat3.frag crash
  op-sub-mat3-mat3.vert crash
  op-sub-mat3x2-float.frag crash
  op-sub-mat3x2-float.vert crash
  op-sub-mat3x2-mat3x2.frag crash
  op-sub-mat3x2-mat3x2.vert crash
  op-sub-mat3x4-float.frag crash
  op-sub-mat3x4-float.vert crash
  op-sub-mat3x4-mat3x4.frag crash
  op-sub-mat3x4-mat3x4.vert crash
  op-sub-mat4-float.frag crash
  op-sub-mat4-float.vert crash
  op-sub-mat4-mat4.frag crash
  op-sub-mat4-mat4.vert crash
  op-sub-mat4x2-float.frag crash
  op-sub-mat4x2-float.vert crash
  op-sub-mat4x2-mat4x2.frag crash
  op-sub-mat4x2-mat4x2.vert crash
  op-sub-mat4x3-float.frag crash
  op-sub-mat4x3-float.vert crash
  op-sub-mat4x3-mat4x3.frag crash
  op-sub-mat4x3-mat4x3.vert crash
  op-uplus-mat2.frag crash
  op-uplus-mat2.vert crash
  op-uplus-mat2x3.frag crash
  op-uplus-mat2x3.vert crash
  op-uplus-mat2x4.frag crash
  op-uplus-mat2x4.vert crash
  op-uplus-mat3.frag crash
  op-uplus-mat3.vert crash
  op-uplus-mat3x2.frag crash
  op-uplus-mat3x2.vert crash
  op-uplus-mat3x4.frag crash
  op-uplus-mat3x4.vert crash
  op-uplus-mat4.frag crash
  op-uplus-mat4.vert crash
  op-uplus-mat4x2.frag crash
  op-uplus-mat4x2.vert crash
  op-uplus-mat4x3.frag crash
  op-uplus-mat4x3.vert crash
  outerProduct-vec2-vec2.frag crash
  outerProduct-vec2-vec2.vert crash
  outerProduct-vec2-vec3.frag crash
  outerProduct-vec2-vec3.vert crash
  outerProduct-vec2-vec4.frag crash
  outerProduct-vec2-vec4.vert crash
  outerProduct-vec3-vec2.frag crash
  outerProduct-vec3-vec2.vert crash
  outerProduct-vec3-vec3.frag crash
  outerProduct-vec3-vec3.vert crash
  outerProduct-vec3-vec4.frag crash
  outerProduct-vec3-vec4.vert crash
  outerProduct-vec4-vec2.frag crash
  outerProduct-vec4-vec2.vert crash
  outerProduct-vec4-vec3.frag crash
  outerProduct-vec4-vec3.vert crash
  outerProduct-vec4-vec4.frag crash
  outerProduct-vec4-vec4.vert crash
  refract-float-float-float.frag fail
  refract-float-float-float.vert fail
  refract-vec2-vec2-float.frag crash
  refract-vec2-vec2-float.vert crash
  refract-vec3-vec3-float.frag crash
  refract-vec3-vec3-float.vert crash
  refract-vec4-vec4-float.frag crash
  refract-vec4-vec4-float.vert crash
  smoothstep-float-float-vec2.frag crash
  smoothstep-float-float-vec2.vert crash
  smoothstep-float-float-vec3.frag crash
  smoothstep-float-float-vec3.vert crash
  smoothstep-float-float-vec4.frag crash
  smoothstep-float-float-vec4.vert crash
  transpose-mat2.frag crash
  transpose-mat2.vert crash
  transpose-mat2x3.frag crash
  transpose-mat2x3.vert crash
  transpose-mat2x4.frag crash
  transpose-mat2x4.vert crash
  transpose-mat3.frag crash
  transpose-mat3.vert crash
  transpose-mat3x2.frag crash
  transpose-mat3x2.vert crash
  transpose-mat3x4.frag crash
  transpose-mat3x4.vert crash
  transpose-mat4.frag crash
  transpose-mat4.vert crash
  transpose-mat4x2.frag crash
  transpose-mat4x2.vert crash
  transpose-mat4x3.frag crash
  transpose-mat4x3.vert crash
  structure-and-array-operations 107/130
  array-assign.vert fail
  array-ctor-implicit-conversion-int-float.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-ctor.vert fail
  array-equal-implicit-size.vert fail
  array-equal-mismatched-size.vert fail
  array-function-parameter-implicit-size.vert fail
  array-function-return.vert fail
  array-length-implicit-size.vert crash
  array-length-with-argument.vert crash
  array-logical-not.vert crash
  array-not-equal-mismatched-size.vert fail
  array-of-struct-of-array.vert fail
  array-positive.vert fail
  array-redeclaration-01.vert fail
  array-redeclaration-initializer.vert fail
  array-selection.vert crash
  array-size-int.vert fail
  array-size-length.vert fail
  array-size-selection.vert fail
  array-size-sequence-in-parenthesis.vert fail
  execution 110/716
  built-in-functions 12/336
  fs-matrixCompMult-mat2x3-mat2x3 crash
  fs-matrixCompMult-mat2x4-mat2x4 crash
  fs-matrixCompMult-mat3x2-mat3x2 crash
  fs-matrixCompMult-mat3x4-mat3x4 crash
  fs-matrixCompMult-mat4x2-mat4x2 crash
  fs-matrixCompMult-mat4x3-mat4x3 crash
  fs-op-add-float-mat2x3 crash
  fs-op-add-float-mat2x4 crash
  fs-op-add-float-mat3x2 crash
  fs-op-add-float-mat3x4 crash
  fs-op-add-float-mat4x2 crash
  fs-op-add-float-mat4x3 crash
  fs-op-add-mat2x3-float crash
  fs-op-add-mat2x3-mat2x3 crash
  fs-op-add-mat2x4-float crash
  fs-op-add-mat2x4-mat2x4 crash
  fs-op-add-mat3x2-float crash
  fs-op-add-mat3x2-mat3x2 crash
  fs-op-add-mat3x4-float crash
  fs-op-add-mat3x4-mat3x4 crash
  fs-op-add-mat4x2-float crash
  fs-op-add-mat4x2-mat4x2 crash
  fs-op-add-mat4x3-float crash
  fs-op-add-mat4x3-mat4x3 crash
  fs-op-div-float-mat2x3 crash
  fs-op-div-float-mat2x4 crash
  fs-op-div-float-mat3x2 crash
  fs-op-div-float-mat3x4 crash
  fs-op-div-float-mat4x2 crash
  fs-op-div-float-mat4x3 crash
  fs-op-div-mat2x3-float crash
  fs-op-div-mat2x3-mat2x3 crash
  fs-op-div-mat2x4-float crash
  fs-op-div-mat2x4-mat2x4 crash
  fs-op-div-mat3x2-float crash
  fs-op-div-mat3x2-mat3x2 crash
  fs-op-div-mat3x4-float crash
  fs-op-div-mat3x4-mat3x4 crash
  fs-op-div-mat4x2-float crash
  fs-op-div-mat4x2-mat4x2 crash
  fs-op-div-mat4x3-float crash
  fs-op-div-mat4x3-mat4x3 crash
  fs-op-eq-mat2x3-mat2x3 crash
  fs-op-eq-mat2x3-mat2x3-using-if crash
  fs-op-eq-mat2x4-mat2x4 crash
  fs-op-eq-mat2x4-mat2x4-using-if crash
  fs-op-eq-mat3x2-mat3x2 crash
  fs-op-eq-mat3x2-mat3x2-using-if crash
  fs-op-eq-mat3x4-mat3x4 crash
  fs-op-eq-mat3x4-mat3x4-using-if crash
  fs-op-eq-mat4x2-mat4x2 crash
  fs-op-eq-mat4x2-mat4x2-using-if crash
  fs-op-eq-mat4x3-mat4x3 crash
  fs-op-eq-mat4x3-mat4x3-using-if crash
  fs-op-mult-float-mat2x3 crash
  fs-op-mult-float-mat2x4 crash
  fs-op-mult-float-mat3x2 crash
  fs-op-mult-float-mat3x4 crash
  fs-op-mult-float-mat4x2 crash
  fs-op-mult-float-mat4x3 crash
  fs-op-mult-mat2-mat3x2 crash
  fs-op-mult-mat2-mat4x2 crash
  fs-op-mult-mat2x3-float crash
  fs-op-mult-mat2x3-mat2 crash
  fs-op-mult-mat2x3-mat3x2 crash
  fs-op-mult-mat2x3-mat4x2 crash
  fs-op-mult-mat2x3-vec2 crash
  fs-op-mult-mat2x4-float crash
  fs-op-mult-mat2x4-mat2 crash
  fs-op-mult-mat2x4-mat3x2 crash
  fs-op-mult-mat2x4-mat4x2 crash
  fs-op-mult-mat2x4-vec2 crash
  fs-op-mult-mat3-mat2x3 crash
  fs-op-mult-mat3-mat4x3 crash
  fs-op-mult-mat3x2-float crash
  fs-op-mult-mat3x2-mat2x3 crash
  fs-op-mult-mat3x2-mat3 crash
  fs-op-mult-mat3x2-mat4x3 crash
  fs-op-mult-mat3x2-vec3 crash
  fs-op-mult-mat3x4-float crash
  fs-op-mult-mat3x4-mat2x3 crash
  fs-op-mult-mat3x4-mat3 crash
  fs-op-mult-mat3x4-mat4x3 crash
  fs-op-mult-mat3x4-vec3 crash
  fs-op-mult-mat4-mat2x4 crash
  fs-op-mult-mat4-mat3x4 crash
  fs-op-mult-mat4x2-float crash
  fs-op-mult-mat4x2-mat2x4 crash
  fs-op-mult-mat4x2-mat3x4 crash
  fs-op-mult-mat4x2-mat4 crash
  fs-op-mult-mat4x2-vec4 crash
  fs-op-mult-mat4x3-float crash
  fs-op-mult-mat4x3-mat2x4 crash
  fs-op-mult-mat4x3-mat3x4 crash
  fs-op-mult-mat4x3-mat4 crash
  fs-op-mult-mat4x3-vec4 crash
  fs-op-mult-vec2-mat3x2 crash
  fs-op-mult-vec2-mat4x2 crash
  fs-op-mult-vec3-mat2x3 crash
  fs-op-mult-vec3-mat4x3 crash
  fs-op-mult-vec4-mat2x4 crash
  fs-op-mult-vec4-mat3x4 crash
  fs-op-ne-mat2x3-mat2x3 crash
  fs-op-ne-mat2x3-mat2x3-using-if crash
  fs-op-ne-mat2x4-mat2x4 crash
  fs-op-ne-mat2x4-mat2x4-using-if crash
  fs-op-ne-mat3x2-mat3x2 crash
  fs-op-ne-mat3x2-mat3x2-using-if crash
  fs-op-ne-mat3x4-mat3x4 crash
  fs-op-ne-mat3x4-mat3x4-using-if crash
  fs-op-ne-mat4x2-mat4x2 crash
  fs-op-ne-mat4x2-mat4x2-using-if crash
  fs-op-ne-mat4x3-mat4x3 crash
  fs-op-ne-mat4x3-mat4x3-using-if crash
  fs-op-neg-mat2x3 crash
  fs-op-neg-mat2x4 crash
  fs-op-neg-mat3x2 crash
  fs-op-neg-mat3x4 crash
  fs-op-neg-mat4x2 crash
  fs-op-neg-mat4x3 crash
  fs-op-selection-bool-mat2x3-mat2x3 crash
  fs-op-selection-bool-mat2x4-mat2x4 crash
  fs-op-selection-bool-mat3x2-mat3x2 crash
  fs-op-selection-bool-mat3x4-mat3x4 crash
  fs-op-selection-bool-mat4x2-mat4x2 crash
  fs-op-selection-bool-mat4x3-mat4x3 crash
  fs-op-sub-float-mat2x3 crash
  fs-op-sub-float-mat2x4 crash
  fs-op-sub-float-mat3x2 crash
  fs-op-sub-float-mat3x4 crash
  fs-op-sub-float-mat4x2 crash
  fs-op-sub-float-mat4x3 crash
  fs-op-sub-mat2x3-float crash
  fs-op-sub-mat2x3-mat2x3 crash
  fs-op-sub-mat2x4-float crash
  fs-op-sub-mat2x4-mat2x4 crash
  fs-op-sub-mat3x2-float crash
  fs-op-sub-mat3x2-mat3x2 crash
  fs-op-sub-mat3x4-float crash
  fs-op-sub-mat3x4-mat3x4 crash
  fs-op-sub-mat4x2-float crash
  fs-op-sub-mat4x2-mat4x2 crash
  fs-op-sub-mat4x3-float crash
  fs-op-sub-mat4x3-mat4x3 crash
  fs-op-uplus-mat2x3 crash
  fs-op-uplus-mat2x4 crash
  fs-op-uplus-mat3x2 crash
  fs-op-uplus-mat3x4 crash
  fs-op-uplus-mat4x2 crash
  fs-op-uplus-mat4x3 crash
  fs-outerProduct-vec2-vec3 crash
  fs-outerProduct-vec2-vec4 crash
  fs-outerProduct-vec3-vec2 crash
  fs-outerProduct-vec3-vec4 crash
  fs-outerProduct-vec4-vec2 crash
  fs-outerProduct-vec4-vec3 crash
  fs-transpose-mat2x3 crash
  fs-transpose-mat2x4 crash
  fs-transpose-mat3x2 crash
  fs-transpose-mat3x4 crash
  fs-transpose-mat4x2 crash
  fs-transpose-mat4x3 crash
  vs-matrixCompMult-mat2x3-mat2x3 crash
  vs-matrixCompMult-mat2x4-mat2x4 crash
  vs-matrixCompMult-mat3x2-mat3x2 crash
  vs-matrixCompMult-mat3x4-mat3x4 crash
  vs-matrixCompMult-mat4x2-mat4x2 crash
  vs-matrixCompMult-mat4x3-mat4x3 crash
  vs-op-add-float-mat2x3 crash
  vs-op-add-float-mat2x4 crash
  vs-op-add-float-mat3x2 crash
  vs-op-add-float-mat3x4 crash
  vs-op-add-float-mat4x2 crash
  vs-op-add-float-mat4x3 crash
  vs-op-add-mat2x3-float crash
  vs-op-add-mat2x3-mat2x3 crash
  vs-op-add-mat2x4-float crash
  vs-op-add-mat2x4-mat2x4 crash
  vs-op-add-mat3x2-float crash
  vs-op-add-mat3x2-mat3x2 crash
  vs-op-add-mat3x4-float crash
  vs-op-add-mat3x4-mat3x4 crash
  vs-op-add-mat4x2-float crash
  vs-op-add-mat4x2-mat4x2 crash
  vs-op-add-mat4x3-float crash
  vs-op-add-mat4x3-mat4x3 crash
  vs-op-div-float-mat2x3 crash
  vs-op-div-float-mat2x4 crash
  vs-op-div-float-mat3x2 crash
  vs-op-div-float-mat3x4 crash
  vs-op-div-float-mat4x2 crash
  vs-op-div-float-mat4x3 crash
  vs-op-div-mat2x3-float crash
  vs-op-div-mat2x3-mat2x3 crash
  vs-op-div-mat2x4-float crash
  vs-op-div-mat2x4-mat2x4 crash
  vs-op-div-mat3x2-float crash
  vs-op-div-mat3x2-mat3x2 crash
  vs-op-div-mat3x4-float crash
  vs-op-div-mat3x4-mat3x4 crash
  vs-op-div-mat4x2-float crash
  vs-op-div-mat4x2-mat4x2 crash
  vs-op-div-mat4x3-float crash
  vs-op-div-mat4x3-mat4x3 crash
  vs-op-eq-mat2x3-mat2x3 crash
  vs-op-eq-mat2x3-mat2x3-using-if crash
  vs-op-eq-mat2x4-mat2x4 crash
  vs-op-eq-mat2x4-mat2x4-using-if crash
  vs-op-eq-mat3x2-mat3x2 crash
  vs-op-eq-mat3x2-mat3x2-using-if crash
  vs-op-eq-mat3x4-mat3x4 crash
  vs-op-eq-mat3x4-mat3x4-using-if crash
  vs-op-eq-mat4x2-mat4x2 crash
  vs-op-eq-mat4x2-mat4x2-using-if crash
  vs-op-eq-mat4x3-mat4x3 crash
  vs-op-eq-mat4x3-mat4x3-using-if crash
  vs-op-mult-float-mat2x3 crash
  vs-op-mult-float-mat2x4 crash
  vs-op-mult-float-mat3x2 crash
  vs-op-mult-float-mat3x4 crash
  vs-op-mult-float-mat4x2 crash
  vs-op-mult-float-mat4x3 crash
  vs-op-mult-mat2-mat3x2 crash
  vs-op-mult-mat2-mat4x2 crash
  vs-op-mult-mat2x3-float crash
  vs-op-mult-mat2x3-mat2 crash
  vs-op-mult-mat2x3-mat3x2 crash
  vs-op-mult-mat2x3-mat4x2 crash
  vs-op-mult-mat2x3-vec2 crash
  vs-op-mult-mat2x4-float crash
  vs-op-mult-mat2x4-mat2 crash
  vs-op-mult-mat2x4-mat3x2 crash
  vs-op-mult-mat2x4-mat4x2 crash
  vs-op-mult-mat2x4-vec2 crash
  vs-op-mult-mat3-mat2x3 crash
  vs-op-mult-mat3-mat4x3 crash
  vs-op-mult-mat3x2-float crash
  vs-op-mult-mat3x2-mat2x3 crash
  vs-op-mult-mat3x2-mat3 crash
  vs-op-mult-mat3x2-mat4x3 crash
  vs-op-mult-mat3x2-vec3 crash
  vs-op-mult-mat3x4-float crash
  vs-op-mult-mat3x4-mat2x3 crash
  vs-op-mult-mat3x4-mat3 crash
  vs-op-mult-mat3x4-mat4x3 crash
  vs-op-mult-mat3x4-vec3 crash
  vs-op-mult-mat4-mat2x4 crash
  vs-op-mult-mat4-mat3x4 crash
  vs-op-mult-mat4x2-float crash
  vs-op-mult-mat4x2-mat2x4 crash
  vs-op-mult-mat4x2-mat3x4 crash
  vs-op-mult-mat4x2-mat4 crash
  vs-op-mult-mat4x2-vec4 crash
  vs-op-mult-mat4x3-float crash
  vs-op-mult-mat4x3-mat2x4 crash
  vs-op-mult-mat4x3-mat3x4 crash
  vs-op-mult-mat4x3-mat4 crash
  vs-op-mult-mat4x3-vec4 crash
  vs-op-mult-vec2-mat3x2 crash
  vs-op-mult-vec2-mat4x2 crash
  vs-op-mult-vec3-mat2x3 crash
  vs-op-mult-vec3-mat4x3 crash
  vs-op-mult-vec4-mat2x4 crash
  vs-op-mult-vec4-mat3x4 crash
  vs-op-ne-mat2x3-mat2x3 crash
  vs-op-ne-mat2x3-mat2x3-using-if crash
  vs-op-ne-mat2x4-mat2x4 crash
  vs-op-ne-mat2x4-mat2x4-using-if crash
  vs-op-ne-mat3x2-mat3x2 crash
  vs-op-ne-mat3x2-mat3x2-using-if crash
  vs-op-ne-mat3x4-mat3x4 crash
  vs-op-ne-mat3x4-mat3x4-using-if crash
  vs-op-ne-mat4x2-mat4x2 crash
  vs-op-ne-mat4x2-mat4x2-using-if crash
  vs-op-ne-mat4x3-mat4x3 crash
  vs-op-ne-mat4x3-mat4x3-using-if crash
  vs-op-neg-mat2x3 crash
  vs-op-neg-mat2x4 crash
  vs-op-neg-mat3x2 crash
  vs-op-neg-mat3x4 crash
  vs-op-neg-mat4x2 crash
  vs-op-neg-mat4x3 crash
  vs-op-selection-bool-mat2x3-mat2x3 crash
  vs-op-selection-bool-mat2x4-mat2x4 crash
  vs-op-selection-bool-mat3x2-mat3x2 crash
  vs-op-selection-bool-mat3x4-mat3x4 crash
  vs-op-selection-bool-mat4x2-mat4x2 crash
  vs-op-selection-bool-mat4x3-mat4x3 crash
  vs-op-sub-float-mat2x3 crash
  vs-op-sub-float-mat2x4 crash
  vs-op-sub-float-mat3x2 crash
  vs-op-sub-float-mat3x4 crash
  vs-op-sub-float-mat4x2 crash
  vs-op-sub-float-mat4x3 crash
  vs-op-sub-mat2x3-float crash
  vs-op-sub-mat2x3-mat2x3 crash
  vs-op-sub-mat2x4-float crash
  vs-op-sub-mat2x4-mat2x4 crash
  vs-op-sub-mat3x2-float crash
  vs-op-sub-mat3x2-mat3x2 crash
  vs-op-sub-mat3x4-float crash
  vs-op-sub-mat3x4-mat3x4 crash
  vs-op-sub-mat4x2-float crash
  vs-op-sub-mat4x2-mat4x2 crash
  vs-op-sub-mat4x3-float crash
  vs-op-sub-mat4x3-mat4x3 crash
  vs-op-uplus-mat2x3 crash
  vs-op-uplus-mat2x4 crash
  vs-op-uplus-mat3x2 crash
  vs-op-uplus-mat3x4 crash
  vs-op-uplus-mat4x2 crash
  vs-op-uplus-mat4x3 crash
  vs-outerProduct-vec2-vec3 crash
  vs-outerProduct-vec2-vec4 crash
  vs-outerProduct-vec3-vec2 crash
  vs-outerProduct-vec3-vec4 crash
  vs-outerProduct-vec4-vec2 crash
  vs-outerProduct-vec4-vec3 crash
  vs-transpose-mat2x3 crash
  vs-transpose-mat2x4 crash
  vs-transpose-mat3x2 crash
  vs-transpose-mat3x4 crash
  vs-transpose-mat4x2 crash
  vs-transpose-mat4x3 crash
  clipping 1/5
  vs-clip-vertex-const-reject fail
  vs-clip-vertex-different-from-position fail
  vs-clip-vertex-equal-to-position fail
  vs-clip-vertex-homogeneity fail
  fs-outerProduct-const-mat2 fail
  fs-outerProduct-const-mat2-ivec fail
  fs-outerProduct-const-mat2x2 fail
  fs-outerProduct-const-mat2x2-ivec fail
  fs-outerProduct-const-mat3 fail
  fs-outerProduct-const-mat3-ivec fail
  fs-outerProduct-const-mat3x3 fail
  fs-outerProduct-const-mat3x3-ivec fail
  fs-outerProduct-const-mat4 fail
  fs-outerProduct-const-mat4-ivec fail
  fs-outerProduct-const-mat4x4 fail
  fs-outerProduct-const-mat4x4-ivec fail
  variable-indexing 70/324
  fs-temp-array-mat2-col-rd fail
  fs-temp-array-mat2-col-row-rd fail
  fs-temp-array-mat2-col-row-wr fail
  fs-temp-array-mat2-col-wr fail
  fs-temp-array-mat2-index-col-rd fail
  fs-temp-array-mat2-index-col-row-rd fail
  fs-temp-array-mat2-index-col-row-wr fail
  fs-temp-array-mat2-index-col-wr fail
  fs-temp-array-mat2-index-rd fail
  fs-temp-array-mat2-index-row-rd fail
  fs-temp-array-mat2-index-row-wr fail
  fs-temp-array-mat2-index-wr fail
  fs-temp-array-mat2-rd fail
  fs-temp-array-mat2-row-rd fail
  fs-temp-array-mat2-row-wr fail
  fs-temp-array-mat2-wr fail
  fs-temp-array-mat3-col-rd fail
  fs-temp-array-mat3-col-row-rd fail
  fs-temp-array-mat3-col-row-wr fail
  fs-temp-array-mat3-col-wr fail
  fs-temp-array-mat3-index-col-rd fail
  fs-temp-array-mat3-index-col-row-rd fail
  fs-temp-array-mat3-index-col-row-wr fail
  fs-temp-array-mat3-index-col-wr fail
  fs-temp-array-mat3-index-rd fail
  fs-temp-array-mat3-index-row-rd fail
  fs-temp-array-mat3-index-row-wr fail
  fs-temp-array-mat3-index-wr fail
  fs-temp-array-mat3-rd fail
  fs-temp-array-mat3-row-rd fail
  fs-temp-array-mat3-row-wr fail
  fs-temp-array-mat3-wr fail
  fs-temp-array-mat4-col-rd fail
  fs-temp-array-mat4-col-row-rd fail
  fs-temp-array-mat4-col-row-wr fail
  fs-temp-array-mat4-col-wr fail
  fs-temp-array-mat4-index-col-rd fail
  fs-temp-array-mat4-index-col-row-rd fail
  fs-temp-array-mat4-index-col-row-wr fail
  fs-temp-array-mat4-index-col-wr fail
  fs-temp-array-mat4-index-rd fail
  fs-temp-array-mat4-index-row-rd fail
  fs-temp-array-mat4-index-row-wr fail
  fs-temp-array-mat4-index-wr fail
  fs-temp-array-mat4-rd fail
  fs-temp-array-mat4-row-rd fail
  fs-temp-array-mat4-row-wr fail
  fs-temp-array-mat4-wr fail
  fs-temp-mat3-col-row-wr fail
  fs-temp-mat3-col-wr fail
  fs-uniform-array-mat2-col-rd fail
  fs-uniform-array-mat2-col-row-rd fail
  fs-uniform-array-mat2-index-col-rd fail
  fs-uniform-array-mat2-index-col-row-rd fail
  fs-uniform-array-mat2-index-rd fail
  fs-uniform-array-mat2-index-row-rd fail
  fs-uniform-array-mat2-rd fail
  fs-uniform-array-mat2-row-rd fail
  fs-uniform-array-mat3-col-rd fail
  fs-uniform-array-mat3-col-row-rd fail
  fs-uniform-array-mat3-index-col-rd fail
  fs-uniform-array-mat3-index-col-row-rd fail
  fs-uniform-array-mat3-index-rd fail
  fs-uniform-array-mat3-index-row-rd fail
  fs-uniform-array-mat3-rd fail
  fs-uniform-array-mat3-row-rd fail
  fs-uniform-array-mat4-col-rd fail
  fs-uniform-array-mat4-col-row-rd fail
  fs-uniform-array-mat4-index-col-rd fail
  fs-uniform-array-mat4-index-col-row-rd fail
  fs-uniform-array-mat4-index-rd fail
  fs-uniform-array-mat4-index-row-rd fail
  fs-uniform-array-mat4-rd fail
  fs-uniform-array-mat4-row-rd fail
  fs-uniform-mat2-col-rd fail
  fs-uniform-mat2-col-row-rd fail
  fs-uniform-mat2-rd fail
  fs-uniform-mat2-row-rd fail
  fs-uniform-mat3-col-rd fail
  fs-uniform-mat3-col-row-rd fail
  fs-uniform-mat3-rd fail
  fs-uniform-mat3-row-rd fail
  fs-uniform-mat4-col-rd fail
  fs-uniform-mat4-col-row-rd fail
  fs-uniform-mat4-rd fail
  fs-uniform-mat4-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-rd fail
  vs-temp-array-mat2-col-row-rd fail
  vs-temp-array-mat2-col-row-wr fail
  vs-temp-array-mat2-col-wr fail
  vs-temp-array-mat2-index-col-rd fail
  vs-temp-array-mat2-index-col-row-rd fail
  vs-temp-array-mat2-index-col-row-wr fail
  vs-temp-array-mat2-index-col-wr fail
  vs-temp-array-mat2-index-rd fail
  vs-temp-array-mat2-index-row-rd fail
  vs-temp-array-mat2-index-row-wr fail
  vs-temp-array-mat2-index-wr fail
  vs-temp-array-mat2-rd fail
  vs-temp-array-mat2-row-rd fail
  vs-temp-array-mat2-row-wr fail
  vs-temp-array-mat2-wr fail
  vs-temp-array-mat3-col-rd fail
  vs-temp-array-mat3-col-row-rd fail
  vs-temp-array-mat3-col-row-wr fail
  vs-temp-array-mat3-col-wr fail
  vs-temp-array-mat3-index-col-rd fail
  vs-temp-array-mat3-index-col-row-rd fail
  vs-temp-array-mat3-index-col-row-wr fail
  vs-temp-array-mat3-index-col-wr fail
  vs-temp-array-mat3-index-rd fail
  vs-temp-array-mat3-index-row-rd fail
  vs-temp-array-mat3-index-row-wr fail
  vs-temp-array-mat3-index-wr fail
  vs-temp-array-mat3-rd fail
  vs-temp-array-mat3-row-rd fail
  vs-temp-array-mat3-row-wr fail
  vs-temp-array-mat3-wr fail
  vs-temp-array-mat4-col-rd fail
  vs-temp-array-mat4-col-row-rd fail
  vs-temp-array-mat4-col-row-wr fail
  vs-temp-array-mat4-col-wr fail
  vs-temp-array-mat4-index-col-rd fail
  vs-temp-array-mat4-index-col-row-rd fail
  vs-temp-array-mat4-index-col-row-wr fail
  vs-temp-array-mat4-index-col-wr fail
  vs-temp-array-mat4-index-rd fail
  vs-temp-array-mat4-index-row-rd fail
  vs-temp-array-mat4-index-row-wr fail
  vs-temp-array-mat4-index-wr fail
  vs-temp-array-mat4-rd fail
  vs-temp-array-mat4-row-rd fail
  vs-temp-array-mat4-row-wr fail
  vs-temp-array-mat4-wr fail
  vs-temp-mat2-col-row-wr fail
  vs-temp-mat2-col-wr fail
  vs-temp-mat3-col-row-wr fail
  vs-temp-mat3-col-wr fail
  vs-temp-mat4-col-row-wr fail
  vs-temp-mat4-col-wr fail
  vs-uniform-array-mat2-col-rd fail
  vs-uniform-array-mat2-col-row-rd fail
  vs-uniform-array-mat2-index-col-rd fail
  vs-uniform-array-mat2-index-col-row-rd fail
  vs-uniform-array-mat2-index-rd fail
  vs-uniform-array-mat2-index-row-rd fail
  vs-uniform-array-mat2-rd fail
  vs-uniform-array-mat2-row-rd fail
  vs-uniform-array-mat3-col-rd fail
  vs-uniform-array-mat3-col-row-rd fail
  vs-uniform-array-mat3-index-col-rd fail
  vs-uniform-array-mat3-index-col-row-rd fail
  vs-uniform-array-mat3-index-rd fail
  vs-uniform-array-mat3-index-row-rd fail
  vs-uniform-array-mat3-rd fail
  vs-uniform-array-mat3-row-rd fail
  vs-uniform-array-mat4-col-rd fail
  vs-uniform-array-mat4-col-row-rd fail
  vs-uniform-array-mat4-index-col-rd fail
  vs-uniform-array-mat4-index-col-row-rd fail
  vs-uniform-array-mat4-index-rd fail
  vs-uniform-array-mat4-index-row-rd fail
  vs-uniform-array-mat4-rd fail
  vs-uniform-array-mat4-row-rd fail
  vs-uniform-mat2-col-rd fail
  vs-uniform-mat2-col-row-rd fail
  vs-uniform-mat2-rd fail
  vs-uniform-mat2-row-rd fail
  vs-uniform-mat3-col-rd fail
  vs-uniform-mat3-col-row-rd fail
  vs-uniform-mat3-rd fail
  vs-uniform-mat3-row-rd fail
  vs-uniform-mat4-col-rd fail
  vs-uniform-mat4-col-row-rd fail
  vs-uniform-mat4-rd fail
  vs-uniform-mat4-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-varying-mat2-col-row-wr fail
  vs-varying-mat2-col-wr fail
  vs-varying-mat3-col-row-wr fail
  vs-varying-mat3-col-wr fail
  vs-varying-mat4-col-row-wr fail
  vs-varying-mat4-col-wr fail
  vs-outerProduct-const-mat2 fail
  vs-outerProduct-const-mat2-ivec fail
  vs-outerProduct-const-mat2x2 fail
  vs-outerProduct-const-mat2x2-ivec fail
  vs-outerProduct-const-mat3 fail
  vs-outerProduct-const-mat3-ivec fail
  vs-outerProduct-const-mat3x3 fail
  vs-outerProduct-const-mat3x3-ivec fail
  vs-outerProduct-const-mat4 fail
  vs-outerProduct-const-mat4-ivec fail
  vs-outerProduct-const-mat4x4 fail
  vs-outerProduct-const-mat4x4-ivec fail
  recursion 0/7
  indirect fail
  indirect-complex fail
  indirect-complex-separate fail
  indirect-separate fail
  simple fail
  unreachable fail
  unreachable-constant-folding fail
  texturing 39/44
  depth-tex-compare fail
  lodclamp-between fail
  lodclamp-between-max fail
  tex3d-maxsize crash
  texture-packed-formats fail