Result summary

Currently showing: all

Show: all | changes | fixes | problems | regressions

r600_20110603_173017.results
(info)
  All 1608/1796
  bugs 19/19
  crash-cubemap-order pass
  crash-texparameter-before-teximage pass
  fdo10370 pass
  fdo14575 pass
  fdo20701 pass
  fdo22540 pass
  fdo23489 pass
  fdo23670-depth_test pass
  fdo23670-drawpix_stencil pass
  fdo24066 pass
  fdo25614-genmipmap pass
  fdo28551 pass
  fdo31934 pass
  fdo9833 pass
  point-sprite pass
  r300-readcache pass
  tex1d-2dborder pass
  tri-tex-crash pass
  vbo-buffer-unmap pass
  fbo 52/60
  fbo-1d pass
  fbo-3d pass
  fbo-alpha pass
  fbo-alphatest-formats pass
  fbo-alphatest-nocolor fail
  fbo-alphatest-nocolor-ff fail
  fbo-array skip
  fbo-blending-formats pass
  fbo-blit pass
  fbo-blit-d24s8 pass
  fbo-clear-formats pass
  fbo-clearmipmap pass
  fbo-copypix pass
  fbo-copyteximage pass
  fbo-copyteximage-simple pass
  fbo-cubemap pass
  fbo-depth-array skip
  fbo-depth-sample-compare fail
  fbo-depthtex pass
  fbo-draw-buffers-blend pass
  fbo-drawbuffers pass
  fbo-drawbuffers-arbfp pass
  fbo-drawbuffers-blend-add pass
  fbo-drawbuffers-fragcolor fail
  fbo-drawbuffers-maxtargets pass
  fbo-drawbuffers2-blend pass
  fbo-drawbuffers2-colormask pass
  fbo-flushing pass
  fbo-fragcoord pass
  fbo-fragcoord2 pass
  fbo-generatemipmap pass
  fbo-generatemipmap-filtering pass
  fbo-generatemipmap-formats pass
  fbo-generatemipmap-nonsquare pass
  fbo-generatemipmap-npot pass
  fbo-generatemipmap-scissor pass
  fbo-generatemipmap-viewport pass
  fbo-getframebufferattachmentparameter-01 pass
  fbo-incomplete-texture-01 pass
  fbo-incomplete-texture-02 pass
  fbo-incomplete-texture-03 fail
  fbo-incomplete-texture-04 pass
  fbo-integer skip
  fbo-luminance-alpha pass
  fbo-maxsize abort
  fbo-mipmap-copypix fail
  fbo-nodepth-test pass
  fbo-nostencil-test pass
  fbo-pbo-readpixels-small pass
  fbo-readdrawpix pass
  fbo-readpixels pass
  fbo-rg-GL_R16 pass
  fbo-rg-GL_R8 pass
  fbo-rg-GL_RED pass
  fbo-rg-GL_RG pass
  fbo-rg-GL_RG16 pass
  fbo-rg-GL_RG8 pass
  fbo-scissor-bitmap pass
  fbo-srgb pass
  fbo-srgb-blit pass
  fbo-storage-completeness pass
  fbo-storage-formats pass
  fbo-sys-blit fail
  general 63/68
  bgra-sec-color-pointer pass
  bgra-vert-attrib-pointer pass
  blendminmax pass
  blendsquare pass
  clear-varray-2.0 pass
  copypixels-sync pass
  depth-clamp-range pass
  depth_clamp pass
  depthfunc pass
  depthrange-clear pass
  dlist-clear pass
  dlist-fdo3129-01 pass
  dlist-fdo3129-02 pass
  draw-batch pass
  draw-elements pass
  draw-elements-base-vertex pass
  draw-elements-base-vertex-neg pass
  draw-elements-vs-inputs pass
  draw-instanced skip
  draw-instanced-divisor skip
  draw-vertices pass
  draw-vertices-half-float pass
  early-z pass
  fog-modes pass
  fragment-center pass
  framebuffer-srgb pass
  geterror-inside-begin pass
  geterror-invalid-enum pass
  gl30basic skip
  hiz pass
  isbufferobj pass
  line-aa-width pass
  linestipple fail
  longprim pass
  object_purgeable-api-pbo skip
  object_purgeable-api-texture skip
  object_purgeable-api-vbo skip
  occlusion-query-discard fail
  occlusion_query fail
  oes-read-format pass
  pbo-drawpixels pass
  pbo-read-argb8888 pass
  pbo-readpixels-small pass
  pbo-teximage pass
  pbo-teximage-tiling pass
  pbo-teximage-tiling-2 pass
  point-line-no-cull fail
  polygon-mode pass
  pos-array pass
  primitive-restart skip
  provoking-vertex pass
  quad-invariance warn
  read-front pass
  scissor-bitmap pass
  scissor-clear pass
  scissor-copypixels pass
  scissor-depth-clear pass
  scissor-many pass
  scissor-offscreen pass
  scissor-stencil-clear pass
  stencil-drawpixels pass
  stencil-twoside pass
  stencil-wrap pass
  sync_api pass
  texgen pass
  texunits pass
  timer_query pass
  user-clip pass
  vao-01 pass
  vao-02 pass
  varray-disabled pass
  vbo-map-remap pass
  vbo-subdata-sync pass
  vbo-subdata-zero pass
  windowoverlap pass
  glean 379/388
  api2 pass
  basic pass
  bufferObject pass
  clipFlat pass
  fbo pass
  fp1-ABS test pass
  fp1-ADD an immediate pass
  fp1-ADD negative immediate pass
  fp1-ADD negative immediate (2) pass
  fp1-ADD test pass
  fp1-ADD with saturation pass
  fp1-ARB_fog_exp test pass
  fp1-ARB_fog_exp2 test pass
  fp1-ARB_fog_linear test pass
  fp1-CMP test pass
  fp1-COS test pass
  fp1-COS test 2 pass
  fp1-Computed fog exp test pass
  fp1-Computed fog exp2 test pass
  fp1-Computed fog linear test pass
  fp1-DP3 test pass
  fp1-DP3 test (2) pass
  fp1-DP4 test pass
  fp1-DPH test pass
  fp1-DST test pass
  fp1-Divide by zero test pass
  fp1-EX2 test pass
  fp1-FLR test pass
  fp1-FRC test pass
  fp1-Infinity and nan test pass
  fp1-LG2 test pass
  fp1-LIT test 1 pass
  fp1-LIT test 2 (degenerate case: 0 ^ 0 -> 1) fail
  fp1-LIT test 3 (case x < 0) pass
  fp1-MAD test pass
  fp1-MAX test pass
  fp1-MIN test pass
  fp1-MOV test pass
  fp1-MUL test pass
  fp1-POW test (exponentiation) pass
  fp1-RCP test (reciprocal) pass
  fp1-RCP test 2 (reciprocal) pass
  fp1-RSQ test 1 (reciprocal square root) pass
  fp1-RSQ test 2 (reciprocal square root of negative value) fail
  fp1-SCS test pass
  fp1-SGE test pass
  fp1-SIN test pass
  fp1-SIN test 2 pass
  fp1-SLT test pass
  fp1-SUB test (with swizzle) pass
  fp1-SUB with saturation pass
  fp1-SWZ test pass
  fp1-XPD test 1 pass
  fp1-Z-write test pass
  fp1-masked MUL test pass
  fp1-swizzled add test pass
  fp1-swizzled move test pass
  fpexceptions pass
  getString pass
  glsl1-! (not) operator (1, fail) pass
  glsl1-! (not) operator (1, pass) pass
  glsl1-! (not) operator (2, fail) pass
  glsl1-! (not) operator (2, pass) pass
  glsl1-&& operator (1) pass
  glsl1-&& operator (2) pass
  glsl1-&& operator, short-circuit pass
  glsl1-2D Texture lookup with explicit lod (Vertex shader) pass
  glsl1-Addition pass
  glsl1-Comment test (1) pass
  glsl1-Comment test (2) pass
  glsl1-Comment test (3) pass
  glsl1-Comment test (4) pass
  glsl1-Comment test (5) pass
  glsl1-Directly set fragment color pass
  glsl1-Directly set vertex color pass
  glsl1-Divide by zero pass
  glsl1-Empty blocks ({}), nil (;) statements pass
  glsl1-Float Literals pass
  glsl1-GL state variable reference (diffuse product) pass
  glsl1-GL state variable reference (gl_FrontMaterial.ambient) pass
  glsl1-GL state variable reference (gl_LightSource[0].diffuse) pass
  glsl1-GL state variable reference (point attenuation) pass
  glsl1-GL state variable reference (point size) pass
  glsl1-GLSL 1.20 array constructor 1 pass
  glsl1-GLSL 1.20 array constructor 2 pass
  glsl1-GLSL 1.20 array constructor 3 pass
  glsl1-GLSL 1.20 array constructor 4 pass
  glsl1-GLSL 1.20 array constructor 5 pass
  glsl1-GLSL 1.20 array constructor 6 pass
  glsl1-GLSL 1.20 array constructor 7 pass
  glsl1-GLSL 1.20 array constructor 8 pass
  glsl1-GLSL 1.20 array error check pass
  glsl1-GLSL 1.20 array.length() pass
  glsl1-GLSL 1.20 arrays pass
  glsl1-GLSL 1.20 const array constructor 1 pass
  glsl1-GLSL 1.20 const array constructor 2 pass
  glsl1-GLSL 1.20 invariant, centroid qualifiers pass
  glsl1-GLSL 1.20 uniform array constructor pass
  glsl1-GLSL 1.30 precision qualifiers pass
  glsl1-Global vars and initializers pass
  glsl1-Global vars and initializers (2) pass
  glsl1-Integer Literals pass
  glsl1-Negation pass
  glsl1-Negation2 pass
  glsl1-Pass-through vertex color pass
  glsl1-Preprocessor test (11) pass
  glsl1-Preprocessor test (extension test 1) pass
  glsl1-Preprocessor test (extension test 2) pass
  glsl1-Preprocessor test (extension test 3) pass
  glsl1-Preprocessor test 1 (#if 0) pass
  glsl1-Preprocessor test 10 (#if defined()) pass
  glsl1-Preprocessor test 11 (#elif) pass
  glsl1-Preprocessor test 12 (#elif) pass
  glsl1-Preprocessor test 13 (nested #if) pass
  glsl1-Preprocessor test 14 (nested #if) pass
  glsl1-Preprocessor test 15 (nested #if, #elif) pass
  glsl1-Preprocessor test 2 (#if 1) pass
  glsl1-Preprocessor test 3 (#if ==) pass
  glsl1-Preprocessor test 4 (#if 1, #define macro) pass
  glsl1-Preprocessor test 5 (#if 1, #define macro) pass
  glsl1-Preprocessor test 6 (#if 0, #define macro) pass
  glsl1-Preprocessor test 7 (multi-line #define) pass
  glsl1-Preprocessor test 8 (#ifdef) pass
  glsl1-Preprocessor test 9 (#ifndef) pass
  glsl1-Primary plus secondary color pass
  glsl1-Swizzle pass
  glsl1-Swizzle (rgba) pass
  glsl1-Swizzle (stpq) pass
  glsl1-Swizzle in-place pass
  glsl1-Swizzled expression pass
  glsl1-Swizzled swizzle pass
  glsl1-Swizzled swizzled swizzle pass
  glsl1-Swizzled writemask pass
  glsl1-Swizzled writemask (2) pass
  glsl1-Swizzled writemask (rgba) pass
  glsl1-Swizzled writemask (stpq) pass
  glsl1-TIntermediate::addUnaryMath pass
  glsl1-TPPStreamCompiler::assignOperands pass
  glsl1-Writemask pass
  glsl1-^^ operator (1) pass
  glsl1-^^ operator (2) pass
  glsl1-abs() function pass
  glsl1-acos(vec4) function pass
  glsl1-all() function pass
  glsl1-any() function pass
  glsl1-asin(vec4) function pass
  glsl1-assignment operators pass
  glsl1-atan(vec4) function pass
  glsl1-break with no loop pass
  glsl1-built-in constants pass
  glsl1-ceil() function pass
  glsl1-chained assignment pass
  glsl1-clamp() function pass
  glsl1-clamp() function, vec4 pass
  glsl1-conditional expression pass
  glsl1-conditional expression (2) pass
  glsl1-constant array of vec4 with variable indexing, vertex shader pass
  glsl1-constant array with constant indexing, fragment shader pass
  glsl1-constant array with constant indexing, vertex shader pass
  glsl1-constant array with variable indexing, vertex shader pass
  glsl1-constant array with variable indexing, vertex shader (2) pass
  glsl1-continue with no loop pass
  glsl1-cos(vec4) function pass
  glsl1-cross() function pass
  glsl1-cross() function, in-place pass
  glsl1-discard statement (1) pass
  glsl1-discard statement (2) pass
  glsl1-discard statement in for loop pass
  glsl1-do-loop pass
  glsl1-do-loop with break pass
  glsl1-do-loop with continue and break pass
  glsl1-dot product pass
  glsl1-equality (float, fail) pass
  glsl1-equality (float, pass) pass
  glsl1-equality (vec2, fail) pass
  glsl1-equality (vec2, pass) pass
  glsl1-equality (vec3, fail) pass
  glsl1-equality (vec3, pass) pass
  glsl1-equality (vec4, fail) pass
  glsl1-equality (vec4, pass) pass
  glsl1-exp(vec4) function pass
  glsl1-exp2(vec4) function pass
  glsl1-floor() function pass
  glsl1-for-loop pass
  glsl1-for-loop with continue pass
  glsl1-fract() function pass
  glsl1-function call with in, out params pass
  glsl1-function call with inout params pass
  glsl1-function prototype pass
  glsl1-function with early return (1) pass
  glsl1-function with early return (2) pass
  glsl1-function with early return (3) pass
  glsl1-function with early return (4) pass
  glsl1-gl_FragDepth writing pass
  glsl1-gl_FrontFacing var (1) pass
  glsl1-gl_FrontFacing var (2) pass
  glsl1-gl_Position not written check pass
  glsl1-if (boolean-scalar) check pass
  glsl1-illegal assignment pass
  glsl1-inequality (float, fail) pass
  glsl1-inequality (float, pass) pass
  glsl1-inequality (vec2, fail) pass
  glsl1-inequality (vec2, pass) pass
  glsl1-inequality (vec3, fail) pass
  glsl1-inequality (vec3, pass) pass
  glsl1-inequality (vec4, fail) pass
  glsl1-inequality (vec4, pass) pass
  glsl1-integer division pass
  glsl1-integer division with uniform var pass
  glsl1-integer, float arithmetic pass
  glsl1-length() function pass
  glsl1-length() functions pass
  glsl1-linear fog pass
  glsl1-log(vec4) function pass
  glsl1-log2(vec4) function pass
  glsl1-mat2x3 construct pass
  glsl1-mat2x4 construct pass
  glsl1-mat3x2 construct pass
  glsl1-mat3x4 construct pass
  glsl1-mat4x2 * mat2x4 pass
  glsl1-mat4x2 * vec4 pass
  glsl1-mat4x2 construct pass
  glsl1-mat4x3 construct pass
  glsl1-matrix column check (1) pass
  glsl1-matrix column check (2) pass
  glsl1-matrix, vector multiply (1) pass
  glsl1-matrix, vector multiply (2) pass
  glsl1-matrix, vector multiply (3) pass
  glsl1-max() function pass
  glsl1-min() function pass
  glsl1-mix(float) function pass
  glsl1-mix(vec4) function pass
  glsl1-mod() function pass
  glsl1-nested function calls (1) pass
  glsl1-nested function calls (2) pass
  glsl1-nested function calls (3) pass
  glsl1-normalize(vec3) function pass
  glsl1-post decrement (x--) pass
  glsl1-post increment (x++) pass
  glsl1-pow(vec4) function pass
  glsl1-pre decrement (--x) pass
  glsl1-pre increment (++x) pass
  glsl1-precision exp2 pass
  glsl1-precision log2 pass
  glsl1-sequence (comma) operator pass
  glsl1-shadow2D(): 1 pass
  glsl1-shadow2D(): 2 pass
  glsl1-shadow2D(): 3 pass
  glsl1-shadow2D(): 4 pass
  glsl1-sign() function pass
  glsl1-simple function call pass
  glsl1-simple if statement (scalar test) pass
  glsl1-simple if statement, fragment shader pass
  glsl1-simple if statement, vertex shader pass
  glsl1-simple if-else statement, fragment shader pass
  glsl1-simple if-else statement, vertex shader pass
  glsl1-sin(vec4) function pass
  glsl1-smoothstep() function pass
  glsl1-sqrt(vec2) function pass
  glsl1-sqrt(vec4) function pass
  glsl1-step() function pass
  glsl1-struct (1) pass
  glsl1-struct (2) pass
  glsl1-struct (3) pass
  glsl1-struct (4) pass
  glsl1-syntax error check (1) pass
  glsl1-syntax error check (2) pass
  glsl1-syntax error check (3) pass
  glsl1-temp array with constant indexing, fragment shader pass
  glsl1-temp array with constant indexing, vertex shader pass
  glsl1-temp array with swizzled variable indexing pass
  glsl1-temp array with variable indexing, fragment shader pass
  glsl1-temp array with variable indexing, vertex shader pass
  glsl1-texcoord varying pass
  glsl1-texture1D() pass
  glsl1-texture2D() pass
  glsl1-texture2D(), computed coordinate pass
  glsl1-texture2D(), with bias pass
  glsl1-texture2DProj() pass
  glsl1-texture3D() pass
  glsl1-texture3D(), computed coord pass
  glsl1-unary negation pass
  glsl1-undefined variable pass
  glsl1-uniform matrix pass
  glsl1-uniform matrix 2x4 pass
  glsl1-uniform matrix 2x4, transposed pass
  glsl1-uniform matrix 4x3 pass
  glsl1-uniform matrix 4x3, transposed pass
  glsl1-uniform matrix, transposed pass
  glsl1-uniform variable (fragment shader) pass
  glsl1-uniform variable (vertex shader) pass
  glsl1-varying read but not written pass
  glsl1-varying var mismatch pass
  glsl1-varying variable pass
  glsl1-varying variable read-write pass
  glsl1-vec2 * mat4x2 multiply pass
  glsl1-vec3 * mat4x3 multiply pass
  glsl1-vec4 * mat3x4 multiply pass
  glsl1-vec4, scalar arithmetic pass
  glsl1-vector relational (bvec2 <,<=) pass
  glsl1-vector relational (bvec2 ==,!=) pass
  glsl1-vector relational (bvec2 >,>=) pass
  glsl1-vector relational (vec4 !=) pass
  glsl1-vector relational (vec4 <) pass
  glsl1-vector relational (vec4 <=) pass
  glsl1-vector relational (vec4 ==) pass
  glsl1-vector relational (vec4 >) pass
  glsl1-vector relational (vec4 >=) pass
  glsl1-vector subscript *= pass
  glsl1-while-loop pass
  glsl1-while-loop with continue pass
  glsl1-|| operator (1) pass
  glsl1-|| operator (2) pass
  glsl1-|| operator, short-circuit pass
  logicOp pass
  makeCurrent pass
  maskedClear pass
  occluquery fail
  orthoPosHLines pass
  orthoPosPoints pass
  orthoPosRandRects pass
  orthoPosRandTris pass
  orthoPosTinyQuads pass
  orthoPosVLines pass
  paths fail
  pbo fail
  pixelFormats pass
  pointSprite pass
  polygonOffset fail
  readPixSanity pass
  rgbTriStrip pass
  scissor pass
  shaderAPI pass
  stencil2 pass
  teapot pass
  texCombine pass
  texCombine4 pass
  texCube pass
  texEnv pass
  texRect pass
  texSwizzle pass
  texUnits pass
  texgen pass
  texture_srgb fail
  vertArrayBGRA pass
  vertattrib pass
  vp1-ABS test pass
  vp1-ADD test pass
  vp1-ARL test pass
  vp1-DP3 test pass
  vp1-DP4 test pass
  vp1-DPH test pass
  vp1-DST test pass
  vp1-Divide by zero test pass
  vp1-EX2 test pass
  vp1-EXP test pass
  vp1-FLR test pass
  vp1-FRC test pass
  vp1-Infinity and nan test pass
  vp1-LG2 test pass
  vp1-LIT test 1 pass
  vp1-LIT test 2 (degenerate case: 0 ^ 0 -> 1) fail
  vp1-LIT test 3 (case x < 0) pass
  vp1-LOG test pass
  vp1-MAD test pass
  vp1-MAX test pass
  vp1-MIN test pass
  vp1-MOV test (with swizzle) pass
  vp1-MUL test (with swizzle and masking) pass
  vp1-POW test (exponentiation) pass
  vp1-Position write test (compute position from texcoord) pass
  vp1-RCP test (reciprocal) pass
  vp1-RSQ test 1 (reciprocal square root) pass
  vp1-RSQ test 2 (reciprocal square root of negative value) fail
  vp1-SGE test pass
  vp1-SLT test pass
  vp1-SUB test (with swizzle) pass
  vp1-SWZ test 1 pass
  vp1-SWZ test 2 pass
  vp1-SWZ test 3 pass
  vp1-SWZ test 4 pass
  vp1-SWZ test 5 pass
  vp1-State reference test 1 (material ambient) pass
  vp1-State reference test 2 (light products) pass
  vp1-State reference test 3 (fog params) pass
  vp1-XPD test 1 pass
  vp1-XPD test 2 (same src and dst arg) pass
  vp1-Z-write test pass
  glx 14/24
  glx-close-display pass
  glx-copy-sub-buffer pass
  glx-destroycontext-1 pass
  glx-destroycontext-2 pass
  glx-fbconfig-compliance pass
  glx-fbconfig-sanity fail
  glx-make-current fail
  glx-make-glxdrawable-current pass
  glx-multithread pass
  glx-multithread-makecurrent-1 crash
  glx-multithread-makecurrent-2 pass
  glx-multithread-makecurrent-3 crash
  glx-multithread-makecurrent-4 crash
  glx-pixmap-crosscheck pass
  glx-pixmap-life fail
  glx-pixmap-multi warn
  glx-pixmap13-life fail
  glx-shader-sharing pass
  glx-swap-event_async pass
  glx-swap-event_event pass
  glx-swap-event_interval fail
  glx-swap-exchange skip
  glx-tfp fail
  glx-visuals-stencil pass
  glx-window-life pass
  hiz 13/15
  hiz-depth-stencil-test-fbo-d0-s8 pass
  hiz-depth-stencil-test-fbo-d24-s0 pass
  hiz-depth-stencil-test-fbo-d24-s8 skip
  hiz-depth-stencil-test-fbo-d24s8 pass
  hiz-depth-test-fbo-d24 pass
  hiz-depth-test-fbo-d24-s8 skip
  hiz-depth-test-fbo-d24s8 pass
  hiz-depth-test-window-stencil0 pass
  hiz-depth-test-window-stencil1 pass
  hiz-stencil-read-fbo-d0-s8 fail
  hiz-stencil-read-fbo-d24-s8 skip
  hiz-stencil-read-fbo-d24s8 fail
  hiz-stencil-read-window-depth0 pass
  hiz-stencil-read-window-depth1 pass
  hiz-stencil-test-fbo-d0-s8 pass
  hiz-stencil-test-fbo-d24-s8 skip
  hiz-stencil-test-fbo-d24s8 pass
  hiz-stencil-test-window-depth0 pass
  hiz-stencil-test-window-depth1 pass
  mesa 1/1
  crossbar pass
  shaders 530/550
  activeprogram-bad-program pass
  activeprogram-get pass
  ati-fs-bad-delete skip
  attribute0 fail
  createshaderprogram-attached-shaders pass
  createshaderprogram-bad-type pass
  fp-abs-01 pass
  fp-abs-02 skip
  fp-condition_codes-01 skip
  fp-fog pass
  fp-formats pass
  fp-fragment-position pass
  fp-generic 3/3
  dph pass
  kil-swizzle pass
  lrp_sat pass
  fp-incomplete-tex pass
  fp-indirections pass
  fp-indirections2 pass
  fp-kil pass
  fp-lit-mask pass
  fp-long-alu pass
  fp-rfl skip
  fp-set-01 pass
  fp-set-02 skip
  fp-unpack-01 skip
  fragcoord_w fail
  getuniform-01 pass
  getuniform-02 pass
  glsl-algebraic-add-add-1 pass
  glsl-algebraic-add-add-2 pass
  glsl-algebraic-add-add-3 pass
  glsl-algebraic-add-add-4 pass
  glsl-algebraic-add-sub-1 pass
  glsl-algebraic-add-sub-2 pass
  glsl-algebraic-add-zero pass
  glsl-algebraic-add-zero-2 pass
  glsl-algebraic-div-one pass
  glsl-algebraic-div-one-2 pass
  glsl-algebraic-logicand-false pass
  glsl-algebraic-logicand-false-2 pass
  glsl-algebraic-logicand-true pass
  glsl-algebraic-logicand-true-2 pass
  glsl-algebraic-logicor-false pass
  glsl-algebraic-logicor-false-2 pass
  glsl-algebraic-logicor-true pass
  glsl-algebraic-logicor-true-2 pass
  glsl-algebraic-logicxor-false pass
  glsl-algebraic-logicxor-true pass
  glsl-algebraic-mul-mul-1 pass
  glsl-algebraic-mul-one pass
  glsl-algebraic-mul-one-2 pass
  glsl-algebraic-mul-zero pass
  glsl-algebraic-neg-neg pass
  glsl-algebraic-not-equals pass
  glsl-algebraic-not-notequals pass
  glsl-algebraic-pow-two pass
  glsl-algebraic-rcp-rcp pass
  glsl-algebraic-rcp-rsq pass
  glsl-algebraic-rcp-sqrt pass
  glsl-algebraic-rcp-sqrt-2 pass
  glsl-algebraic-sub-sub-1 pass
  glsl-algebraic-sub-zero pass
  glsl-algebraic-sub-zero-2 pass
  glsl-algebraic-sub-zero-3 pass
  glsl-algebraic-sub-zero-4 pass
  glsl-arb-fragment-coord-conventions pass
  glsl-arb-fragment-coord-conventions-define pass
  glsl-array-bounds-01 pass
  glsl-array-bounds-02 pass
  glsl-array-bounds-03 pass
  glsl-array-bounds-04 pass
  glsl-array-bounds-05 pass
  glsl-array-bounds-06 pass
  glsl-array-bounds-07 pass
  glsl-array-bounds-08 pass
  glsl-array-compare pass
  glsl-array-compare-02 pass
  glsl-array-length pass
  glsl-array-uniform pass
  glsl-array-uniform-length pass
  glsl-array-varying-01 pass
  glsl-bindattriblocation pass
  glsl-bug-22603 pass
  glsl-clamp-vertex-color fail
  glsl-complex-subscript pass
  glsl-const-builtin-abs pass
  glsl-const-builtin-acos pass
  glsl-const-builtin-all pass
  glsl-const-builtin-any pass
  glsl-const-builtin-asin pass
  glsl-const-builtin-atan pass
  glsl-const-builtin-ceil pass
  glsl-const-builtin-clamp pass
  glsl-const-builtin-cos pass
  glsl-const-builtin-cosh skip
  glsl-const-builtin-cross pass
  glsl-const-builtin-degrees pass
  glsl-const-builtin-derivatives pass
  glsl-const-builtin-distance pass
  glsl-const-builtin-dot pass
  glsl-const-builtin-equal pass
  glsl-const-builtin-equal-02 pass
  glsl-const-builtin-equal-03 pass
  glsl-const-builtin-equal-04 pass
  glsl-const-builtin-equal-05 pass
  glsl-const-builtin-equal-06 pass
  glsl-const-builtin-equal-07 pass
  glsl-const-builtin-equal-08 pass
  glsl-const-builtin-equal-09 pass
  glsl-const-builtin-equal-10 pass
  glsl-const-builtin-equal-bool pass
  glsl-const-builtin-exp pass
  glsl-const-builtin-exp2 pass
  glsl-const-builtin-faceforward pass
  glsl-const-builtin-floor pass
  glsl-const-builtin-fract pass
  glsl-const-builtin-greaterThan pass
  glsl-const-builtin-greaterThanEqual pass
  glsl-const-builtin-inversesqrt pass
  glsl-const-builtin-length pass
  glsl-const-builtin-lessThan pass
  glsl-const-builtin-lessThanEqual pass
  glsl-const-builtin-log pass
  glsl-const-builtin-log2 pass
  glsl-const-builtin-matrixCompMult pass
  glsl-const-builtin-max pass
  glsl-const-builtin-min pass
  glsl-const-builtin-mix pass
  glsl-const-builtin-mod pass
  glsl-const-builtin-normalize pass
  glsl-const-builtin-not pass
  glsl-const-builtin-notEqual pass
  glsl-const-builtin-notEqual-02 pass
  glsl-const-builtin-notEqual-03 pass
  glsl-const-builtin-notEqual-04 pass
  glsl-const-builtin-notEqual-05 pass
  glsl-const-builtin-notEqual-06 pass
  glsl-const-builtin-notEqual-07 pass
  glsl-const-builtin-notEqual-08 pass
  glsl-const-builtin-notEqual-09 pass
  glsl-const-builtin-notEqual-10 pass
  glsl-const-builtin-notEqual-bool pass
  glsl-const-builtin-outerProduct pass
  glsl-const-builtin-pow pass
  glsl-const-builtin-radians pass
  glsl-const-builtin-reflect pass
  glsl-const-builtin-refract pass
  glsl-const-builtin-sign pass
  glsl-const-builtin-sin pass
  glsl-const-builtin-smoothstep pass
  glsl-const-builtin-sqrt pass
  glsl-const-builtin-step pass
  glsl-const-builtin-tan pass
  glsl-const-builtin-transpose pass
  glsl-const-folding-01 pass
  glsl-const-initializer-01 pass
  glsl-const-initializer-02 pass
  glsl-const-initializer-03 pass
  glsl-constant-folding-call-1 pass
  glsl-copy-propagation-if-1 pass
  glsl-copy-propagation-if-2 pass
  glsl-copy-propagation-if-3 pass
  glsl-copy-propagation-loop-1 pass
  glsl-copy-propagation-loop-2 pass
  glsl-copy-propagation-vector-indexing pass
  glsl-cos pass
  glsl-deadcode-call pass
  glsl-deadcode-self-assign pass
  glsl-deadcode-varying pass
  glsl-deriv-varyings pass
  glsl-derivs pass
  glsl-derivs-swizzle pass
  glsl-dlist-getattriblocation pass
  glsl-empty-vs-no-fs pass
  glsl-floating-constant-120 pass
  glsl-fs-abs-01 pass
  glsl-fs-abs-02 pass
  glsl-fs-abs-03 pass
  glsl-fs-abs-04 pass
  glsl-fs-abs-neg pass
  glsl-fs-add-masked pass
  glsl-fs-all-01 pass
  glsl-fs-all-02 pass
  glsl-fs-any pass
  glsl-fs-array-redeclaration pass
  glsl-fs-asin pass
  glsl-fs-atan-1 pass
  glsl-fs-atan-2 pass
  glsl-fs-atan-3 fail
  glsl-fs-bit-01 skip
  glsl-fs-bit-02 skip
  glsl-fs-bug25902 pass
  glsl-fs-ceil pass
  glsl-fs-clamp-1 pass
  glsl-fs-clamp-2 pass
  glsl-fs-clamp-3 pass
  glsl-fs-clamp-4 pass
  glsl-fs-color-matrix pass
  glsl-fs-conditional-output-write pass
  glsl-fs-convolution-1 pass
  glsl-fs-convolution-2 pass
  glsl-fs-copy-propagation-texcoords-1 pass
  glsl-fs-copy-propagation-texcoords-2 pass
  glsl-fs-cross pass
  glsl-fs-cross-2 pass
  glsl-fs-cross-3 pass
  glsl-fs-discard-01 pass
  glsl-fs-discard-02 pass
  glsl-fs-discard-03 pass
  glsl-fs-dot-vec2 pass
  glsl-fs-dot-vec2-2 pass
  glsl-fs-exp pass
  glsl-fs-exp2 pass
  glsl-fs-f2b pass
  glsl-fs-flat-color pass
  glsl-fs-floor pass
  glsl-fs-fragcoord pass
  glsl-fs-fragdata-1 pass
  glsl-fs-frontfacing pass
  glsl-fs-functions-2 pass
  glsl-fs-functions-3 pass
  glsl-fs-functions-4 pass
  glsl-fs-functions-5 pass
  glsl-fs-functions-6 pass
  glsl-fs-functions-samplers pass
  glsl-fs-i2b pass
  glsl-fs-if-greater pass
  glsl-fs-if-greater-equal pass
  glsl-fs-if-less pass
  glsl-fs-if-less-equal pass
  glsl-fs-if-nested-loop pass
  glsl-fs-if-texture2d-discard pass
  glsl-fs-implicit-array-size-01 pass
  glsl-fs-implicit-array-size-02 pass
  glsl-fs-implicit-array-size-03 pass
  glsl-fs-log pass
  glsl-fs-log2 pass
  glsl-fs-loop pass
  glsl-fs-loop-break pass
  glsl-fs-loop-const-decr pass
  glsl-fs-loop-const-incr pass
  glsl-fs-loop-continue pass
  glsl-fs-loop-diagonal-break pass
  glsl-fs-loop-ge pass
  glsl-fs-loop-gt pass
  glsl-fs-loop-le pass
  glsl-fs-loop-lt pass
  glsl-fs-loop-nested pass
  glsl-fs-loop-nested-if pass
  glsl-fs-loop-redundant-condition pass
  glsl-fs-loop-two-counter-01 pass
  glsl-fs-loop-two-counter-02 pass
  glsl-fs-loop-two-counter-03 pass
  glsl-fs-loop-two-counter-04 pass
  glsl-fs-loop-zero-iter pass
  glsl-fs-lots-of-tex pass
  glsl-fs-main-return pass
  glsl-fs-max pass
  glsl-fs-max-2 pass
  glsl-fs-max-3 pass
  glsl-fs-min pass
  glsl-fs-min-2 pass
  glsl-fs-min-3 pass
  glsl-fs-mix pass
  glsl-fs-mix-constant pass
  glsl-fs-mod pass
  glsl-fs-mov-masked pass
  glsl-fs-neg pass
  glsl-fs-neg-abs pass
  glsl-fs-neg-dot pass
  glsl-fs-pointcoord pass
  glsl-fs-post-increment-01 pass
  glsl-fs-raytrace-bug27060 pass
  glsl-fs-reflect pass
  glsl-fs-roundEven skip
  glsl-fs-sampler-numbering pass
  glsl-fs-sampler-numbering-2 pass
  glsl-fs-sampler-numbering-3 pass
  glsl-fs-shader-stencil-export fail
  glsl-fs-shadow2d pass
  glsl-fs-shadow2d-01 pass
  glsl-fs-shadow2d-02 pass
  glsl-fs-shadow2d-03 pass
  glsl-fs-shadow2d-04 pass
  glsl-fs-shadow2d-05 pass
  glsl-fs-shadow2d-06 pass
  glsl-fs-shadow2d-07 pass
  glsl-fs-shadow2d-08 pass
  glsl-fs-shadow2d-09 pass
  glsl-fs-shadow2d-bias fail
  glsl-fs-shadow2dproj pass
  glsl-fs-shadow2dproj-bias fail
  glsl-fs-sign pass
  glsl-fs-sqrt-branch pass
  glsl-fs-sqrt-zero pass
  glsl-fs-statevar-call pass
  glsl-fs-step pass
  glsl-fs-struct-equal pass
  glsl-fs-struct-notequal pass
  glsl-fs-swizzle-1 pass
  glsl-fs-tan-1 pass
  glsl-fs-tan-2 pass
  glsl-fs-tan-3 fail
  glsl-fs-texture2d pass
  glsl-fs-texture2d-bias pass
  glsl-fs-texture2d-branching pass
  glsl-fs-texture2d-dependent-1 pass
  glsl-fs-texture2d-dependent-2 pass
  glsl-fs-texture2d-dependent-3 pass
  glsl-fs-texture2d-dependent-4 pass
  glsl-fs-texture2d-dependent-5 pass
  glsl-fs-texture2d-masked pass
  glsl-fs-texture2d-masked-2 pass
  glsl-fs-texture2d-masked-3 pass
  glsl-fs-texture2d-masked-4 pass
  glsl-fs-texture2dproj pass
  glsl-fs-texture2dproj-2 pass
  glsl-fs-texture2dproj-bias pass
  glsl-fs-texture2dproj-bias-2 pass
  glsl-fs-texture2drect pass
  glsl-fs-texture2drect-proj3 pass
  glsl-fs-texture2drect-proj4 pass
  glsl-fs-texturecube pass
  glsl-fs-texturecube-2 pass
  glsl-fs-texturecube-2-bias pass
  glsl-fs-texturecube-bias pass
  glsl-fs-texturelod-01 pass
  glsl-fs-trunc skip
  glsl-fs-uniform-array-1 pass
  glsl-fs-uniform-array-2 pass
  glsl-fs-uniform-array-3 pass
  glsl-fs-uniform-array-4 pass
  glsl-fs-uniform-array-5 pass
  glsl-fs-uniform-array-6 skip
  glsl-fs-uniform-array-7 pass
  glsl-fs-uniform-bool-1 pass
  glsl-fs-uniform-bool-2 pass
  glsl-fs-uniform-sampler-array pass
  glsl-fs-uniform-sampler-struct pass
  glsl-fs-user-varying-ff pass
  glsl-fs-varying-array fail
  glsl-fs-vec4-indexing-1 pass
  glsl-fs-vec4-indexing-2 pass
  glsl-fs-vec4-indexing-3 pass
  glsl-fs-vec4-indexing-4 pass
  glsl-fs-vec4-indexing-5 pass
  glsl-fs-vec4-indexing-6 pass
  glsl-fs-vec4-indexing-7 pass
  glsl-fs-vec4-indexing-temp-dst-in-loop pass
  glsl-fs-vec4-indexing-temp-dst-in-nested-loop-combined pass
  glsl-fs-vec4-indexing-temp-src pass
  glsl-fs-vec4-indexing-temp-src-in-loop pass
  glsl-fs-vec4-indexing-temp-src-in-nested-loop-combined pass
  glsl-fs-vec4-indexing-temp-src-in-nested-loop-inner pass
  glsl-fs-vec4-indexing-temp-src-in-nested-loop-outer pass
  glsl-fs-vec4-operator-equal pass
  glsl-fs-vec4-operator-notequal pass
  glsl-function-chain16 pass
  glsl-function-prototype pass
  glsl-fwidth pass
  glsl-getactiveuniform-array-size pass
  glsl-getactiveuniform-count: glsl-getactiveuniform-ftransform fail
  glsl-getactiveuniform-count: glsl-getactiveuniform-length pass
  glsl-getactiveuniform-count: glsl-getactiveuniform-mvp fail
  glsl-getactiveuniform-length pass
  glsl-getattriblocation pass
  glsl-gnome-shell-dim-window pass
  glsl-if-assign-call pass
  glsl-implicit-conversion-01 pass
  glsl-implicit-conversion-02 pass
  glsl-inout-struct-01 pass
  glsl-inout-struct-02 pass
  glsl-invalid-asm-01 pass
  glsl-invalid-asm-02 pass
  glsl-invariant-pragma pass
  glsl-kwin-blur-1 pass
  glsl-kwin-blur-2 skip
  glsl-light-model pass
  glsl-link-array-01 pass
  glsl-link-bug30552 pass
  glsl-link-centroid-01 pass
  glsl-link-empty-prog-01 pass
  glsl-link-empty-prog-02 pass
  glsl-link-initializer-01 fail
  glsl-link-initializer-02 pass
  glsl-link-initializer-03 pass
  glsl-link-initializer-04 pass
  glsl-link-initializer-05 pass
  glsl-link-initializer-06 fail
  glsl-link-invariant-01 pass
  glsl-link-struct-array pass
  glsl-link-varying-TexCoord pass
  glsl-link-varyings-1 pass
  glsl-link-varyings-2 pass
  glsl-link-varyings-3 pass
  glsl-lod-bias pass
  glsl-mat-110 pass
  glsl-mat-attribute pass
  glsl-mat-from-int-ctor-01 pass
  glsl-mat-from-int-ctor-02 pass
  glsl-mat-from-int-ctor-03 pass
  glsl-mat-from-vec-ctor-01 pass
  glsl-mat-mul-1 pass
  glsl-max-varyings pass
  glsl-max-vertex-attrib pass
  glsl-novertexdata pass
  glsl-octal pass
  glsl-orangebook-ch06-bump pass
  glsl-override-builtin pass
  glsl-override-builtin-2 fail
  glsl-pp-elif-no-expression-1 pass
  glsl-precision-110 pass
  glsl-preprocessor-comments pass
  glsl-reload-source pass
  glsl-routing pass
  glsl-sin pass
  glsl-struct-constructor-01 pass
  glsl-texcoord-array pass
  glsl-texcoord-array-2 pass
  glsl-uniform-initializer-1 pass
  glsl-uniform-initializer-2 pass
  glsl-uniform-initializer-3 pass
  glsl-uniform-initializer-4 pass
  glsl-uniform-initializer-5 pass
  glsl-uniform-initializer-6 pass
  glsl-uniform-initializer-7 pass
  glsl-uniform-linking-1 pass
  glsl-uniform-non-uniform-array-compare pass
  glsl-uniform-out-of-bounds pass
  glsl-uniform-struct pass
  glsl-uniform-update pass
  glsl-unused-varying pass
  glsl-useprogram-displaylist pass
  glsl-varying-mat3x2 pass
  glsl-vec-array pass
  glsl-version-define pass
  glsl-version-define-110 pass
  glsl-version-define-120 pass
  glsl-vs-abs-neg pass
  glsl-vs-all-01 pass
  glsl-vs-all-02 pass
  glsl-vs-array-redeclaration pass
  glsl-vs-arrays pass
  glsl-vs-arrays-2 pass
  glsl-vs-arrays-3 pass
  glsl-vs-clamp-1 pass
  glsl-vs-constructor-call pass
  glsl-vs-cross pass
  glsl-vs-cross-2 pass
  glsl-vs-cross-3 pass
  glsl-vs-dot-vec2 pass
  glsl-vs-f2b pass
  glsl-vs-ff-frag pass
  glsl-vs-functions pass
  glsl-vs-functions-2 pass
  glsl-vs-functions-3 pass
  glsl-vs-if-bool pass
  glsl-vs-if-greater pass
  glsl-vs-if-greater-equal pass
  glsl-vs-if-less pass
  glsl-vs-if-less-equal pass
  glsl-vs-if-nested pass
  glsl-vs-if-nested-loop pass
  glsl-vs-large-uniform-array pass
  glsl-vs-loop pass
  glsl-vs-loop-break pass
  glsl-vs-loop-continue pass
  glsl-vs-loop-nested pass
  glsl-vs-loop-redundant-condition pass
  glsl-vs-main-return pass
  glsl-vs-masked-cos pass
  glsl-vs-masked-dot pass
  glsl-vs-mat-add-1 pass
  glsl-vs-mat-div-1 pass
  glsl-vs-mat-div-2 pass
  glsl-vs-mat-mul-1 pass
  glsl-vs-mat-mul-2 pass
  glsl-vs-mat-mul-3 pass
  glsl-vs-mat-sub-1 pass
  glsl-vs-mov-after-deref pass
  glsl-vs-neg-abs pass
  glsl-vs-normalscale pass
  glsl-vs-point-size pass
  glsl-vs-position-outval pass
  glsl-vs-post-increment-01 pass
  glsl-vs-raytrace-bug26691 fail
  glsl-vs-sign pass
  glsl-vs-sqrt-zero pass
  glsl-vs-swizzle-swizzle-lhs pass
  glsl-vs-swizzle-swizzle-rhs pass
  glsl-vs-texturematrix-1 pass
  glsl-vs-texturematrix-2 pass
  glsl-vs-uniform-array-1 pass
  glsl-vs-uniform-array-2 pass
  glsl-vs-user-varying-ff pass
  glsl-vs-vec4-indexing-1 pass
  glsl-vs-vec4-indexing-2 pass
  glsl-vs-vec4-indexing-3 pass
  glsl-vs-vec4-indexing-4 pass
  glsl-vs-vec4-indexing-5 pass
  glsl-vs-vec4-indexing-6 pass
  glsl-vs-vec4-indexing-temp-dst-in-loop pass
  glsl-vs-vec4-indexing-temp-src pass
  glsl-vs-vec4-indexing-temp-src-in-loop pass
  glsl-vs-vec4-indexing-temp-src-in-nested-loop-inner pass
  glsl-vs-vec4-indexing-temp-src-in-nested-loop-outer pass
  glsl-vs-vec4-operator-equal pass
  glsl-vs-vec4-operator-notequal pass
  gpu_shader4_attribs skip
  link-mismatch-layout-01 fail
  link-mismatch-layout-02 skip
  link-mismatch-layout-03 pass
  link-unresolved-function pass
  loopfunc pass
  sso-simple pass
  sso-uniforms-01 pass
  sso-uniforms-02 pass
  sso-user-varying-01 pass
  sso-user-varying-02 pass
  trinity-fp1 pass
  useprogram-flushverts-1 pass
  useprogram-flushverts-2 pass
  useprogram-inside-begin pass
  useprogram-refcount-1 pass
  useshaderprogram-bad-program pass
  useshaderprogram-bad-type pass
  useshaderprogram-flushverts-1 pass
  vp-address-01 pass
  vp-address-02 skip
  vp-address-03 skip
  vp-address-04 skip
  vp-address-05 skip
  vp-address-06 skip
  vp-bad-program pass
  vp-clipdistance-01 skip
  vp-clipdistance-02 skip
  vp-clipdistance-03 skip
  vp-clipdistance-04 skip
  vp-combined-image-units pass
  vp-ignore-input pass
  vp-max-array fail
  vpfp-generic 30/33
  arl pass
  big-param pass
  dataflow-bug pass
  fdo30337a pass
  fdo30337b pass
  fogcoord-dp3 fail
  fogcoord-dp4 fail
  fogcoord-dph fail
  fp-arb-fragment-coord-conventions-integer pass
  fp-arb-fragment-coord-conventions-none pass
  fp-cmp pass
  fp-ex2-sat pass
  fp-two-constants pass
  nv-add skip
  nv-arl skip
  nv-init-zero-addr skip
  nv-init-zero-reg skip
  nv-mov skip
  vp-arl-constant-array pass
  vp-arl-constant-array-huge pass
  vp-arl-constant-array-huge-offset pass
  vp-arl-constant-array-huge-offset-neg pass
  vp-arl-constant-array-huge-overwritten pass
  vp-arl-constant-array-huge-relative-offset pass
  vp-arl-constant-array-huge-varying pass
  vp-arl-constant-array-varying pass
  vp-arl-env-array pass
  vp-arl-local-array pass
  vp-arl-neg-array pass
  vp-arl-neg-array-2 pass
  vp-constant-array pass
  vp-constant-array-huge pass
  vp-constant-negate pass
  vp-exp-alias pass
  vp-max pass
  vp-min pass
  vp-sge-alias pass
  vp-two-constants pass
  spec 498/629
  !OpenGL 1.1 18/37
  texwrap-1D fail
  texwrap-1D-border fail
  texwrap-1D-proj fail
  texwrap-2D-GL_ALPHA12 pass
  texwrap-2D-GL_ALPHA16 pass
  texwrap-2D-GL_ALPHA4 pass
  texwrap-2D-GL_ALPHA8 pass
  texwrap-2D-GL_INTENSITY12 pass
  texwrap-2D-GL_INTENSITY16 pass
  texwrap-2D-GL_INTENSITY4 pass
  texwrap-2D-GL_INTENSITY8 pass
  texwrap-2D-GL_LUMINANCE12 pass
  texwrap-2D-GL_LUMINANCE12_ALPHA12 pass
  texwrap-2D-GL_LUMINANCE12_ALPHA4 pass
  texwrap-2D-GL_LUMINANCE16 pass
  texwrap-2D-GL_LUMINANCE16_ALPHA16 pass
  texwrap-2D-GL_LUMINANCE4 pass
  texwrap-2D-GL_LUMINANCE4_ALPHA4 pass
  texwrap-2D-GL_LUMINANCE6_ALPHA2 pass
  texwrap-2D-GL_LUMINANCE8 pass
  texwrap-2D-GL_LUMINANCE8_ALPHA8 pass
  texwrap-2D-GL_R3_G3_B2 fail
  texwrap-2D-GL_RGB10 fail
  texwrap-2D-GL_RGB10_A2 fail
  texwrap-2D-GL_RGB12 fail
  texwrap-2D-GL_RGB16 fail
  texwrap-2D-GL_RGB4 fail
  texwrap-2D-GL_RGB5 fail
  texwrap-2D-GL_RGB5_A1 fail
  texwrap-2D-GL_RGB8 fail
  texwrap-2D-GL_RGBA12 fail
  texwrap-2D-GL_RGBA16 fail
  texwrap-2D-GL_RGBA2 fail
  texwrap-2D-GL_RGBA4 fail
  texwrap-2D-GL_RGBA8 fail
  texwrap-2D-border fail
  texwrap-2D-proj fail
  !OpenGL 1.2 0/3
  texwrap-3D fail
  texwrap-3D-border fail
  texwrap-3D-proj fail
  !OpenGL 2.0 0/9
  texwrap-1D-npot fail
  texwrap-1D-npot-border fail
  texwrap-1D-npot-proj fail
  texwrap-2D-npot fail
  texwrap-2D-npot-border fail
  texwrap-2D-npot-proj fail
  texwrap-3D-npot fail
  texwrap-3D-npot-border fail
  texwrap-3D-npot-proj fail
  3DFX_texture_compression_FXT1 0/0
  fbo-generatemipmap-formats skip
  AMD_conservative_depth 0/0
  glsl-1.30 0/0
  compiler 0/0
  depth-any-01.frag skip
  depth-greater-01.frag skip
  depth-less-01.frag skip
  depth-unchanged-01.frag skip
  invalid-layout-01.frag skip
  late-redeclaration-01.frag skip
  no-layout-01.frag skip
  no-redeclaration-01.frag skip
  no-redeclaration-01.vert skip
  vs-redeclaration-01.vert skip
  preprocessor 0/0
  feature-macro.frag skip
  feature-macro.vert skip
  AMD_seamless_cubemap_per_texture 0/1
  amd_seamless_cubemap_per_texture fail
  AMD_shader_stencil_export 1/1
  arb-undefined.frag pass
  ARB_ES2_compatibility 0/0
  arb_es2_compatibility-depthrangef skip
  arb_es2_compatibility-drawbuffers skip
  arb_es2_compatibility-fixed-type skip
  arb_es2_compatibility-maxvectors skip
  arb_es2_compatibility-releaseshadercompiler skip
  arb_es2_compatibility-shadercompiler skip
  ARB_color_buffer_float 1/8
  GL_RGBA16F-clear skip
  GL_RGBA16F-drawpixels skip
  GL_RGBA16F-getteximage skip
  GL_RGBA16F-probepixel skip
  GL_RGBA16F-queries skip
  GL_RGBA16F-readpixels skip
  GL_RGBA16F-render skip
  GL_RGBA16F-render-fog skip
  GL_RGBA16F-render-sanity fail
  GL_RGBA16F-render-sanity-fog fail
  GL_RGBA32F-clear skip
  GL_RGBA32F-drawpixels skip
  GL_RGBA32F-getteximage skip
  GL_RGBA32F-probepixel skip
  GL_RGBA32F-queries skip
  GL_RGBA32F-readpixels skip
  GL_RGBA32F-render skip
  GL_RGBA32F-render-fog skip
  GL_RGBA32F-render-sanity fail
  GL_RGBA32F-render-sanity-fog fail
  GL_RGBA8-clear skip
  GL_RGBA8-drawpixels skip
  GL_RGBA8-getteximage skip
  GL_RGBA8-probepixel skip
  GL_RGBA8-queries skip
  GL_RGBA8-readpixels skip
  GL_RGBA8-render skip
  GL_RGBA8-render-fog skip
  GL_RGBA8-render-sanity pass
  GL_RGBA8-render-sanity-fog fail
  GL_RGBA8_SNORM-clear skip
  GL_RGBA8_SNORM-drawpixels skip
  GL_RGBA8_SNORM-getteximage skip
  GL_RGBA8_SNORM-probepixel skip
  GL_RGBA8_SNORM-queries skip
  GL_RGBA8_SNORM-readpixels skip
  GL_RGBA8_SNORM-render skip
  GL_RGBA8_SNORM-render-fog skip
  GL_RGBA8_SNORM-render-sanity fail
  GL_RGBA8_SNORM-render-sanity-fog fail
  mixed-mrt skip
  ARB_depth_buffer_float 0/0
  fbo-clear-formats skip
  fbo-depth-GL_DEPTH32F_STENCIL8 skip
  fbo-depth-GL_DEPTH_COMPONENT32F skip
  fbo-generatemipmap-formats skip
  texwrap-2D-GL_DEPTH32F_STENCIL8 skip
  texwrap-2D-GL_DEPTH_COMPONENT32F skip
  ARB_depth_texture 6/8
  fbo-clear-formats fail
  fbo-depth-GL_DEPTH_COMPONENT16 pass
  fbo-depth-GL_DEPTH_COMPONENT24 pass
  fbo-depth-GL_DEPTH_COMPONENT32 pass
  fbo-generatemipmap-formats fail
  texwrap-2D-GL_DEPTH_COMPONENT16 pass
  texwrap-2D-GL_DEPTH_COMPONENT24 pass
  texwrap-2D-GL_DEPTH_COMPONENT32 pass
  ARB_draw_instanced 5/8
  compiler 3/4
  instanceidarb-disabled.frag pass
  instanceidarb-disabled.vert pass
  instanceidarb-enabled.frag pass
  instanceidarb-enabled.vert fail
  draw-non-instanced skip
  instance-array-dereference skip
  preprocessor 2/4
  feature-macro-disabled.frag pass
  feature-macro-disabled.vert pass
  feature-macro-enabled.frag fail
  feature-macro-enabled.vert fail
  ARB_explicit_attrib_location 71/89
  1.10 32/41
  compiler 30/39
  attribute-01.vert pass
  in-01.frag pass
  in-01.vert pass
  in-02.frag pass
  in-02.vert pass
  in-03.frag pass
  in-04.frag pass
  layout-01.frag fail
  layout-01.vert pass
  layout-02.frag pass
  layout-02.vert pass
  layout-03.frag fail
  layout-03.vert pass
  layout-04.frag pass
  layout-04.vert pass
  layout-05.frag pass
  layout-05.vert pass
  layout-06.frag fail
  layout-06.vert pass
  layout-07.frag fail
  layout-07.vert pass
  layout-08.frag fail
  layout-08.vert pass
  layout-09.frag fail
  layout-09.vert pass
  layout-10.frag fail
  layout-10.vert pass
  layout-11.frag pass
  layout-11.vert pass
  layout-12.frag fail
  layout-13.frag fail
  out-01.frag pass
  out-01.vert pass
  out-02.frag pass
  out-02.vert pass
  out-03.vert pass
  out-04.vert pass
  varying-01.frag pass
  varying-01.vert pass
  preprocessor 2/2
  define.frag pass
  define.vert pass
  1.20 34/43
  compiler 32/41
  attribute-01.vert pass
  in-01.frag pass
  in-01.vert pass
  in-02.frag pass
  in-02.vert pass
  in-03.frag pass
  in-04.frag pass
  in-05.frag pass
  layout-01.frag fail
  layout-01.vert pass
  layout-02.frag pass
  layout-02.vert pass
  layout-03.frag fail
  layout-03.vert pass
  layout-04.frag pass
  layout-04.vert pass
  layout-05.frag pass
  layout-05.vert pass
  layout-06.frag fail
  layout-06.vert pass
  layout-07.frag fail
  layout-07.vert pass
  layout-08.frag fail
  layout-08.vert pass
  layout-09.frag fail
  layout-09.vert pass
  layout-10.frag fail
  layout-10.vert pass
  layout-11.frag pass
  layout-11.vert pass
  layout-12.frag fail
  layout-13.frag fail
  out-01.frag pass
  out-01.vert pass
  out-02.frag pass
  out-02.vert pass
  out-03.vert pass
  out-04.vert pass
  out-05.vert pass
  varying-01.frag pass
  varying-01.vert pass
  preprocessor 2/2
  define.frag pass
  define.vert pass
  1.30 0/0
  preprocessor 0/0
  define-130.frag skip
  define-130.vert skip
  glsl-explicit-location-01 pass
  glsl-explicit-location-02 pass
  glsl-explicit-location-03 pass
  glsl-explicit-location-04 pass
  glsl-explicit-location-05 pass
  ARB_instanced_arrays 1/1
  instanced_arrays pass
  ARB_robustness 1/1
  arb_robustness_client-mem-bounds pass
  ARB_sampler_objects 1/1
  sampler-objects pass
  ARB_seamless_cube_map 0/1
  arb_seamless_cubemap fail
  ARB_shader_stencil_export 1/1
  amd-undefined.frag pass
  ARB_shader_texture_lod 50/51
  arb_shader_texture_lod-texgrad abort
  tex-miplevel-selection-texture2DLod pass
  tex-miplevel-selection-texture2DLod-lod pass
  tex-miplevel-selection-texture2DLod-lod-bias pass
  tex_grad-01.frag pass
  tex_grad-02.frag pass
  tex_grad-03.frag pass
  tex_grad-04.frag pass
  tex_grad-05.frag pass
  tex_grad-06.frag pass
  tex_grad-07.frag pass
  tex_grad-08.frag pass
  tex_grad-09.frag pass
  tex_grad-10.frag pass
  tex_grad-11.frag pass
  tex_grad-12.frag pass
  tex_grad-13.frag pass
  tex_grad-14.frag pass
  tex_grad-15.frag pass
  tex_grad-16.frag pass
  tex_grad-17.frag pass
  tex_grad-18.vert pass
  tex_grad-19.vert pass
  tex_grad-20.vert pass
  tex_grad-21.vert pass
  tex_grad-22.vert pass
  tex_grad-23.vert pass
  tex_grad-24.vert pass
  tex_grad-25.vert pass
  tex_grad-26.vert pass
  tex_grad-27.vert pass
  tex_grad-28.vert pass
  tex_grad-29.vert pass
  tex_grad-30.vert pass
  tex_grad-31.vert pass
  tex_grad-32.vert pass
  tex_grad-33.vert pass
  tex_grad-34.vert pass
  tex_lod-01.frag pass
  tex_lod-02.frag pass
  tex_lod-03.frag pass
  tex_lod-04.frag pass
  tex_lod-05.frag pass
  tex_lod-06.frag pass
  tex_lod-07.frag pass
  tex_lod-08.frag pass
  tex_lod-09.frag pass
  tex_lod-10.frag pass
  tex_lod-11.frag pass
  tex_lod-12.frag pass
  tex_lod-13.frag pass
  ARB_texture_compression 4/7
  fbo-generatemipmap-formats fail
  texwrap-2D-GL_COMPRESSED_ALPHA pass
  texwrap-2D-GL_COMPRESSED_INTENSITY pass
  texwrap-2D-GL_COMPRESSED_LUMINANCE pass
  texwrap-2D-GL_COMPRESSED_LUMINANCE_ALPHA pass
  texwrap-2D-GL_COMPRESSED_RGB fail
  texwrap-2D-GL_COMPRESSED_RGBA fail
  ARB_texture_float 8/17
  arb_texture_float-texture-float-formats fail
  fbo-alphatest-formats warn
  fbo-blending-formats warn
  fbo-clear-formats fail
  fbo-generatemipmap-formats fail
  texwrap-2D-GL_ALPHA16F pass
  texwrap-2D-GL_ALPHA32F pass
  texwrap-2D-GL_INTENSITY16F pass
  texwrap-2D-GL_INTENSITY32F pass
  texwrap-2D-GL_LUMINANCE16F pass
  texwrap-2D-GL_LUMINANCE32F pass
  texwrap-2D-GL_LUMINANCE_ALPHA16F pass
  texwrap-2D-GL_LUMINANCE_ALPHA32F pass
  texwrap-2D-GL_RGB16F fail
  texwrap-2D-GL_RGB32F fail
  texwrap-2D-GL_RGBA16F fail
  texwrap-2D-GL_RGBA32F fail
  ARB_texture_rectangle 0/2
  texwrap-RECT fail
  texwrap-RECT-proj fail
  ARB_texture_rg 11/19
  fbo-alphatest-formats pass
  fbo-alphatest-formats-float pass
  fbo-blending-formats pass
  fbo-blending-formats-float pass
  fbo-clear-formats pass
  fbo-clear-formats-float pass
  fbo-generatemipmap-formats pass
  fbo-generatemipmap-formats-float pass
  fs-shadow2d-red-01 pass
  fs-shadow2d-red-02 pass
  fs-shadow2d-red-03 pass
  texwrap-2D-GL_R16 fail
  texwrap-2D-GL_R16F fail
  texwrap-2D-GL_R32F fail
  texwrap-2D-GL_R8 fail
  texwrap-2D-GL_RG16 fail
  texwrap-2D-GL_RG16F fail
  texwrap-2D-GL_RG32F fail
  texwrap-2D-GL_RG8 fail
  ATI_draw_buffers 2/3
  arbfp-no-index pass
  arbfp-no-option fail
  ati_draw_buffers-arbfp pass
  ATI_envmap_bumpmap 0/0
  ati_envmap_bumpmap-bump skip
  ATI_texture_compression_3dc 1/2
  fbo-generatemipmap-formats fail
  texwrap-2D-GL_COMPRESSED_LUMINANCE_ALPHA_3DC pass
  EXT_fog_coord 1/1
  ext_fog_coord-modes pass
  EXT_packed_depth_stencil 2/4
  fbo-clear-formats fail
  fbo-depth-GL_DEPTH24_STENCIL8 pass
  fbo-generatemipmap-formats fail
  texwrap-2D-GL_DEPTH24_STENCIL8 pass
  EXT_packed_float 4/5
  fbo-alphatest-formats pass
  fbo-blending-formats pass
  fbo-clear-formats pass
  fbo-generatemipmap-formats pass
  texwrap-2D-GL_R11F_G11F_B10F fail
  EXT_texture_compression_latc 4/6
  fbo-generatemipmap-formats fail
  fbo-generatemipmap-formats-signed fail
  texwrap-2D-GL_COMPRESSED_LUMINANCE_ALPHA_LATC2 pass
  texwrap-2D-GL_COMPRESSED_LUMINANCE_LATC1 pass
  texwrap-2D-GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2 pass
  texwrap-2D-GL_COMPRESSED_SIGNED_LUMINANCE_LATC1 pass
  EXT_texture_compression_rgtc 0/6
  fbo-generatemipmap-formats fail
  fbo-generatemipmap-formats-signed fail
  texwrap-2D-GL_COMPRESSED_RED_RGTC1 fail
  texwrap-2D-GL_COMPRESSED_RG_RGTC2 fail
  texwrap-2D-GL_COMPRESSED_SIGNED_RED_RGTC1 fail
  texwrap-2D-GL_COMPRESSED_SIGNED_RG_RGTC2 fail
  EXT_texture_compression_s3tc 0/5
  fbo-generatemipmap-formats fail
  texwrap-2D-GL_COMPRESSED_RGBA_S3TC_DXT1 fail
  texwrap-2D-GL_COMPRESSED_RGBA_S3TC_DXT3 fail
  texwrap-2D-GL_COMPRESSED_RGBA_S3TC_DXT5 fail
  texwrap-2D-GL_COMPRESSED_RGB_S3TC_DXT1 fail
  EXT_texture_sRGB 2/3
  fbo-alphatest-formats pass
  fbo-generatemipmap-formats pass
  fbo-generatemipmap-formats-s3tc fail
  EXT_texture_shared_exponent 1/2
  fbo-alphatest-formats skip
  fbo-blending-formats skip
  fbo-clear-formats skip
  fbo-generatemipmap-formats pass
  texwrap-2D-GL_RGB9_E5 fail
  EXT_texture_snorm 12/20
  fbo-alphatest-formats pass
  fbo-blending-formats pass
  fbo-clear-formats pass
  fbo-generatemipmap-formats pass
  texwrap-2D-GL_ALPHA16_SNORM pass
  texwrap-2D-GL_ALPHA8_SNORM pass
  texwrap-2D-GL_INTENSITY16_SNORM pass
  texwrap-2D-GL_INTENSITY8_SNORM pass
  texwrap-2D-GL_LUMINANCE16_ALPHA16_SNORM pass
  texwrap-2D-GL_LUMINANCE16_SNORM pass
  texwrap-2D-GL_LUMINANCE8_ALPHA8_SNORM pass
  texwrap-2D-GL_LUMINANCE8_SNORM pass
  texwrap-2D-GL_R16_SNORM fail
  texwrap-2D-GL_R8_SNORM fail
  texwrap-2D-GL_RG16_SNORM fail
  texwrap-2D-GL_RG8_SNORM fail
  texwrap-2D-GL_RGB16_SNORM fail
  texwrap-2D-GL_RGB8_SNORM fail
  texwrap-2D-GL_RGBA16_SNORM fail
  texwrap-2D-GL_RGBA8_SNORM fail
  NV_conditional_render 5/9
  bitmap fail
  blitframebuffer pass
  clear fail
  copypixels pass
  copyteximage pass
  copytexsubimage pass
  drawpixels fail
  generatemipmap pass
  vertex_array fail
  NV_texture_barrier 1/1
  blending-in-shader pass
  glsl-1.00 0/0
  compiler 0/0
  arithmetic-operators 0/0
  division-by-zero-01.frag skip
  division-by-zero-02.frag skip
  modulus-00.frag skip
  assignment-operators 0/0
  modulus-assign-00.frag skip
  precision-qualifiers 0/0
  default-precision-bool-01.frag skip
  default-precision-float-01.frag skip
  default-precision-int-01.frag skip
  default-precision-vec-01.frag skip
  precision-bool-01.frag skip
  precision-bool-02.frag skip
  precision-float-01.frag skip
  precision-float-02.frag skip
  precision-float-03.frag skip
  precision-float-04.frag skip
  precision-fs-highp-01.frag skip
  precision-fs-highp-02.frag skip
  precision-function-param-01.frag skip
  precision-global-01.frag skip
  precision-int-01.frag skip
  precision-int-02.frag skip
  precision-int-03.frag skip
  precision-literal-const-01.frag skip
  precision-literal-const-02.frag skip
  precision-local-01.frag skip
  precision-struct-01.frag skip
  precision-struct-02.frag skip
  precision-vs-highp-01.vert skip
  storage-qualfiers 0/0
  static-write-attribute-01.vert skip
  static-write-attribute-02.vert skip
  static-write-varying-01.frag skip
  static-write-varying-02.frag skip
  glsl-1.10 39/40
  compiler 34/34
  arithmetic-operators 3/3
  division-by-zero-01.frag pass
  division-by-zero-02.frag pass
  modulus-00.frag pass
  assignment-operators 1/1
  modulus-assign-00.frag pass
  constant-expressions 2/2
  sampler-array-index-01.frag pass
  sampler-array-index-02.frag pass
  declarations 6/6
  bad-array-type-global.frag pass
  bad-array-type-global.vert pass
  bad-array-type-parameter.frag pass
  bad-array-type-parameter.vert pass
  bad-array-type-struct-member.frag pass
  bad-array-type-struct-member.vert pass
  expressions 11/11
  invalid-equality-01.vert pass
  invalid-equality-02.vert pass
  invalid-equality-03.vert pass
  invalid-equality-04.vert pass
  invalid-logic-not-01.vert pass
  invalid-logic-not-02.vert pass
  invalid-logic-not-03.vert pass
  invalid-logic-not-04.vert pass
  invalid-logic-not-05.vert pass
  invalid-logic-not-06.vert pass
  return-01.vert pass
  qualifiers 7/7
  centroid-01.vert pass
  in-01.vert pass
  in-02.vert pass
  inout-01.vert pass
  invariant-01.vert pass
  out-01.vert pass
  out-02.vert pass
  storage-qualfiers 4/4
  static-write-attribute-01.vert pass
  static-write-attribute-02.vert pass
  static-write-varying-01.frag pass
  static-write-varying-02.frag pass
  preprocessor 5/6
  divide-by-zero.vert pass
  modulus-by-zero.vert pass
  pragma-macro-expansion.vert fail
  redefine-01.vert pass
  redefine-02.vert pass
  redefine-03.vert pass
  glsl-1.20 245/257
  compiler 149/161
  arithmetic-operators 3/3
  division-by-zero-01.frag pass
  division-by-zero-02.frag pass
  modulus-00.frag pass
  assignment-operators 1/1
  modulus-assign-00.frag pass
  built-in-functions 15/18
  outerProduct-bool.vert pass
  outerProduct-bvec2.vert fail
  outerProduct-bvec3.vert fail
  outerProduct-bvec4.vert fail
  outerProduct-float.vert pass
  outerProduct-int.vert pass
  outerProduct-mat2.vert pass
  outerProduct-mat2x2.vert pass
  outerProduct-mat2x3.vert pass
  outerProduct-mat2x4.vert pass
  outerProduct-mat3.vert pass
  outerProduct-mat3x2.vert pass
  outerProduct-mat3x3.vert pass
  outerProduct-mat3x4.vert pass
  outerProduct-mat4.vert pass
  outerProduct-mat4x2.vert pass
  outerProduct-mat4x3.vert pass
  outerProduct-mat4x4.vert pass
  qualifiers 7/7
  centroid-01.vert pass
  in-01.vert pass
  in-02.vert pass
  inout-01.vert pass
  invariant-01.vert pass
  out-01.vert pass
  out-02.vert pass
  storage-qualfiers 4/4
  static-write-attribute-01.vert pass
  static-write-attribute-02.vert pass
  static-write-varying-01.frag pass
  static-write-varying-02.frag pass
  structure-and-array-operations 119/128
  array-add.vert pass
  array-assign-implicit-conversion-bool-float.vert pass
  array-assign-implicit-conversion-bool-int.vert pass
  array-assign-implicit-conversion-bvec2-ivec2.vert pass
  array-assign-implicit-conversion-bvec2-vec2.vert pass
  array-assign-implicit-conversion-bvec3-ivec3.vert pass
  array-assign-implicit-conversion-bvec3-vec3.vert pass
  array-assign-implicit-conversion-bvec4-ivec4.vert pass
  array-assign-implicit-conversion-bvec4-vec4.vert pass
  array-assign-implicit-conversion-float-bool.vert pass
  array-assign-implicit-conversion-float-int.vert pass
  array-assign-implicit-conversion-int-bool.vert pass
  array-assign-implicit-conversion-int-float.vert pass
  array-assign-implicit-conversion-ivec2-bvec2.vert pass
  array-assign-implicit-conversion-ivec2-vec2.vert pass
  array-assign-implicit-conversion-ivec3-bvec3.vert pass
  array-assign-implicit-conversion-ivec3-vec3.vert pass
  array-assign-implicit-conversion-ivec4-bvec4.vert pass
  array-assign-implicit-conversion-ivec4-vec4.vert pass
  array-assign-implicit-conversion-vec2-bvec2.vert pass
  array-assign-implicit-conversion-vec2-ivec2.vert pass
  array-assign-implicit-conversion-vec3-bvec3.vert pass
  array-assign-implicit-conversion-vec3-ivec3.vert pass
  array-assign-implicit-conversion-vec4-bvec4.vert pass
  array-assign-implicit-conversion-vec4-ivec4.vert pass
  array-assign-implicit-size.vert pass
  array-assign.vert pass
  array-attribute.vert pass
  array-constant-index-implicit-size.vert pass
  array-constant-index-negative.vert pass
  array-constant-index-too-large.vert pass
  array-ctor-implicit-conversion-bool-float.vert fail
  array-ctor-implicit-conversion-bool-int.vert pass
  array-ctor-implicit-conversion-bvec2-ivec2.vert pass
  array-ctor-implicit-conversion-bvec2-vec2.vert fail
  array-ctor-implicit-conversion-bvec3-ivec3.vert pass
  array-ctor-implicit-conversion-bvec3-vec3.vert fail
  array-ctor-implicit-conversion-bvec4-ivec4.vert pass
  array-ctor-implicit-conversion-bvec4-vec4.vert fail
  array-ctor-implicit-conversion-float-bool.vert pass
  array-ctor-implicit-conversion-float-int.vert pass
  array-ctor-implicit-conversion-int-bool.vert pass
  array-ctor-implicit-conversion-int-float.vert pass
  array-ctor-implicit-conversion-ivec2-bvec2.vert pass
  array-ctor-implicit-conversion-ivec2-vec2.vert pass
  array-ctor-implicit-conversion-ivec3-bvec3.vert pass
  array-ctor-implicit-conversion-ivec3-vec3.vert pass
  array-ctor-implicit-conversion-ivec4-bvec4.vert pass
  array-ctor-implicit-conversion-ivec4-vec4.vert pass
  array-ctor-implicit-conversion-vec2-bvec2.vert pass
  array-ctor-implicit-conversion-vec2-ivec2.vert pass
  array-ctor-implicit-conversion-vec3-bvec3.vert pass
  array-ctor-implicit-conversion-vec3-ivec3.vert pass
  array-ctor-implicit-conversion-vec4-bvec4.vert pass
  array-ctor-implicit-conversion-vec4-ivec4.vert pass
  array-ctor-mismatched-size.vert pass
  array-ctor.vert pass
  array-divide.vert pass
  array-equal-implicit-size.vert pass
  array-equal-matrix.vert pass
  array-equal-mismatched-base-type.vert pass
  array-equal-mismatched-size.vert pass
  array-equal-vector.vert pass
  array-equal.vert pass
  array-function-parameter-implicit-size.vert pass
  array-function-parameter-unsized.vert pass
  array-function-return-unsized.vert fail
  array-function-return.vert pass
  array-greater-equal.vert pass
  array-greater.vert pass
  array-length-implicit-size.vert pass
  array-length-with-argument.vert pass
  array-length.vert pass
  array-less-equal.vert pass
  array-less.vert pass
  array-logical-and.vert pass
  array-logical-not.vert pass
  array-logical-or.vert pass
  array-logical-xor.vert pass
  array-multidimensional-new-syntax.vert fail
  array-multidimensional.vert pass
  array-multiply.vert pass
  array-negate.vert pass
  array-not-equal-implicit-size.vert pass
  array-not-equal-matrix.vert pass
  array-not-equal-mismatched-base-type.vert pass
  array-not-equal-mismatched-size.vert pass
  array-not-equal-vertor.vert pass
  array-not-equal.vert pass
  array-of-any-type.vert pass
  array-of-struct-of-array.vert fail
  array-of-struct.vert pass
  array-positive.vert pass
  array-postdecrement.vert pass
  array-postincrement.vert pass
  array-predecrement.vert pass
  array-preincrement.vert pass
  array-redeclaration-01.vert pass
  array-redeclaration-initializer.vert pass
  array-redeclaration-too-small.vert pass
  array-redeclaration-wrong-base-type.vert pass
  array-selection.vert pass
  array-sequence.vert pass
  array-shadow-redeclaration.vert pass
  array-size-bool.vert pass
  array-size-bvec2.vert pass
  array-size-bvec3.vert pass
  array-size-bvec4.vert pass
  array-size-constant-cast.vert pass
  array-size-constant-relational.vert abort
  array-size-float.vert pass
  array-size-int.vert pass
  array-size-ivec2.vert pass
  array-size-ivec3.vert pass
  array-size-ivec4.vert pass
  array-size-length.vert pass
  array-size-negative.vert pass
  array-size-not-constant.vert pass
  array-size-selection.vert pass
  array-size-sequence-in-parenthesis.vert fail
  array-size-sequence.vert pass
  array-size-vec2.vert pass
  array-size-vec3.vert pass
  array-size-vec4.vert pass
  array-size-zero.vert pass
  array-subtract.vert pass
  array-variable-index-implicit-size-global.vert pass
  array-variable-index-implicit-size-local.vert pass
  execution 96/96
  fs-outerProduct-const-mat2 pass
  fs-outerProduct-const-mat2-ivec pass
  fs-outerProduct-const-mat2x2 pass
  fs-outerProduct-const-mat2x2-ivec pass
  fs-outerProduct-const-mat2x3 pass
  fs-outerProduct-const-mat2x3-ivec pass
  fs-outerProduct-const-mat2x4 pass
  fs-outerProduct-const-mat2x4-ivec pass
  fs-outerProduct-const-mat3 pass
  fs-outerProduct-const-mat3-ivec pass
  fs-outerProduct-const-mat3x2 pass
  fs-outerProduct-const-mat3x2-ivec pass
  fs-outerProduct-const-mat3x3 pass
  fs-outerProduct-const-mat3x3-ivec pass
  fs-outerProduct-const-mat3x4 pass
  fs-outerProduct-const-mat3x4-ivec pass
  fs-outerProduct-const-mat4 pass
  fs-outerProduct-const-mat4-ivec pass
  fs-outerProduct-const-mat4x2 pass
  fs-outerProduct-const-mat4x2-ivec pass
  fs-outerProduct-const-mat4x3 pass
  fs-outerProduct-const-mat4x3-ivec pass
  fs-outerProduct-const-mat4x4 pass
  fs-outerProduct-const-mat4x4-ivec pass
  fs-outerProduct-mat2 pass
  fs-outerProduct-mat2-ivec pass
  fs-outerProduct-mat2x2 pass
  fs-outerProduct-mat2x2-ivec pass
  fs-outerProduct-mat2x3 pass
  fs-outerProduct-mat2x3-ivec pass
  fs-outerProduct-mat2x4 pass
  fs-outerProduct-mat2x4-ivec pass
  fs-outerProduct-mat3 pass
  fs-outerProduct-mat3-ivec pass
  fs-outerProduct-mat3x2 pass
  fs-outerProduct-mat3x2-ivec pass
  fs-outerProduct-mat3x3 pass
  fs-outerProduct-mat3x3-ivec pass
  fs-outerProduct-mat3x4 pass
  fs-outerProduct-mat3x4-ivec pass
  fs-outerProduct-mat4 pass
  fs-outerProduct-mat4-ivec pass
  fs-outerProduct-mat4x2 pass
  fs-outerProduct-mat4x2-ivec pass
  fs-outerProduct-mat4x3 pass
  fs-outerProduct-mat4x3-ivec pass
  fs-outerProduct-mat4x4 pass
  fs-outerProduct-mat4x4-ivec pass
  vs-outerProduct-const-mat2 pass
  vs-outerProduct-const-mat2-ivec pass
  vs-outerProduct-const-mat2x2 pass
  vs-outerProduct-const-mat2x2-ivec pass
  vs-outerProduct-const-mat2x3 pass
  vs-outerProduct-const-mat2x3-ivec pass
  vs-outerProduct-const-mat2x4 pass
  vs-outerProduct-const-mat2x4-ivec pass
  vs-outerProduct-const-mat3 pass
  vs-outerProduct-const-mat3-ivec pass
  vs-outerProduct-const-mat3x2 pass
  vs-outerProduct-const-mat3x2-ivec pass
  vs-outerProduct-const-mat3x3 pass
  vs-outerProduct-const-mat3x3-ivec pass
  vs-outerProduct-const-mat3x4 pass
  vs-outerProduct-const-mat3x4-ivec pass
  vs-outerProduct-const-mat4 pass
  vs-outerProduct-const-mat4-ivec pass
  vs-outerProduct-const-mat4x2 pass
  vs-outerProduct-const-mat4x2-ivec pass
  vs-outerProduct-const-mat4x3 pass
  vs-outerProduct-const-mat4x3-ivec pass
  vs-outerProduct-const-mat4x4 pass
  vs-outerProduct-const-mat4x4-ivec pass
  vs-outerProduct-mat2 pass
  vs-outerProduct-mat2-ivec pass
  vs-outerProduct-mat2x2 pass
  vs-outerProduct-mat2x2-ivec pass
  vs-outerProduct-mat2x3 pass
  vs-outerProduct-mat2x3-ivec pass
  vs-outerProduct-mat2x4 pass
  vs-outerProduct-mat2x4-ivec pass
  vs-outerProduct-mat3 pass
  vs-outerProduct-mat3-ivec pass
  vs-outerProduct-mat3x2 pass
  vs-outerProduct-mat3x2-ivec pass
  vs-outerProduct-mat3x3 pass
  vs-outerProduct-mat3x3-ivec pass
  vs-outerProduct-mat3x4 pass
  vs-outerProduct-mat3x4-ivec pass
  vs-outerProduct-mat4 pass
  vs-outerProduct-mat4-ivec pass
  vs-outerProduct-mat4x2 pass
  vs-outerProduct-mat4x2-ivec pass
  vs-outerProduct-mat4x3 pass
  vs-outerProduct-mat4x3-ivec pass
  vs-outerProduct-mat4x4 pass
  vs-outerProduct-mat4x4-ivec pass
  glsl-1.30 0/0
  compiler 0/0
  arithmetic-operators 0/0
  division-by-zero-01.frag skip
  division-by-zero-02.frag skip
  division-by-zero-03.frag skip
  modulus-zero-01.frag skip
  modulus-zero-02.frag skip
  unsigned-mismatch-01.vert skip
  unsigned-mismatch-02.vert skip
  basic-types 0/0
  assign-implicit-conversion-int-uint.vert skip
  assign-implicit-conversion-ivec2-uvec2.vert skip
  assign-implicit-conversion-ivec3-uvec3.vert skip
  assign-implicit-conversion-ivec4-uvec4.vert skip
  assign-implicit-conversion-uint-int.vert skip
  assign-implicit-conversion-uvec2-ivec2.vert skip
  assign-implicit-conversion-uvec3-ivec3.vert skip
  assign-implicit-conversion-uvec4-ivec4.vert skip
  ctor-int-uint.vert skip
  ctor-ivec2-uvec2.vert skip
  ctor-ivec3-uvec3.vert skip
  ctor-ivec4-uvec4.vert skip
  ctor-uint-int.vert skip
  ctor-uvec2-ivec2.vert skip
  ctor-uvec3-ivec3.vert skip
  ctor-uvec4-ivec4.vert skip
  int-literal-too-large-01.frag skip
  int-literal-too-large-02.frag skip
  constant-expressions 0/0
  sampler-array-index-01.frag skip
  sampler-array-index-02.frag skip
  sampler-array-index-03.frag skip
  uint-01.vert skip
  interpolation-qualifiers 0/0
  fs-color-interpolation-01.frag skip
  fs-secondarycolor-interpolation-01.frag skip
  fs-smooth-01.frag skip
  fs-smooth-02.frag skip
  local-smooth-01.frag skip
  smooth-varying-01.frag skip
  smooth-varying-02.frag skip
  vs-backcolor-interpolation-01.vert skip
  vs-backsecondarycolor-interpolation-01.vert skip
  vs-flat-int-01.vert skip
  vs-flat-int-02.vert skip
  vs-flat-int-03.vert skip
  vs-flat-int-04.vert skip
  vs-flat-int-05.vert skip
  vs-frontcolor-interpolation-01.vert skip
  vs-frontsecondarycolor-interpolation-01.vert skip
  vs-smooth-01.vert skip
  vs-smooth-02.vert skip
  keywords 0/0
  attribute.frag skip
  bool.frag skip
  break.frag skip
  bvec2.frag skip
  bvec3.frag skip
  bvec4.frag skip
  case.frag skip
  centroid.frag skip
  const.frag skip
  continue.frag skip
  default.frag skip
  discard.frag skip
  do.frag skip
  else.frag skip
  false.frag skip
  flat.frag skip
  float.frag skip
  for.frag skip
  highp.frag skip
  if.frag skip
  in.frag skip
  inout.frag skip
  int.frag skip
  invariant.frag skip
  isampler1D.frag skip
  isampler1DArray.frag skip
  isampler2D.frag skip
  isampler2DArray.frag skip
  isampler3D.frag skip
  isamplerCube.frag skip
  ivec2.frag skip
  ivec3.frag skip
  ivec4.frag skip
  lowp.frag skip
  mat2.frag skip
  mat2x2.frag skip
  mat2x3.frag skip
  mat2x4.frag skip
  mat3.frag skip
  mat3x2.frag skip
  mat3x3.frag skip
  mat3x4.frag skip
  mat4.frag skip
  mat4x2.frag skip
  mat4x3.frag skip
  mat4x4.frag skip
  mediump.frag skip
  noperspective.frag skip
  out.frag skip
  precision.frag skip
  return.frag skip
  sampler1D.frag skip
  sampler1DArray.frag skip
  sampler1DArrayShadow.frag skip
  sampler1DShadow.frag skip
  sampler2D.frag skip
  sampler2DArray.frag skip
  sampler2DArrayShadow.frag skip
  sampler2DShadow.frag skip
  sampler3D.frag skip
  samplerCube.frag skip
  samplerCubeShadow.frag skip
  smooth.frag skip
  struct.frag skip
  switch.frag skip
  true.frag skip
  uint.frag skip
  uniform.frag skip
  usampler1D.frag skip
  usampler1DArray.frag skip
  usampler2D.frag skip
  usampler2DArray.frag skip
  usampler3D.frag skip
  usamplerCube.frag skip
  uvec2.frag skip
  uvec3.frag skip
  uvec4.frag skip
  varying.frag skip
  vec2.frag skip
  vec3.frag skip
  vec4.frag skip
  void.frag skip
  while.frag skip
  order-of-qualification 0/0
  order-of-qualification-01.vert skip
  order-of-qualification-02.vert skip
  order-of-qualification-03.vert skip
  order-of-qualification-04.vert skip
  order-of-qualification-05.vert skip
  order-of-qualification-06.vert skip
  order-of-qualification-07.vert skip
  precision-qualifiers 0/0
  default-precision-bool-01.frag skip
  default-precision-float-01.frag skip
  default-precision-int-01.frag skip
  default-precision-vec-01.frag skip
  precision-bool-01.frag skip
  precision-bool-02.frag skip
  precision-float-01.frag skip
  precision-float-02.frag skip
  precision-float-03.frag skip
  precision-float-04.frag skip
  precision-function-param-01.frag skip
  precision-global-01.frag skip
  precision-int-01.frag skip
  precision-int-02.frag skip
  precision-int-03.frag skip
  precision-literal-const-01.frag skip
  precision-literal-const-02.frag skip
  precision-local-01.frag skip
  precision-struct-01.frag skip
  precision-struct-02.frag skip
  precision-uint-01.frag skip
  precision-uint-02.frag skip
  precision-uint-03.frag skip
  qualifiers 0/0
  centroid-01.vert skip
  in-01.vert skip
  in-02.vert skip
  inout-01.vert skip
  invariant-01.vert skip
  out-01.vert skip
  out-02.vert skip
  reserved 0/0
  active.frag skip
  asm.frag skip
  cast.frag skip
  class.frag skip
  common.frag skip
  double-underscore-01.frag skip
  double-underscore-02.frag skip
  double-underscore-03.frag skip
  double.frag skip
  dvec2.frag skip
  dvec3.frag skip
  dvec4.frag skip
  enum.frag skip
  extern.frag skip
  external.frag skip
  filter.frag skip
  fixed.frag skip
  fvec2.frag skip
  fvec3.frag skip
  fvec4.frag skip
  goto.frag skip
  half.frag skip
  hvec2.frag skip
  hvec3.frag skip
  hvec4.frag skip
  iimage1D.frag skip
  iimage1DArray.frag skip
  iimage2D.frag skip
  iimage2DArray.frag skip
  iimage3D.frag skip
  iimageBuffer.frag skip
  iimageCube.frag skip
  image1D.frag skip
  image1DArray.frag skip
  image1DArrayShadow.frag skip
  image1DShadow.frag skip
  image2D.frag skip
  image2DArray.frag skip
  image2DArrayShadow.frag skip
  image2DShadow.frag skip
  image3D.frag skip
  imageBuffer.frag skip
  imageCube.frag skip
  inline.frag skip
  input.frag skip
  interface.frag skip
  long.frag skip
  namespace.frag skip
  noinline.frag skip
  output.frag skip
  packed.frag skip
  partition.frag skip
  public.frag skip
  row_major.frag skip
  sampler2DRect.frag skip
  sampler2DRectShadow.frag skip
  sampler3DRect.frag skip
  samplerBuffer.frag skip
  short.frag skip
  sizeof.frag skip
  static.frag skip
  superp.frag skip
  template.frag skip
  this.frag skip
  typedef.frag skip
  uimage1D.frag skip
  uimage1DArray.frag skip
  uimage2D.frag skip
  uimage2DArray.frag skip
  uimage3D.frag skip
  uimageBuffer.frag skip
  uimageCube.frag skip
  union.frag skip
  unsigned.frag skip
  using.frag skip
  volatile.frag skip
  storage-qualifiers 0/0
  fs-centroid-in-01.frag skip
  fs-inout-02.frag skip
  function-param-centroid-in-01.frag skip
  local-centroid-in-01.frag skip
  local-in-01.frag skip
  local-out-01.frag skip
  static-write-centroid-in-01.frag skip
  static-write-in-01.frag skip
  static-write-in-02.frag skip
  vs-centroid-in-01.vert skip
  vs-inout-01.vert skip
  structure-and-array-operations 0/0
  array-index-as-uint-01.vert skip
  execution 0/0
  fs-texture-sampler2dshadow-01 skip
  fs-texture-sampler2dshadow-02 skip
  fs-texture-sampler2dshadow-03 skip
  fs-texture-sampler2dshadow-04 skip
  fs-texture-sampler2dshadow-05 skip
  fs-texture-sampler2dshadow-06 skip
  fs-texture-sampler2dshadow-07 skip
  fs-texture-sampler2dshadow-08 skip
  fs-texture-sampler2dshadow-09 skip
  fs-texture-sampler2dshadow-10 skip
  fs-texture-sampler2dshadow-11 skip
  fs-texture-sampler2dshadow-12 skip
  preprocessor 0/0
  concat 0/0
  concat-01.frag skip
  concat-02.frag skip
  concat-03.frag skip
  concat-04.frag skip
  feature-macros 0/0
  gl_fragment_precision_high.frag skip
  gl_fragment_precision_high.vert skip
  if 0/0
  if-arg-must-be-defined-01.frag skip
  if-arg-must-be-defined-02.frag skip
  reserved 0/0
  double-underscore-01.frag skip
  double-underscore-02.frag skip
  double-underscore-03.frag skip
  texturing 39/42
  array-texture skip
  copytexsubimage pass
  cubemap pass
  depth-level-clamp pass
  depth-tex-compare fail
  depth-tex-modes pass
  depth-tex-modes-glsl pass
  depth-tex-modes-rg pass
  fragment-and-vertex-texturing pass
  fxt1-teximage skip
  gen-compressed-teximage pass
  gen-nonzero-unit pass
  gen-teximage pass
  gen-texsubimage pass
  getteximage-simple pass
  levelclamp pass
  lodbias pass
  lodclamp pass
  lodclamp-between pass
  lodclamp-between-max pass
  mipmap-setup pass
  rg-draw-pixels pass
  rg-teximage-01 pass
  rg-teximage-02 pass
  rgtc-teximage-01 pass
  rgtc-teximage-02 pass
  s3tc-teximage pass
  s3tc-texsubimage pass
  tex-border-1 pass
  tex-miplevel-selection pass
  tex-miplevel-selection-lod pass
  tex-miplevel-selection-lod-bias pass
  tex-skipped-unit pass
  tex-srgb pass
  tex-swizzle pass
  tex3d pass
  tex3d-maxsize warn
  tex3d-npot fail
  texdepth pass
  teximage-errors pass
  texrect-many pass
  texredefine pass
  texture-al pass
  texture-integer skip
  texture-rg pass