Result summary

Currently showing: all

Show: all | changes | problems

intel.950.i915.8a74f7422bedb419f3527bb1ccd60e1e9220502c
(info)
  All 3048/3300
  asmparsertest 280/281
  ARBfp1.0 125/125
  abs-01.txt pass
  abs-02.txt pass
  abs-03.txt skip
  condition_code-01.txt skip
  cos-01.txt pass
  cos-02.txt pass
  cos-03.txt pass
  cos-04.txt pass
  cos-05.txt skip
  ddx-01.txt pass
  ddx-02.txt skip
  ddy-01.txt pass
  ddy-02.txt skip
  depth_range-01.txt pass
  fog-01.txt pass
  fog-02.txt pass
  fog-03.txt pass
  fog-04.txt pass
  option-01.txt pass
  precision_hint-01.txt pass
  precision_hint-02.txt pass
  precision_hint-03.txt pass
  precision_hint-04.txt pass
  precision_hint-05.txt pass
  reserved_words-01.txt pass
  result-01.txt pass
  result-02.txt pass
  result-03.txt pass
  result-04.txt pass
  result-05.txt pass
  result-06.txt pass
  result-07.txt pass
  result-08.txt pass
  result-09.txt pass
  result-10.txt pass
  result-11.txt pass
  shadow-01.txt skip
  shadow-02.txt skip
  shadow-03.txt skip
  sincos-01.txt pass
  sincos-02.txt pass
  sincos-03.txt pass
  sincos-04.txt pass
  size_specifier-01.txt pass
  size_specifier-02.txt skip
  size_specifier-03.txt skip
  size_specifier-04.txt skip
  size_specifier-05.txt skip
  size_specifier-06.txt pass
  size_specifier-07.txt skip
  size_specifier-08.txt pass
  size_specifier-09.txt pass
  size_specifier-10.txt pass
  size_specifier-11.txt pass
  size_specifier-12.txt pass
  size_specifier-13.txt pass
  size_specifier-14.txt pass
  size_specifier-15.txt pass
  size_specifier-16.txt pass
  size_specifier-17.txt pass
  size_specifier-18.txt pass
  size_specifier-19.txt pass
  size_specifier-20.txt pass
  size_specifier-21.txt pass
  size_specifier-22.txt pass
  size_specifier-23.txt pass
  size_specifier-24.txt pass
  size_specifier-25.txt pass
  size_specifier-26.txt pass
  size_specifier-27.txt pass
  size_specifier-28.txt pass
  size_specifier-29.txt pass
  size_specifier-30.txt pass
  size_specifier-31.txt pass
  size_specifier-32.txt pass
  size_specifier-33.txt pass
  size_specifier-34.txt pass
  size_specifier-35.txt pass
  size_specifier-36.txt pass
  size_specifier-37.txt pass
  size_specifier-38.txt pass
  size_specifier-39.txt pass
  size_specifier-40.txt pass
  size_specifier-41.txt pass
  size_specifier-42.txt pass
  size_specifier-43.txt pass
  size_specifier-44.txt pass
  size_specifier-45.txt pass
  size_specifier-46.txt pass
  size_specifier-47.txt pass
  size_specifier-48.txt pass
  size_specifier-49.txt pass
  size_specifier-50.txt pass
  size_specifier-51.txt pass
  size_specifier-52.txt pass
  size_specifier-53.txt pass
  size_specifier-54.txt pass
  size_specifier-55.txt pass
  size_specifier-56.txt pass
  size_specifier-57.txt pass
  size_specifier-58.txt pass
  size_specifier-59.txt pass
  size_specifier-60.txt pass
  size_specifier-61.txt pass
  size_specifier-62.txt pass
  size_specifier-63.txt pass
  size_specifier-64.txt pass
  size_specifier-65.txt pass
  size_specifier-66.txt pass
  size_specifier-67.txt pass
  size_specifier-68.txt skip
  size_specifier-69.txt pass
  size_specifier-70.txt pass
  size_specifier-71.txt pass
  size_specifier-72.txt pass
  size_specifier-73.txt pass
  size_specifier-74.txt pass
  size_specifier-75.txt pass
  size_specifier-76.txt pass
  size_specifier-77.txt pass
  size_specifier-78.txt pass
  size_specifier-79.txt pass
  size_specifier-80.txt pass
  size_specifier-81.txt pass
  size_specifier-82.txt pass
  size_specifier-83.txt pass
  size_specifier-84.txt pass
  size_specifier-85.txt pass
  size_specifier-86.txt pass
  size_specifier-87.txt pass
  size_specifier-88.txt pass
  swz-01.txt pass
  swz-02.txt pass
  swz-03.txt pass
  swz-04.txt pass
  swz-05.txt pass
  swz-06.txt pass
  swz-07.txt pass
  txd-01.txt skip
  txd-02.txt pass
  txd-03.txt skip
  ARBvp1.0 155/156
  abs-02.txt pass
  abs-03.txt skip
  abs.txt pass
  add.txt pass
  address-01.txt pass
  address-02.txt pass
  address-03.txt pass
  address-04.txt pass
  address-05.txt pass
  address-06.txt fail
  address-07.txt pass
  address-08.txt pass
  address-09.txt pass
  address-10.txt pass
  address-11.txt pass
  alias-01.txt pass
  alias-02.txt pass
  all_state-01.txt pass
  all_state-02.txt pass
  all_state-03.txt pass
  all_state-04.txt pass
  all_state-05.txt pass
  all_state-06.txt pass
  all_state-07.txt pass
  all_state-08.txt pass
  all_state-09.txt pass
  all_state-10.txt pass
  all_state-11.txt pass
  all_state-12.txt pass
  all_state-13.txt pass
  all_state-14.txt pass
  all_state-15.txt pass
  all_state-16.txt pass
  all_state-17.txt pass
  all_state-18.txt pass
  ara-01.txt pass
  ara-02.txt skip
  ara-03.txt skip
  ara-04.txt skip
  arbfp.txt pass
  arl-01.txt pass
  arl-02.txt pass
  arl-03.txt pass
  arl-04.txt skip
  arl-05.txt skip
  array_range-01.txt pass
  array_range-02.txt pass
  array_range-03.txt pass
  array_range-04.txt pass
  array_range-05.txt pass
  array_range-06.txt pass
  array_range-07.txt pass
  astack-01.txt pass
  astack-02.txt pass
  astack-03.txt skip
  astack-04.txt skip
  astack-05.txt skip
  astack-06.txt skip
  astack-07.txt skip
  astack-08.txt skip
  astack-09.txt skip
  attrib-01.txt pass
  attrib-02.txt pass
  attrib-03.txt pass
  attrib-04.txt pass
  bra-01.txt skip
  bra-02.txt skip
  bra-03.txt skip
  clipdistance-01.txt skip
  clipdistance-02.txt skip
  clipdistance-03.txt pass
  clipdistance-04.txt skip
  cos-01.txt pass
  cos-02.txt skip
  cos-03.txt skip
  dp3.txt pass
  dp4.txt pass
  dph.txt pass
  dst.txt pass
  ex2.txt pass
  flr.txt pass
  frc.txt pass
  issue-70.txt pass
  issue-74.txt pass
  issue-75.txt pass
  lg2.txt pass
  lit.txt pass
  mad.txt pass
  matrix-01.txt pass
  max.txt pass
  min.txt pass
  mov.txt pass
  mul.txt pass
  numbers-01.txt pass
  numbers-02.txt pass
  numbers-03.txt pass
  numbers-04.txt pass
  numbers-05.txt pass
  numbers-06.txt pass
  numbers-07.txt pass
  option-01.txt pass
  output-01.txt pass
  output-02.txt pass
  param-01.txt pass
  param-02.txt pass
  param-03.txt pass
  param-04.txt pass
  param-05.txt pass
  param-06.txt pass
  param-07.txt pass
  param-08.txt pass
  position_invariant-01.txt pass
  position_invariant-02.txt pass
  pow.txt pass
  rcp-01.txt pass
  rcp-02.txt pass
  rcp-03.txt pass
  rcp-04.txt pass
  rcp-05.txt pass
  rcp-06.txt pass
  rcp-07.txt pass
  reserved_word-01.txt pass
  result-01.txt pass
  result-02.txt pass
  rsq.txt pass
  seq-01.txt pass
  seq-02.txt skip
  sfl-01.txt pass
  sfl-02.txt skip
  sge.txt pass
  sgt-01.txt pass
  sgt-02.txt skip
  sin-01.txt pass
  sin-02.txt skip
  sin-03.txt skip
  sle-01.txt pass
  sle-02.txt skip
  slt.txt pass
  sne-01.txt pass
  sne-02.txt skip
  ssg-01.txt pass
  ssg-02.txt skip
  str-01.txt pass
  str-02.txt skip
  sub.txt pass
  swz-01.txt pass
  swz-02.txt pass
  swz-03.txt pass
  swz-04.txt pass
  swz-05.txt pass
  tex-01.txt pass
  tex-02.txt pass
  tex-03.txt pass
  tex-04.txt pass
  tex-05.txt pass
  tex-06.txt skip
  tex-07.txt skip
  tex-08.txt skip
  tex-09.txt skip
  tex-10.txt skip
  tex-11.txt skip
  tex-12.txt skip
  tex-13.txt skip
  tex-14.txt skip
  tex-15.txt skip
  tex-16.txt skip
  tex-17.txt skip
  tex-18.txt skip
  tex-19.txt skip
  tex-20.txt skip
  txb-01.txt pass
  txb-02.txt pass
  txb-03.txt pass
  txb-04.txt pass
  txb-05.txt pass
  txb-06.txt skip
  txb-07.txt skip
  txb-08.txt skip
  txb-09.txt skip
  txb-10.txt skip
  txb-11.txt skip
  txb-12.txt skip
  txb-13.txt skip
  txb-14.txt skip
  txb-15.txt skip
  txb-16.txt skip
  txb-17.txt skip
  txb-18.txt skip
  txb-19.txt skip
  txb-20.txt skip
  txd-01.txt pass
  txd-02.txt pass
  txd-03.txt pass
  txd-04.txt pass
  txd-05.txt pass
  txd-06.txt skip
  txd-07.txt skip
  txd-08.txt skip
  txd-09.txt skip
  txd-10.txt skip
  txd-11.txt skip
  txd-12.txt skip
  txd-13.txt skip
  txd-14.txt skip
  txd-15.txt skip
  txd-16.txt skip
  txd-17.txt skip
  txd-18.txt skip
  txd-19.txt skip
  txd-20.txt skip
  txf-01.txt pass
  txf-02.txt pass
  txf-03.txt pass
  txf-04.txt pass
  txf-05.txt pass
  txf-06.txt skip
  txf-07.txt skip
  txf-08.txt skip
  txf-09.txt skip
  txf-10.txt skip
  txf-11.txt skip
  txf-12.txt skip
  txf-13.txt skip
  txf-14.txt skip
  txf-15.txt skip
  txf-16.txt skip
  txf-17.txt skip
  txf-18.txt skip
  txf-19.txt skip
  txf-20.txt skip
  txl-01.txt pass
  txl-02.txt pass
  txl-03.txt pass
  txl-04.txt pass
  txl-05.txt pass
  txl-06.txt skip
  txl-07.txt skip
  txl-08.txt skip
  txl-09.txt skip
  txl-10.txt skip
  txl-11.txt skip
  txl-12.txt skip
  txl-13.txt skip
  txl-14.txt skip
  txl-15.txt skip
  txl-16.txt skip
  txl-17.txt skip
  txl-18.txt skip
  txl-19.txt skip
  txl-20.txt skip
  txp-01.txt pass
  txp-02.txt pass
  txp-03.txt pass
  txp-04.txt pass
  txp-05.txt pass
  txp-06.txt skip
  txp-07.txt skip
  txp-08.txt skip
  txp-09.txt skip
  txp-10.txt skip
  txp-11.txt skip
  txp-12.txt skip
  txp-13.txt skip
  txp-14.txt skip
  txp-15.txt skip
  txp-16.txt skip
  txp-17.txt skip
  txp-18.txt skip
  txp-19.txt skip
  txp-20.txt skip
  txq-01.txt pass
  txq-02.txt pass
  txq-03.txt pass
  txq-04.txt pass
  txq-05.txt pass
  txq-06.txt skip
  txq-07.txt skip
  txq-08.txt skip
  txq-09.txt skip
  txq-10.txt skip
  txq-11.txt skip
  txq-12.txt skip
  txq-13.txt skip
  txq-14.txt skip
  txq-15.txt skip
  txq-16.txt skip
  txq-17.txt skip
  txq-18.txt skip
  txq-19.txt skip
  txq-20.txt skip
  xpd.txt pass
  bugs 15/15
  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 skip
  fdo9833 pass
  point-sprite pass
  r300-readcache pass
  tex1d-2dborder pass
  fbo 21/23
  fbo-1d pass
  fbo-3d pass
  fbo-alpha skip
  fbo-blit pass
  fbo-blit-d24s8 pass
  fbo-clearmipmap pass
  fbo-copypix pass
  fbo-copyteximage pass
  fbo-copyteximage-simple pass
  fbo-cubemap pass
  fbo-d24s8 pass
  fbo-drawbuffers skip
  fbo-drawbuffers-fragcolor skip
  fbo-drawbuffers-maxtargets skip
  fbo-drawbuffers2-blend skip
  fbo-drawbuffers2-colormask skip
  fbo-flushing pass
  fbo-generatemipmap pass
  fbo-generatemipmap-formats warn
  fbo-generatemipmap-nonsquare pass
  fbo-generatemipmap-npot pass
  fbo-generatemipmap-scissor pass
  fbo-generatemipmap-viewport pass
  fbo-luminance-alpha skip
  fbo-nodepth-test fail
  fbo-nostencil-test pass
  fbo-pbo-readpixels-small pass
  fbo-readdrawpix pass
  fbo-readpixels pass
  fbo-rg-GL_R16 skip
  fbo-rg-GL_R8 skip
  fbo-rg-GL_RED skip
  fbo-rg-GL_RG skip
  fbo-rg-GL_RG16 skip
  fbo-rg-GL_RG8 skip
  fbo-scissor-bitmap pass
  general 42/45
  bgra-sec-color-pointer skip
  bgra-vert-attrib-pointer skip
  blendminmax pass
  blendsquare pass
  clear-varray-2.0 skip
  depth-clamp-range skip
  depth_clamp skip
  depthfunc pass
  depthrange-clear pass
  dlist-clear pass
  dlist-fdo3129-01 pass
  dlist-fdo3129-02 pass
  draw-elements skip
  draw-elements-base-vertex pass
  draw-elements-vs-inputs pass
  draw-vertices skip
  draw-vertices-half-float skip
  line-aa-width fail
  linestipple pass
  object_purgeable-api-pbo pass
  object_purgeable-api-texture pass
  object_purgeable-api-vbo pass
  occlusion-query-discard skip
  occlusion_query skip
  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 pass
  primitive-restart skip
  provoking-vertex pass
  quad-invariance warn
  read-front fail
  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 skip
  user-clip pass
  vao-01 pass
  vao-02 pass
  varray-disabled pass
  vbo-map-remap pass
  vbo-subdata-sync pass
  windowoverlap pass
  glean 371/390
  api2 pass
  basic pass
  bufferObject pass
  clipFlat fail
  depthStencil pass
  exactRGBA fail
  fbo fail
  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) pass
  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) pass
  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 fail
  makeCurrent pass
  maskedClear pass
  occluquery pass
  orthoPosHLines fail
  orthoPosPoints fail
  orthoPosRandRects fail
  orthoPosRandTris fail
  orthoPosTinyQuads fail
  orthoPosVLines fail
  paths pass
  pbo pass
  pixelFormats fail
  pointAtten fail
  pointSprite pass
  polygonOffset fail
  readPixSanity fail
  rgbTriStrip fail
  scissor fail
  shaderAPI pass
  stencil2 pass
  teapot fail
  texCombine4 pass
  texCube pass
  texEnv fail
  texRect fail
  texSwizzle pass
  texUnits pass
  texgen pass
  texture_srgb pass
  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) pass
  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) pass
  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
  glslparsertest 457/466
  CGDataTypes.frag pass
  CGStandardLibrary.frag pass
  ConstantConversions.frag pass
  CorrectBuiltInOveride.frag pass
  CorrectComma.frag pass
  CorrectConstFolding1.vert pass
  CorrectConstFolding2.vert pass
  CorrectConstruct.vert pass
  CorrectExtension1.V110.frag pass
  CorrectExtension10.V110.frag pass
  CorrectExtension4.V110.frag pass
  CorrectFull.frag pass
  CorrectFull.vert pass
  CorrectFuncOverload.frag pass
  CorrectFuncOverload.vert pass
  CorrectFunction.vert pass
  CorrectFunction1.vert pass
  CorrectMatComma.frag pass
  CorrectMatComma2.frag pass
  CorrectModule.frag pass
  CorrectParse1.frag pass
  CorrectParse2.frag pass
  CorrectParse2.vert pass
  CorrectParseTest.frag pass
  CorrectParseTest1.frag pass
  CorrectPreprocess5.frag pass
  CorrectPreprocess8.frag pass
  CorrectPreprocess9.frag pass
  CorrectReservedWords.frag pass
  CorrectScalarVectorExpressions.frag pass
  CorrectSwizzle1.frag pass
  CorrectSwizzle1.vert pass
  CorrectSwizzle2.frag pass
  CorrectSwizzle2.vert pass
  CorrectSwizzle3.frag pass
  CorrectUnsizedArray.frag pass
  CorrectVersion.V110.frag pass
  CorrectVersion1.V110.frag pass
  FunctionParam.vert pass
  IncludeDirective.frag pass
  MainParameters.vert pass
  ParseTest3.frag pass
  ParseTest4.frag pass
  TernaryOp.frag pass
  TextureRectangleSamplers.frag pass
  array1.frag pass
  array10.frag pass
  array11.frag pass
  array2.frag pass
  array3.frag pass
  array4.frag pass
  array5.frag pass
  array6.frag pass
  array7.frag pass
  array8.frag pass
  array9.frag pass
  attribute.frag pass
  attribute.vert pass
  attribute1.vert pass
  attribute2.vert pass
  break.frag pass
  comma1.vert pass
  comma2.frag pass
  comma2.vert pass
  comma3.vert pass
  comment.frag pass
  conditional1.frag pass
  conditional2.frag pass
  conditional3.frag pass
  constFunc.frag pass
  constructor1.frag pass
  constructor2.frag pass
  constructor3.V110.frag pass
  continue.frag pass
  dataType1.frag pass
  dataType10.frag pass
  dataType11.frag pass
  dataType12.frag pass
  dataType13.frag pass
  dataType19.frag pass
  dataType2.frag pass
  dataType3.frag pass
  dataType4.frag pass
  dataType5.frag pass
  dataType6.frag pass
  dataType7.frag pass
  dataType8.frag pass
  dataType9.frag pass
  dowhile.frag pass
  dvec2.frag pass
  dvec3.frag pass
  dvec4.frag pass
  extension2.V110.frag pass
  extension3.V110.frag pass
  extension5.V110.frag pass
  extension6.V110.frag pass
  extension7.V110.frag pass
  extension8.V110.frag pass
  extension9.V110.frag pass
  float2.frag pass
  float3.frag pass
  float4.frag pass
  fragmentOnly.vert pass
  fragmentOnly1.vert pass
  fragmentOnly2.vert pass
  fragmentOnly3.vert pass
  fragmentOnly4.vert pass
  function1.frag pass
  function10.frag pass
  function2.V110.frag pass
  function3.frag pass
  function4.frag pass
  function5.frag pass
  function6.frag pass
  function7.frag pass
  function8.frag pass
  function9.frag pass
  glsl2 273/281
  array-01.vert pass
  array-02.vert pass
  array-03.vert pass
  array-04.vert pass
  array-05.vert pass
  array-06.vert pass
  array-07.vert pass
  array-08.vert pass
  array-09.vert pass
  array-10.vert pass
  array-11.vert pass
  array-12.vert pass
  array-13.vert pass
  array-14.vert pass
  array-15.vert pass
  array-16.vert pass
  array-17.vert pass
  array-18.vert pass
  array-19.vert pass
  array-20.vert pass
  array-21.vert pass
  array-length-110.frag pass
  array-length-args.frag pass
  array-length-unsized.frag pass
  assignment-type-mismatch.vert fail
  attribute-01.vert pass
  attribute-02.vert pass
  attribute-03.vert pass
  attribute-04.vert pass
  attribute-05.vert pass
  attribute-06.vert pass
  attribute-07.vert pass
  attribute-08.vert pass
  attribute-09.vert pass
  attribute-10.vert pass
  attribute-11.vert skip
  bit-logic-01.frag skip
  bit-logic-02.frag skip
  bit-logic-03.frag skip
  bit-logic-04.frag skip
  bit-logic-05.frag skip
  bit-logic-06.frag skip
  bit-logic-07.frag skip
  bit-logic-08.frag skip
  bit-logic-09.frag skip
  bit-logic-10.frag skip
  bit-not-01.frag pass
  bit-not-02.frag pass
  bit-not-03.frag skip
  bit-not-04.frag skip
  bit-not-05.frag skip
  bit-not-06.frag skip
  bit-not-07.frag skip
  bit-not-08.frag skip
  bit-shift-01.frag skip
  bit-shift-02.frag skip
  bit-shift-03.frag skip
  bit-shift-04.frag skip
  bit-shift-05.frag skip
  bit-shift-06.frag skip
  bit-shift-07.frag skip
  bit-shift-08.frag skip
  bit-shift-09.frag skip
  bit-shift-10.frag skip
  builtin-functions-110.frag pass
  builtin-functions-110.vert pass
  builtin-functions-120.vert pass
  builtin-texturematrix.frag pass
  comment-continuation.frag pass
  condition-01.vert pass
  condition-02.vert pass
  condition-03.vert pass
  condition-04.vert pass
  condition-05.vert pass
  condition-06.vert pass
  condition-07.vert pass
  const-array-01.frag pass
  const-array-02.frag pass
  const-array-03.frag pass
  const-array-04.frag pass
  const-array-05.frag pass
  const-builtin-110.frag pass
  const-builtin-noise1.frag pass
  const-builtin-noise2.frag pass
  const-builtin-noise3.frag pass
  const-builtin-noise4.frag pass
  const-implicit-conversion.frag pass
  const-mat-scalar-01.frag pass
  const-mat-scalar-02.frag pass
  const-mat-scalar-03.frag pass
  const-mat-scalar-04.frag pass
  const-matrix-multiply-01.frag pass
  const-matrix-multiply-02.frag pass
  const-userfunction.frag pass
  const-vec-mat.frag pass
  const-vec-scalar-01.frag pass
  const-vec-scalar-02.frag pass
  const-vec-scalar-03.frag pass
  const-vec-scalar-04.frag pass
  const-vec-scalar-05.frag pass
  constructor-01.vert pass
  constructor-02.vert pass
  constructor-03.vert pass
  constructor-04.vert pass
  constructor-05.vert pass
  constructor-06.vert pass
  constructor-07.vert pass
  constructor-08.vert pass
  constructor-09.vert pass
  constructor-10.vert pass
  constructor-11.vert pass
  constructor-12.vert pass
  constructor-13.vert pass
  constructor-14.vert pass
  constructor-15.vert pass
  constructor-16.vert pass
  constructor-17.vert pass
  constructor-18.vert fail
  constructor-19.vert fail
  constructor-20.vert fail
  constructor-21.vert pass
  constructor-22.vert pass
  constructor-23.vert pass
  constructor-24.vert pass
  constructor-25.vert pass
  constructor-26.vert pass
  constructor-27.vert pass
  constructor-28.vert fail
  draw_buffers-01.frag pass
  draw_buffers-05.vert fail
  draw_buffers-06.vert pass
  draw_buffers-07.vert pass
  draw_buffers-08.frag pass
  draw_buffers-09.frag pass
  function-01.vert pass
  function-02.vert pass
  function-03.vert pass
  function-04.vert pass
  function-05.vert pass
  function-06.vert pass
  function-07.vert pass
  function-08.frag pass
  function-09.vert pass
  function-10.vert pass
  function-11.vert pass
  glsl-pp-elif-no-expression-2.frag pass
  gst-gl-bulge.frag pass
  gst-gl-bumper.frag pass
  gst-gl-bumper.vert pass
  gst-gl-convolution.frag pass
  gst-gl-cube-v.vert pass
  gst-gl-difference.frag pass
  gst-gl-fisheye.frag pass
  gst-gl-glass.frag pass
  gst-gl-greedyh.frag pass
  gst-gl-hconv9.frag pass
  gst-gl-interpolate.frag pass
  gst-gl-luma-threshold.frag pass
  gst-gl-luma-to-curve.frag pass
  gst-gl-mirror.frag pass
  gst-gl-mosaic-f.frag pass
  gst-gl-mosaic-v.vert pass
  gst-gl-multiply.frag pass
  gst-gl-rgb-to-curve.frag pass
  gst-gl-sin.frag pass
  gst-gl-sobel.frag pass
  gst-gl-square.frag pass
  gst-gl-squeeze.frag pass
  gst-gl-sum.frag pass
  gst-gl-text-download-i420-yv12.frag fail
  gst-gl-text-download-yuy2-uyvy.frag pass
  gst-gl-text-upload-ayuv.frag pass
  gst-gl-text-upload-i420-yv12.frag pass
  gst-gl-text-upload-yuy2-uyvy.frag pass
  gst-gl-texture-interp.frag pass
  gst-gl-tunnel.frag pass
  gst-gl-twirl.frag pass
  gst-gl-vconv9.frag pass
  if-01.vert pass
  if-02.vert pass
  if-03.vert pass
  if-04.vert pass
  invariant-01.vert pass
  invariant-02.vert pass
  invariant-03.vert pass
  invariant-04.vert pass
  invariant-05.vert fail
  invariant-06.vert pass
  invariant-07.vert pass
  invariant-08.vert pass
  local-function-01.frag pass
  local-function-02.frag pass
  local-function-03.frag pass
  loop-01.vert pass
  loop-02.vert pass
  loop-03.vert pass
  loop-04.vert pass
  loop-05.vert pass
  loop-06.vert pass
  matrix-01.vert pass
  matrix-02.vert pass
  matrix-03.vert pass
  matrix-04.vert pass
  matrix-05.vert pass
  matrix-06.vert pass
  matrix-07.vert pass
  matrix-08.vert pass
  matrix-09.vert pass
  matrix-10.vert pass
  matrix-11.vert pass
  matrix-12.vert pass
  norsetto-bumptbn_sh_fp.frag pass
  norsetto-bumptbn_sh_fp.vert pass
  parameters-01.vert pass
  parameters-02.vert pass
  parameters-03.vert pass
  parameters-04.vert pass
  parameters-05.vert pass
  parameters-06.vert pass
  parameters-07.vert pass
  parameters-08.vert pass
  pragma-01.vert pass
  pragma-02.vert pass
  pragma-03.vert pass
  pragma-04.vert pass
  pragma-05.vert pass
  pragma-06.vert pass
  pragma-07.vert pass
  pragma-08.frag pass
  precision-01.vert pass
  precision-02.vert skip
  precision-03.vert skip
  precision-04.vert skip
  precision-05.vert skip
  precision-06.vert skip
  preprocessor-01.frag pass
  qualifier-01.vert skip
  qualifier-02.vert pass
  qualifier-03.vert pass
  qualifier-04.vert skip
  qualifier-05.vert skip
  qualifier-06.vert pass
  qualifier-07.vert pass
  qualifier-08.vert pass
  redeclaration-01.vert pass
  redeclaration-02.vert pass
  redeclaration-03.vert pass
  redeclaration-04.vert pass
  redeclaration-05.vert pass
  redeclaration-06.vert pass
  redeclaration-07.vert pass
  redeclaration-08.vert pass
  redeclaration-09.vert pass
  redeclaration-10.vert pass
  redeclaration-11.vert pass
  redeclaration-12.vert pass
  redeclaration-13.vert pass
  redeclaration-14.vert pass
  redeclaration-15.vert pass
  redeclaration-16.vert pass
  redeclaration-17.vert pass
  redeclaration-18.vert pass
  redeclaration-19.vert pass
  return-conversion-2.frag pass
  return-conversion.frag pass
  return-qualifier.frag pass
  sampler-01.frag pass
  sampler-02.frag pass
  sampler-03.frag pass
  sampler-04.frag pass
  sampler-05.frag pass
  sampler-06.frag pass
  scoping-01.frag pass
  scoping-02.frag pass
  struct-01.vert pass
  struct-02.vert pass
  struct-03.vert pass
  struct-04.vert pass
  struct-05.vert pass
  struct-06.frag pass
  swiz-01.vert pass
  swiz-02.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
  tex_rect-01.frag pass
  tex_rect-02.frag pass
  tex_rect-03.frag pass
  tex_rect-04.frag pass
  tex_rect-05.frag pass
  tex_rect-06.frag pass
  tex_rect-07.frag pass
  tex_rect-08.frag pass
  unary-plus.frag pass
  uniform-01.vert pass
  uniform-02.vert pass
  unsized-array-non-const-index-2.vert pass
  unsized-array-non-const-index.vert pass
  void-01.vert pass
  xonotic-vs-generic-diffuse.vert pass
  xreal-lighting-d-omni.frag pass
  xreal-lighting-d-omni.vert pass
  xreal-lighting-db-omni.frag pass
  xreal-lighting-db-omni.vert pass
  xreal-lighting-dbs-omni.frag pass
  xreal-lighting-dbs-omni.vert pass
  hvec2.frag pass
  hvec3.frag pass
  hvec4.frag pass
  identifier1.frag pass
  identifier2.frag pass
  identifier3.frag pass
  if1.frag pass
  if2.frag pass
  increment1.frag pass
  increment2.frag pass
  increment3.frag pass
  increment4.frag pass
  increment6.frag pass
  main1.vert pass
  main2.vert pass
  main3.vert pass
  matrix.V110.frag pass
  normal.vert pass
  parser1.vert pass
  parser10.frag pass
  parser3.frag pass
  parser4.frag pass
  parser5.frag pass
  parser6.frag pass
  parser7.frag pass
  parser8.frag pass
  parser9.frag pass
  preprocess0.frag pass
  preprocess1.frag pass
  preprocess10.frag pass
  preprocess2.frag pass
  preprocess3.frag pass
  preprocess4.frag pass
  preprocess6.frag fail
  preprocess7.frag pass
  scoping1.frag pass
  scoping2.frag pass
  struct1.frag pass
  struct10.frag pass
  struct11.frag pass
  struct2.frag pass
  struct3.frag pass
  struct4.frag pass
  struct5.frag pass
  struct6.frag pass
  struct7.frag pass
  struct8.frag pass
  struct9.frag pass
  swizzle1.frag pass
  swizzle2.frag pass
  swizzle3.frag pass
  typecast.frag pass
  uniform.frag pass
  uniform1.frag pass
  varying.frag pass
  varying1.frag pass
  varying2.frag pass
  varying3.frag pass
  vector.frag pass
  version2.V110.frag pass
  version3.V110.frag pass
  vertex.vert pass
  vertexOnly.frag pass
  vertexOnly1.frag pass
  vertexOnly2.frag pass
  while.frag pass
  while1.frag pass
  while2.frag pass
  glx 3/5
  glx-destroycontext-1 pass
  glx-destroycontext-2 pass
  glx-make-current fail
  glx-make-glxdrawable-current pass
  glx-multithread fail
  glx-swap-exchange skip
  mesa 1/1
  crossbar pass
  shaders 54/55
  activeprogram-bad-program skip
  activeprogram-get skip
  ati-fs-bad-delete skip
  createshaderprogram-attached-shaders skip
  createshaderprogram-bad-type skip
  fp-abs-01 pass
  fp-abs-02 skip
  fp-condition_codes-01 skip
  fp-fog 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 warn
  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
  glsl-algebraic-add-add-1 skip
  glsl-algebraic-add-add-2 skip
  glsl-algebraic-add-add-3 skip
  glsl-algebraic-add-add-4 skip
  glsl-algebraic-add-sub-1 skip
  glsl-algebraic-add-sub-2 skip
  glsl-algebraic-add-zero skip
  glsl-algebraic-add-zero-2 skip
  glsl-algebraic-div-one skip
  glsl-algebraic-div-one-2 skip
  glsl-algebraic-logicand-false skip
  glsl-algebraic-logicand-false-2 skip
  glsl-algebraic-logicand-true skip
  glsl-algebraic-logicand-true-2 skip
  glsl-algebraic-logicor-false skip
  glsl-algebraic-logicor-false-2 skip
  glsl-algebraic-logicor-true skip
  glsl-algebraic-logicor-true-2 skip
  glsl-algebraic-logicxor-false skip
  glsl-algebraic-logicxor-true skip
  glsl-algebraic-mul-mul-1 skip
  glsl-algebraic-mul-one skip
  glsl-algebraic-mul-one-2 skip
  glsl-algebraic-mul-zero skip
  glsl-algebraic-not-equals skip
  glsl-algebraic-not-notequals skip
  glsl-algebraic-pow-two skip
  glsl-algebraic-rcp-rcp skip
  glsl-algebraic-rcp-rsq skip
  glsl-algebraic-rcp-sqrt skip
  glsl-algebraic-rcp-sqrt-2 skip
  glsl-algebraic-sub-sub-1 skip
  glsl-algebraic-sub-zero skip
  glsl-algebraic-sub-zero-2 skip
  glsl-algebraic-sub-zero-3 skip
  glsl-algebraic-sub-zero-4 skip
  glsl-arb-fragment-coord-conventions skip
  glsl-arb-fragment-coord-conventions-define skip
  glsl-array-bounds-01 skip
  glsl-array-bounds-02 skip
  glsl-array-bounds-03 skip
  glsl-array-bounds-04 skip
  glsl-array-bounds-05 skip
  glsl-array-bounds-06 skip
  glsl-array-bounds-07 skip
  glsl-array-bounds-08 skip
  glsl-array-length skip
  glsl-array-varying-01 skip
  glsl-bindattriblocation skip
  glsl-bug-22603 skip
  glsl-const-builtin-abs skip
  glsl-const-builtin-acos skip
  glsl-const-builtin-all skip
  glsl-const-builtin-any skip
  glsl-const-builtin-asin skip
  glsl-const-builtin-atan skip
  glsl-const-builtin-ceil skip
  glsl-const-builtin-clamp skip
  glsl-const-builtin-cos skip
  glsl-const-builtin-cosh skip
  glsl-const-builtin-cross skip
  glsl-const-builtin-degrees skip
  glsl-const-builtin-derivatives skip
  glsl-const-builtin-distance skip
  glsl-const-builtin-dot skip
  glsl-const-builtin-equal skip
  glsl-const-builtin-equal-02 skip
  glsl-const-builtin-equal-03 skip
  glsl-const-builtin-equal-04 skip
  glsl-const-builtin-equal-05 skip
  glsl-const-builtin-equal-06 skip
  glsl-const-builtin-equal-07 skip
  glsl-const-builtin-equal-08 skip
  glsl-const-builtin-equal-09 skip
  glsl-const-builtin-equal-10 skip
  glsl-const-builtin-equal-bool skip
  glsl-const-builtin-exp skip
  glsl-const-builtin-exp2 skip
  glsl-const-builtin-faceforward skip
  glsl-const-builtin-floor skip
  glsl-const-builtin-fract skip
  glsl-const-builtin-greaterThan skip
  glsl-const-builtin-greaterThanEqual skip
  glsl-const-builtin-inversesqrt skip
  glsl-const-builtin-length skip
  glsl-const-builtin-lessThan skip
  glsl-const-builtin-lessThanEqual skip
  glsl-const-builtin-log skip
  glsl-const-builtin-log2 skip
  glsl-const-builtin-matrixCompMult skip
  glsl-const-builtin-max skip
  glsl-const-builtin-min skip
  glsl-const-builtin-mix skip
  glsl-const-builtin-mod skip
  glsl-const-builtin-normalize skip
  glsl-const-builtin-not skip
  glsl-const-builtin-notEqual skip
  glsl-const-builtin-notEqual-02 skip
  glsl-const-builtin-notEqual-03 skip
  glsl-const-builtin-notEqual-04 skip
  glsl-const-builtin-notEqual-05 skip
  glsl-const-builtin-notEqual-06 skip
  glsl-const-builtin-notEqual-07 skip
  glsl-const-builtin-notEqual-08 skip
  glsl-const-builtin-notEqual-09 skip
  glsl-const-builtin-notEqual-10 skip
  glsl-const-builtin-notEqual-bool skip
  glsl-const-builtin-outerProduct skip
  glsl-const-builtin-pow skip
  glsl-const-builtin-radians skip
  glsl-const-builtin-reflect skip
  glsl-const-builtin-refract skip
  glsl-const-builtin-sign skip
  glsl-const-builtin-sin skip
  glsl-const-builtin-smoothstep skip
  glsl-const-builtin-sqrt skip
  glsl-const-builtin-step skip
  glsl-const-builtin-tan skip
  glsl-const-builtin-transpose skip
  glsl-const-folding-01 skip
  glsl-constant-folding-call-1 skip
  glsl-copy-propagation-if-1 skip
  glsl-copy-propagation-if-2 skip
  glsl-copy-propagation-if-3 skip
  glsl-cos skip
  glsl-deadcode-call skip
  glsl-deadcode-self-assign skip
  glsl-deadcode-varying skip
  glsl-deriv-varyings skip
  glsl-derivs skip
  glsl-derivs-swizzle skip
  glsl-dlist-getattriblocation skip
  glsl-empty-vs-no-fs skip
  glsl-explicit-location-01 skip
  glsl-explicit-location-02 skip
  glsl-explicit-location-03 skip
  glsl-explicit-location-04 skip
  glsl-explicit-location-05 skip
  glsl-floating-constant-120 skip
  glsl-fs-abs-01 skip
  glsl-fs-abs-02 skip
  glsl-fs-abs-03 skip
  glsl-fs-abs-04 skip
  glsl-fs-add-masked skip
  glsl-fs-all-01 skip
  glsl-fs-all-02 skip
  glsl-fs-any skip
  glsl-fs-asin skip
  glsl-fs-atan-1 skip
  glsl-fs-atan-2 skip
  glsl-fs-atan-3 skip
  glsl-fs-bug25902 skip
  glsl-fs-ceil skip
  glsl-fs-conditional-output-write skip
  glsl-fs-cross skip
  glsl-fs-cross-2 skip
  glsl-fs-cross-3 skip
  glsl-fs-discard-01 skip
  glsl-fs-discard-02 skip
  glsl-fs-discard-03 skip
  glsl-fs-dot-vec2 skip
  glsl-fs-dot-vec2-2 skip
  glsl-fs-exp skip
  glsl-fs-exp2 skip
  glsl-fs-floor skip
  glsl-fs-fragcoord skip
  glsl-fs-functions-2 skip
  glsl-fs-functions-3 skip
  glsl-fs-functions-4 skip
  glsl-fs-functions-samplers skip
  glsl-fs-i2b skip
  glsl-fs-if-greater skip
  glsl-fs-if-greater-equal skip
  glsl-fs-if-less skip
  glsl-fs-if-less-equal skip
  glsl-fs-if-nested-loop skip
  glsl-fs-log skip
  glsl-fs-log2 skip
  glsl-fs-loop skip
  glsl-fs-loop-const-decr skip
  glsl-fs-loop-const-incr skip
  glsl-fs-loop-ge skip
  glsl-fs-loop-gt skip
  glsl-fs-loop-le skip
  glsl-fs-loop-lt skip
  glsl-fs-loop-nested skip
  glsl-fs-loop-nested-if skip
  glsl-fs-loop-two-counter-01 skip
  glsl-fs-loop-two-counter-02 skip
  glsl-fs-loop-two-counter-03 skip
  glsl-fs-loop-two-counter-04 skip
  glsl-fs-loop-zero-iter skip
  glsl-fs-main-return skip
  glsl-fs-max skip
  glsl-fs-min skip
  glsl-fs-mix skip
  glsl-fs-mix-constant skip
  glsl-fs-mod skip
  glsl-fs-mov-masked skip
  glsl-fs-neg skip
  glsl-fs-pointcoord skip
  glsl-fs-raytrace-bug27060 skip
  glsl-fs-reflect skip
  glsl-fs-roundEven skip
  glsl-fs-sampler-numbering skip
  glsl-fs-sampler-numbering-2 skip
  glsl-fs-sampler-numbering-3 skip
  glsl-fs-shadow2d skip
  glsl-fs-shadow2d-bias skip
  glsl-fs-shadow2dproj skip
  glsl-fs-shadow2dproj-bias skip
  glsl-fs-sign skip
  glsl-fs-sqrt-branch skip
  glsl-fs-sqrt-zero skip
  glsl-fs-statevar-call skip
  glsl-fs-step skip
  glsl-fs-struct-equal skip
  glsl-fs-struct-notequal skip
  glsl-fs-tan-1 skip
  glsl-fs-tan-2 skip
  glsl-fs-tan-3 skip
  glsl-fs-texture2d skip
  glsl-fs-texture2d-bias skip
  glsl-fs-texture2d-masked skip
  glsl-fs-texture2d-masked-2 skip
  glsl-fs-texture2dproj skip
  glsl-fs-texture2dproj-2 skip
  glsl-fs-texture2dproj-bias skip
  glsl-fs-texture2dproj-bias-2 skip
  glsl-fs-texture2drect skip
  glsl-fs-texture2drect-proj3 skip
  glsl-fs-texture2drect-proj4 skip
  glsl-fs-texturecube skip
  glsl-fs-texturecube-2 skip
  glsl-fs-texturecube-2-bias skip
  glsl-fs-texturecube-bias skip
  glsl-fs-trunc skip
  glsl-fs-uniform-array-1 skip
  glsl-fs-uniform-array-2 skip
  glsl-fs-uniform-array-3 skip
  glsl-fs-uniform-array-4 skip
  glsl-fs-uniform-sampler-array skip
  glsl-fs-uniform-sampler-struct skip
  glsl-fs-varying-array skip
  glsl-fs-vec4-indexing-temp-dst skip
  glsl-fs-vec4-indexing-temp-dst-in-loop skip
  glsl-fs-vec4-indexing-temp-dst-in-nested-loop-combined skip
  glsl-fs-vec4-indexing-temp-src skip
  glsl-fs-vec4-indexing-temp-src-in-loop skip
  glsl-fs-vec4-indexing-temp-src-in-nested-loop-combined skip
  glsl-fs-vec4-indexing-temp-src-in-nested-loop-inner skip
  glsl-fs-vec4-indexing-temp-src-in-nested-loop-outer skip
  glsl-fs-vec4-operator-equal skip
  glsl-fs-vec4-operator-notequal skip
  glsl-function-prototype skip
  glsl-fwidth skip
  glsl-getactiveuniform-array-size skip
  glsl-getactiveuniform-count skip
  glsl-getactiveuniform-length skip
  glsl-getattriblocation skip
  glsl-if-assign-call skip
  glsl-implicit-conversion-01 skip
  glsl-invalid-asm-01 skip
  glsl-invalid-asm-02 skip
  glsl-kwin-blur skip
  glsl-light-model skip
  glsl-link-array-01 skip
  glsl-link-bug30552 skip
  glsl-link-empty-prog-01 skip
  glsl-link-empty-prog-02 skip
  glsl-link-initializer-01 skip
  glsl-link-initializer-02 skip
  glsl-link-initializer-03 skip
  glsl-link-initializer-04 skip
  glsl-link-initializer-05 skip
  glsl-link-initializer-06 skip
  glsl-lod-bias skip
  glsl-mat-110 skip
  glsl-mat-attribute skip
  glsl-mat-from-int-ctor-01 skip
  glsl-mat-from-int-ctor-02 skip
  glsl-mat-from-int-ctor-03 skip
  glsl-max-varyings skip
  glsl-novertexdata skip
  glsl-octal skip
  glsl-orangebook-ch06-bump skip
  glsl-override-builtin skip
  glsl-pp-elif-no-expression-1 skip
  glsl-precision-110 skip
  glsl-preprocessor-comments skip
  glsl-reload-source pass
  glsl-routing skip
  glsl-sin skip
  glsl-texcoord-array skip
  glsl-texcoord-array-2 skip
  glsl-uniform-initializer-1 skip
  glsl-uniform-initializer-2 skip
  glsl-uniform-initializer-3 skip
  glsl-uniform-initializer-4 skip
  glsl-uniform-initializer-5 skip
  glsl-uniform-initializer-6 skip
  glsl-uniform-initializer-7 skip
  glsl-uniform-linking-1 skip
  glsl-uniform-out-of-bounds pass
  glsl-uniform-struct skip
  glsl-uniform-update skip
  glsl-unused-varying skip
  glsl-useprogram-displaylist skip
  glsl-varying-mat3x2 skip
  glsl-version-define skip
  glsl-version-define-110 skip
  glsl-version-define-120 skip
  glsl-vs-all-01 skip
  glsl-vs-all-02 skip
  glsl-vs-arrays skip
  glsl-vs-arrays-2 skip
  glsl-vs-arrays-3 skip
  glsl-vs-constructor-call skip
  glsl-vs-cross skip
  glsl-vs-cross-2 skip
  glsl-vs-cross-3 skip
  glsl-vs-dot-vec2 skip
  glsl-vs-ff-frag skip
  glsl-vs-functions skip
  glsl-vs-functions-2 skip
  glsl-vs-functions-3 skip
  glsl-vs-if-bool skip
  glsl-vs-if-greater skip
  glsl-vs-if-greater-equal skip
  glsl-vs-if-less skip
  glsl-vs-if-less-equal skip
  glsl-vs-if-nested skip
  glsl-vs-if-nested-loop skip
  glsl-vs-large-uniform-array skip
  glsl-vs-loop skip
  glsl-vs-loop-nested skip
  glsl-vs-main-return skip
  glsl-vs-masked-cos skip
  glsl-vs-masked-dot skip
  glsl-vs-mat-add-1 skip
  glsl-vs-mat-div-1 skip
  glsl-vs-mat-div-2 skip
  glsl-vs-mat-mul-1 skip
  glsl-vs-mat-mul-2 skip
  glsl-vs-mat-mul-3 skip
  glsl-vs-mat-sub-1 skip
  glsl-vs-mov-after-deref skip
  glsl-vs-normalscale skip
  glsl-vs-point-size skip
  glsl-vs-position-outval skip
  glsl-vs-raytrace-bug26691 skip
  glsl-vs-sign skip
  glsl-vs-sqrt-zero skip
  glsl-vs-swizzle-swizzle-lhs skip
  glsl-vs-swizzle-swizzle-rhs skip
  glsl-vs-texturematrix-1 skip
  glsl-vs-texturematrix-2 skip
  glsl-vs-uniform-array-1 skip
  glsl-vs-uniform-array-2 skip
  glsl-vs-varying-array skip
  glsl-vs-vec4-indexing-1 skip
  glsl-vs-vec4-indexing-2 skip
  glsl-vs-vec4-indexing-3 skip
  glsl-vs-vec4-indexing-4 skip
  glsl-vs-vec4-indexing-5 skip
  glsl-vs-vec4-indexing-6 skip
  glsl-vs-vec4-indexing-temp-dst skip
  glsl-vs-vec4-indexing-temp-dst-in-loop skip
  glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined skip
  glsl-vs-vec4-indexing-temp-src skip
  glsl-vs-vec4-indexing-temp-src-in-loop skip
  glsl-vs-vec4-indexing-temp-src-in-nested-loop-combined skip
  glsl-vs-vec4-indexing-temp-src-in-nested-loop-inner skip
  glsl-vs-vec4-indexing-temp-src-in-nested-loop-outer skip
  glsl-vs-vec4-operator-equal skip
  glsl-vs-vec4-operator-notequal skip
  link-unresolved-function skip
  sso-simple skip
  sso-user-varying-01 skip
  sso-user-varying-02 skip
  trinity-fp1 pass
  useprogram-inside-begin skip
  useshaderprogram-bad-program skip
  useshaderprogram-bad-type skip
  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 skip
  vp-max-array pass
  vpfp-generic 35/35
  arl pass
  big-param pass
  dataflow-bug pass
  fdo30337a pass
  fdo30337b pass
  fogcoord-dp3 pass
  fogcoord-dp4 pass
  fogcoord-dph pass
  fp-arb-fragment-coord-conventions-integer skip
  fp-arb-fragment-coord-conventions-none pass
  fp-cmp pass
  fp-two-constants pass
  nv-add pass
  nv-arl pass
  nv-init-zero-addr pass
  nv-init-zero-reg pass
  nv-mov pass
  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-exp-alias pass
  vp-max pass
  vp-min pass
  vp-sge-alias pass
  vp-two-constants pass
  spec 3/5
  3DFX_texture_compression_FXT1 1/1
  fbo-generatemipmap-formats pass
  ARB_color_buffer_float 0/0
  arb_color_buffer_float-clear skip
  arb_color_buffer_float-drawpixels skip
  arb_color_buffer_float-getteximage skip
  arb_color_buffer_float-mrt skip
  arb_color_buffer_float-probepixel skip
  arb_color_buffer_float-queries skip
  arb_color_buffer_float-readpixels skip
  arb_color_buffer_float-render skip
  ARB_depth_buffer_float 0/0
  fbo-generatemipmap-formats skip
  ARB_depth_texture 1/1
  fbo-generatemipmap-formats pass
  ARB_texture_compression 1/1
  fbo-generatemipmap-formats pass
  ARB_texture_rg 0/0
  fbo-generatemipmap-formats skip
  fbo-generatemipmap-formats-float skip
  fbo-generatemipmap-formats-int skip
  EXT_packed_depth_stencil 0/1
  fbo-generatemipmap-formats fail
  EXT_texture_compression_rgtc 0/0
  fbo-generatemipmap-formats skip
  EXT_texture_compression_s3tc 0/1
  fbo-generatemipmap-formats fail
  EXT_texture_integer 0/0
  fbo-generatemipmap-formats skip
  EXT_texture_sRGB 0/0
  fbo-generatemipmap-formats skip
  fbo-generatemipmap-formats-s3tc skip
  EXT_texture_shared_exponent 0/0
  fbo-generatemipmap-formats skip
  texturing 31/61
  array-texture skip
  copytexsubimage pass
  cubemap pass
  depth-level-clamp pass
  depth-tex-compare fail
  depth-tex-modes pass
  depth-tex-modes-glsl skip
  fxt1-teximage pass
  gen-compressed-teximage fail
  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 skip
  rg-teximage-01 skip
  rg-teximage-02 skip
  s3tc-teximage pass
  s3tc-texsubimage pass
  streaming-texture-leak pass
  tex-border-1 pass
  tex-swizzle skip
  tex3d pass
  tex3d-npot fail
  texdepth fail
  texrect-many pass
  texredefine pass
  texture-integer skip
  texwrap 8/34
  1d-rgb10a2 skip
  1d-rgb565 fail
  1d-rgb5a1 fail
  1d-rgba16 skip
  1d-rgba16f skip
  1d-rgba32f skip
  1d-rgba4 fail
  1d-rgba8 fail
  2d-rgb10a2 skip
  2d-rgb565 fail
  2d-rgb5a1 fail
  2d-rgba16 skip
  2d-rgba16f skip
  2d-rgba32f skip
  2d-rgba4 fail
  2d-rgba8 fail
  3d-rgb10a2 skip
  3d-rgb565 pass
  3d-rgb5a1 pass
  3d-rgba16 skip
  3d-rgba16f skip
  3d-rgba32f skip
  3d-rgba4 pass
  3d-rgba8 pass
  border-1d-rgba8 pass
  border-2d-rgba8 pass
  border-3d-rgba8 fail
  border-npot-1d-rgba8 pass
  border-npot-2d-rgba8 pass
  border-npot-3d-rgba8 fail
  npot-1d-rgb10a2 skip
  npot-1d-rgb565 fail
  npot-1d-rgb5a1 fail
  npot-1d-rgba16 skip
  npot-1d-rgba16f skip
  npot-1d-rgba32f skip
  npot-1d-rgba4 fail
  npot-1d-rgba8 fail
  npot-2d-rgb10a2 skip
  npot-2d-rgb565 fail
  npot-2d-rgb5a1 fail
  npot-2d-rgba16 skip
  npot-2d-rgba16f skip
  npot-2d-rgba32f skip
  npot-2d-rgba4 fail
  npot-2d-rgba8 fail
  npot-3d-rgb10a2 skip
  npot-3d-rgb565 fail
  npot-3d-rgb5a1 fail
  npot-3d-rgba16 skip
  npot-3d-rgba16f skip
  npot-3d-rgba32f skip
  npot-3d-rgba4 fail
  npot-3d-rgba8 fail
  rect-rgb10a2 skip
  rect-rgb565 fail
  rect-rgb5a1 fail
  rect-rgba16 skip
  rect-rgba16f skip
  rect-rgba32f skip
  rect-rgba4 fail
  rect-rgba8 fail
  tfp pass
  valgrind 1770/1953
  asmparsertest 425/431
  ARBfp1.0 138/141
  abs-01.txt pass
  abs-02.txt pass
  abs-03.txt pass
  condition_code-01.txt pass
  cos-01.txt pass
  cos-02.txt pass
  cos-03.txt pass
  cos-04.txt pass
  cos-05.txt pass
  ddx-01.txt pass
  ddx-02.txt pass
  ddy-01.txt pass
  ddy-02.txt pass
  depth_range-01.txt pass
  fog-01.txt pass
  fog-02.txt pass
  fog-03.txt pass
  fog-04.txt pass
  option-01.txt pass
  precision_hint-01.txt pass
  precision_hint-02.txt pass
  precision_hint-03.txt pass
  precision_hint-04.txt pass
  precision_hint-05.txt pass
  reserved_words-01.txt pass
  result-01.txt pass
  result-02.txt pass
  result-03.txt pass
  result-04.txt pass
  result-05.txt pass
  result-06.txt pass
  result-07.txt pass
  result-08.txt pass
  result-09.txt pass
  result-10.txt pass
  result-11.txt pass
  shadow-01.txt pass
  shadow-02.txt pass
  shadow-03.txt pass
  sincos-01.txt pass
  sincos-02.txt pass
  sincos-03.txt pass
  sincos-04.txt pass
  size_specifier-01.txt pass
  size_specifier-02.txt pass
  size_specifier-03.txt pass
  size_specifier-04.txt pass
  size_specifier-05.txt pass
  size_specifier-06.txt pass
  size_specifier-07.txt pass
  size_specifier-08.txt pass
  size_specifier-09.txt pass
  size_specifier-10.txt pass
  size_specifier-11.txt pass
  size_specifier-12.txt pass
  size_specifier-13.txt pass
  size_specifier-14.txt pass
  size_specifier-15.txt pass
  size_specifier-16.txt pass
  size_specifier-17.txt pass
  size_specifier-18.txt pass
  size_specifier-19.txt pass
  size_specifier-20.txt pass
  size_specifier-21.txt pass
  size_specifier-22.txt pass
  size_specifier-23.txt pass
  size_specifier-24.txt pass
  size_specifier-25.txt pass
  size_specifier-26.txt pass
  size_specifier-27.txt pass
  size_specifier-28.txt pass
  size_specifier-29.txt pass
  size_specifier-30.txt pass
  size_specifier-31.txt pass
  size_specifier-32.txt pass
  size_specifier-33.txt pass
  size_specifier-34.txt pass
  size_specifier-35.txt pass
  size_specifier-36.txt pass
  size_specifier-37.txt pass
  size_specifier-38.txt pass
  size_specifier-39.txt pass
  size_specifier-40.txt pass
  size_specifier-41.txt pass
  size_specifier-42.txt pass
  size_specifier-43.txt pass
  size_specifier-44.txt pass
  size_specifier-45.txt pass
  size_specifier-46.txt pass
  size_specifier-47.txt pass
  size_specifier-48.txt pass
  size_specifier-49.txt pass
  size_specifier-50.txt pass
  size_specifier-51.txt pass
  size_specifier-52.txt pass
  size_specifier-53.txt pass
  size_specifier-54.txt pass
  size_specifier-55.txt pass
  size_specifier-56.txt pass
  size_specifier-57.txt pass
  size_specifier-58.txt pass
  size_specifier-59.txt pass
  size_specifier-60.txt pass
  size_specifier-61.txt pass
  size_specifier-62.txt pass
  size_specifier-63.txt pass
  size_specifier-64.txt pass
  size_specifier-65.txt pass
  size_specifier-66.txt pass
  size_specifier-67.txt pass
  size_specifier-68.txt pass
  size_specifier-69.txt pass
  size_specifier-70.txt pass
  size_specifier-71.txt pass
  size_specifier-72.txt pass
  size_specifier-73.txt pass
  size_specifier-74.txt pass
  size_specifier-75.txt pass
  size_specifier-76.txt pass
  size_specifier-77.txt pass
  size_specifier-78.txt pass
  size_specifier-79.txt pass
  size_specifier-80.txt pass
  size_specifier-81.txt pass
  size_specifier-82.txt pass
  size_specifier-83.txt pass
  size_specifier-84.txt pass
  size_specifier-85.txt pass
  size_specifier-86.txt pass
  size_specifier-87.txt pass
  size_specifier-88.txt pass
  swz-01.txt pass
  swz-02.txt fail
  swz-03.txt fail
  swz-04.txt pass
  swz-05.txt pass
  swz-06.txt pass
  swz-07.txt fail
  txd-01.txt pass
  txd-02.txt pass
  txd-03.txt pass
  ARBvp1.0 287/290
  abs-02.txt pass
  abs-03.txt pass
  abs.txt pass
  add.txt pass
  address-01.txt pass
  address-02.txt pass
  address-03.txt pass
  address-04.txt pass
  address-05.txt pass
  address-06.txt skip
  address-07.txt pass
  address-08.txt pass
  address-09.txt pass
  address-10.txt pass
  address-11.txt pass
  alias-01.txt pass
  alias-02.txt pass
  all_state-01.txt fail
  all_state-02.txt pass
  all_state-03.txt pass
  all_state-04.txt pass
  all_state-05.txt pass
  all_state-06.txt pass
  all_state-07.txt pass
  all_state-08.txt pass
  all_state-09.txt pass
  all_state-10.txt pass
  all_state-11.txt pass
  all_state-12.txt pass
  all_state-13.txt pass
  all_state-14.txt pass
  all_state-15.txt pass
  all_state-16.txt pass
  all_state-17.txt pass
  all_state-18.txt pass
  ara-01.txt pass
  ara-02.txt pass
  ara-03.txt pass
  ara-04.txt pass
  arbfp.txt pass
  arl-01.txt pass
  arl-02.txt pass
  arl-03.txt pass
  arl-04.txt pass
  arl-05.txt pass
  array_range-01.txt pass
  array_range-02.txt pass
  array_range-03.txt pass
  array_range-04.txt pass
  array_range-05.txt pass
  array_range-06.txt pass
  array_range-07.txt pass
  astack-01.txt pass
  astack-02.txt pass
  astack-03.txt pass
  astack-04.txt pass
  astack-05.txt pass
  astack-06.txt pass
  astack-07.txt pass
  astack-08.txt pass
  astack-09.txt pass
  attrib-01.txt pass
  attrib-02.txt pass
  attrib-03.txt pass
  attrib-04.txt pass
  bra-01.txt pass
  bra-02.txt pass
  bra-03.txt pass
  clipdistance-01.txt pass
  clipdistance-02.txt pass
  clipdistance-03.txt pass
  clipdistance-04.txt pass
  cos-01.txt pass
  cos-02.txt pass
  cos-03.txt pass
  dp3.txt pass
  dp4.txt pass
  dph.txt pass
  dst.txt pass
  ex2.txt pass
  flr.txt pass
  frc.txt pass
  issue-70.txt pass
  issue-74.txt pass
  issue-75.txt pass
  lg2.txt pass
  lit.txt pass
  mad.txt pass
  matrix-01.txt pass
  max.txt pass
  min.txt pass
  mov.txt pass
  mul.txt pass
  numbers-01.txt pass
  numbers-02.txt pass
  numbers-03.txt pass
  numbers-04.txt pass
  numbers-05.txt pass
  numbers-06.txt pass
  numbers-07.txt pass
  option-01.txt pass
  output-01.txt pass
  output-02.txt pass
  param-01.txt pass
  param-02.txt pass
  param-03.txt pass
  param-04.txt pass
  param-05.txt pass
  param-06.txt pass
  param-07.txt pass
  param-08.txt pass
  position_invariant-01.txt pass
  position_invariant-02.txt pass
  pow.txt pass
  rcp-01.txt pass
  rcp-02.txt pass
  rcp-03.txt pass
  rcp-04.txt pass
  rcp-05.txt pass
  rcp-06.txt pass
  rcp-07.txt pass
  reserved_word-01.txt pass
  result-01.txt pass
  result-02.txt pass
  rsq.txt pass
  seq-01.txt pass
  seq-02.txt pass
  sfl-01.txt pass
  sfl-02.txt pass
  sge.txt pass
  sgt-01.txt pass
  sgt-02.txt pass
  sin-01.txt pass
  sin-02.txt pass
  sin-03.txt pass
  sle-01.txt pass
  sle-02.txt pass
  slt.txt pass
  sne-01.txt pass
  sne-02.txt pass
  ssg-01.txt pass
  ssg-02.txt pass
  str-01.txt pass
  str-02.txt pass
  sub.txt pass
  swz-01.txt pass
  swz-02.txt fail
  swz-03.txt fail
  swz-04.txt pass
  swz-05.txt pass
  tex-01.txt pass
  tex-02.txt pass
  tex-03.txt pass
  tex-04.txt pass
  tex-05.txt pass
  tex-06.txt pass
  tex-07.txt pass
  tex-08.txt pass
  tex-09.txt pass
  tex-10.txt pass
  tex-11.txt pass
  tex-12.txt pass
  tex-13.txt pass
  tex-14.txt pass
  tex-15.txt pass
  tex-16.txt pass
  tex-17.txt pass
  tex-18.txt pass
  tex-19.txt pass
  tex-20.txt pass
  txb-01.txt pass
  txb-02.txt pass
  txb-03.txt pass
  txb-04.txt pass
  txb-05.txt pass
  txb-06.txt pass
  txb-07.txt pass
  txb-08.txt pass
  txb-09.txt pass
  txb-10.txt pass
  txb-11.txt pass
  txb-12.txt pass
  txb-13.txt pass
  txb-14.txt pass
  txb-15.txt pass
  txb-16.txt pass
  txb-17.txt pass
  txb-18.txt pass
  txb-19.txt pass
  txb-20.txt pass
  txd-01.txt pass
  txd-02.txt pass
  txd-03.txt pass
  txd-04.txt pass
  txd-05.txt pass
  txd-06.txt pass
  txd-07.txt pass
  txd-08.txt pass
  txd-09.txt pass
  txd-10.txt pass
  txd-11.txt pass
  txd-12.txt pass
  txd-13.txt pass
  txd-14.txt pass
  txd-15.txt pass
  txd-16.txt pass
  txd-17.txt pass
  txd-18.txt pass
  txd-19.txt pass
  txd-20.txt pass
  txf-01.txt pass
  txf-02.txt pass
  txf-03.txt pass
  txf-04.txt pass
  txf-05.txt pass
  txf-06.txt pass
  txf-07.txt pass
  txf-08.txt pass
  txf-09.txt pass
  txf-10.txt pass
  txf-11.txt pass
  txf-12.txt pass
  txf-13.txt pass
  txf-14.txt pass
  txf-15.txt pass
  txf-16.txt pass
  txf-17.txt pass
  txf-18.txt pass
  txf-19.txt pass
  txf-20.txt pass
  txl-01.txt pass
  txl-02.txt pass
  txl-03.txt pass
  txl-04.txt pass
  txl-05.txt pass
  txl-06.txt pass
  txl-07.txt pass
  txl-08.txt pass
  txl-09.txt pass
  txl-10.txt pass
  txl-11.txt pass
  txl-12.txt pass
  txl-13.txt pass
  txl-14.txt pass
  txl-15.txt pass
  txl-16.txt pass
  txl-17.txt pass
  txl-18.txt pass
  txl-19.txt pass
  txl-20.txt pass
  txp-01.txt pass
  txp-02.txt pass
  txp-03.txt pass
  txp-04.txt pass
  txp-05.txt pass
  txp-06.txt pass
  txp-07.txt pass
  txp-08.txt pass
  txp-09.txt pass
  txp-10.txt pass
  txp-11.txt pass
  txp-12.txt pass
  txp-13.txt pass
  txp-14.txt pass
  txp-15.txt pass
  txp-16.txt pass
  txp-17.txt pass
  txp-18.txt pass
  txp-19.txt pass
  txp-20.txt pass
  txq-01.txt pass
  txq-02.txt pass
  txq-03.txt pass
  txq-04.txt pass
  txq-05.txt pass
  txq-06.txt pass
  txq-07.txt pass
  txq-08.txt pass
  txq-09.txt pass
  txq-10.txt pass
  txq-11.txt pass
  txq-12.txt pass
  txq-13.txt pass
  txq-14.txt pass
  txq-15.txt pass
  txq-16.txt pass
  txq-17.txt pass
  txq-18.txt pass
  txq-19.txt pass
  txq-20.txt pass
  xpd.txt pass
  bugs 10/16
  crash-cubemap-order fail
  crash-texparameter-before-teximage pass
  fdo10370 fail
  fdo14575 pass
  fdo20701 pass
  fdo22540 pass
  fdo23489 pass
  fdo23670-depth_test fail
  fdo23670-drawpix_stencil pass
  fdo24066 pass
  fdo25614-genmipmap fail
  fdo28551 pass
  fdo9833 pass
  point-sprite fail
  r300-readcache pass
  tex1d-2dborder fail
  fbo 28/35
  fbo-1d pass
  fbo-3d pass
  fbo-alpha pass
  fbo-blit fail
  fbo-blit-d24s8 fail
  fbo-clearmipmap pass
  fbo-copypix pass
  fbo-copyteximage pass
  fbo-copyteximage-simple pass
  fbo-cubemap fail
  fbo-d24s8 pass
  fbo-drawbuffers pass
  fbo-drawbuffers-fragcolor pass
  fbo-drawbuffers-maxtargets pass
  fbo-drawbuffers2-blend pass
  fbo-drawbuffers2-colormask pass
  fbo-flushing pass
  fbo-generatemipmap pass
  fbo-generatemipmap-formats fail
  fbo-generatemipmap-nonsquare pass
  fbo-generatemipmap-npot pass
  fbo-generatemipmap-scissor pass
  fbo-generatemipmap-viewport pass
  fbo-luminance-alpha pass
  fbo-nodepth-test skip
  fbo-nostencil-test pass
  fbo-pbo-readpixels-small fail
  fbo-readdrawpix fail
  fbo-readpixels fail
  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
  general 50/55
  bgra-sec-color-pointer pass
  bgra-vert-attrib-pointer pass
  blendminmax pass
  blendsquare pass
  clear-varray-2.0 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-elements pass
  draw-elements-base-vertex pass
  draw-elements-vs-inputs pass
  draw-vertices pass
  draw-vertices-half-float pass
  line-aa-width skip
  linestipple pass
  object_purgeable-api-pbo pass
  object_purgeable-api-texture pass
  object_purgeable-api-vbo pass
  occlusion-query-discard pass
  occlusion_query pass
  oes-read-format pass
  pbo-drawpixels fail
  pbo-read-argb8888 fail
  pbo-readpixels-small fail
  pbo-teximage fail
  pbo-teximage-tiling pass
  pbo-teximage-tiling-2 pass
  point-line-no-cull pass
  primitive-restart pass
  provoking-vertex pass
  quad-invariance pass
  read-front skip
  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 fail
  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
  windowoverlap pass
  glean 309/390
  api2 pass
  basic pass
  bufferObject fail
  clipFlat fail
  depthStencil fail
  exactRGBA fail
  fbo pass
  fp1-ABS test fail
  fp1-ADD an immediate fail
  fp1-ADD negative immediate fail
  fp1-ADD negative immediate (2) fail
  fp1-ADD test fail
  fp1-ADD with saturation fail
  fp1-ARB_fog_exp test fail
  fp1-ARB_fog_exp2 test fail
  fp1-ARB_fog_linear test fail
  fp1-CMP test fail
  fp1-COS test fail
  fp1-COS test 2 fail
  fp1-Computed fog exp test fail
  fp1-Computed fog exp2 test fail
  fp1-Computed fog linear test fail
  fp1-DP3 test fail
  fp1-DP3 test (2) fail
  fp1-DP4 test fail
  fp1-DPH test fail
  fp1-DST test fail
  fp1-Divide by zero test fail
  fp1-EX2 test fail
  fp1-FLR test fail
  fp1-FRC test fail
  fp1-Infinity and nan test fail
  fp1-LG2 test fail
  fp1-LIT test 1 fail
  fp1-LIT test 2 (degenerate case: 0 ^ 0 -> 1) fail
  fp1-LIT test 3 (case x < 0) fail
  fp1-MAD test fail
  fp1-MAX test fail
  fp1-MIN test fail
  fp1-MOV test fail
  fp1-MUL test fail
  fp1-POW test (exponentiation) fail
  fp1-RCP test (reciprocal) fail
  fp1-RCP test 2 (reciprocal) fail
  fp1-RSQ test 1 (reciprocal square root) fail
  fp1-RSQ test 2 (reciprocal square root of negative value) fail
  fp1-SCS test fail
  fp1-SGE test fail
  fp1-SIN test fail
  fp1-SIN test 2 fail
  fp1-SLT test fail
  fp1-SUB test (with swizzle) fail
  fp1-SUB with saturation fail
  fp1-SWZ test fail
  fp1-XPD test 1 fail
  fp1-Z-write test fail
  fp1-masked MUL test fail
  fp1-swizzled add test fail
  fp1-swizzled move test fail
  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 fail
  makeCurrent pass
  maskedClear pass
  occluquery pass
  orthoPosHLines fail
  orthoPosPoints fail
  orthoPosRandRects fail
  orthoPosRandTris fail
  orthoPosTinyQuads fail
  orthoPosVLines fail
  paths fail
  pbo fail
  pixelFormats fail
  pointAtten pass
  pointSprite fail
  polygonOffset fail
  readPixSanity fail
  rgbTriStrip fail
  scissor fail
  shaderAPI pass
  stencil2 pass
  teapot fail
  texCombine4 fail
  texCube fail
  texEnv fail
  texRect fail
  texSwizzle pass
  texUnits pass
  texgen fail
  texture_srgb pass
  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) pass
  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) pass
  vp1-SGE test pass
  vp1-SLT test pass
  vp1-SUB test (with swizzle) pass
  vp1-SWZ test 1 fail
  vp1-SWZ test 2 fail
  vp1-SWZ test 3 pass
  vp1-SWZ test 4 fail
  vp1-SWZ test 5 fail
  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
  glslparsertest 492/492
  CGDataTypes.frag pass
  CGStandardLibrary.frag pass
  ConstantConversions.frag pass
  CorrectBuiltInOveride.frag pass
  CorrectComma.frag pass
  CorrectConstFolding1.vert pass
  CorrectConstFolding2.vert pass
  CorrectConstruct.vert pass
  CorrectExtension1.V110.frag pass
  CorrectExtension10.V110.frag pass
  CorrectExtension4.V110.frag pass
  CorrectFull.frag pass
  CorrectFull.vert pass
  CorrectFuncOverload.frag pass
  CorrectFuncOverload.vert pass
  CorrectFunction.vert pass
  CorrectFunction1.vert pass
  CorrectMatComma.frag pass
  CorrectMatComma2.frag pass
  CorrectModule.frag pass
  CorrectParse1.frag pass
  CorrectParse2.frag pass
  CorrectParse2.vert pass
  CorrectParseTest.frag pass
  CorrectParseTest1.frag pass
  CorrectPreprocess5.frag pass
  CorrectPreprocess8.frag pass
  CorrectPreprocess9.frag pass
  CorrectReservedWords.frag pass
  CorrectScalarVectorExpressions.frag pass
  CorrectSwizzle1.frag pass
  CorrectSwizzle1.vert pass
  CorrectSwizzle2.frag pass
  CorrectSwizzle2.vert pass
  CorrectSwizzle3.frag pass
  CorrectUnsizedArray.frag pass
  CorrectVersion.V110.frag pass
  CorrectVersion1.V110.frag pass
  FunctionParam.vert pass
  IncludeDirective.frag pass
  MainParameters.vert pass
  ParseTest3.frag pass
  ParseTest4.frag pass
  TernaryOp.frag pass
  TextureRectangleSamplers.frag pass
  array1.frag pass
  array10.frag pass
  array11.frag pass
  array2.frag pass
  array3.frag pass
  array4.frag pass
  array5.frag pass
  array6.frag pass
  array7.frag pass
  array8.frag pass
  array9.frag pass
  attribute.frag pass
  attribute.vert pass
  attribute1.vert pass
  attribute2.vert pass
  break.frag pass
  comma1.vert pass
  comma2.frag pass
  comma2.vert pass
  comma3.vert pass
  comment.frag pass
  conditional1.frag pass
  conditional2.frag pass
  conditional3.frag pass
  constFunc.frag pass
  constructor1.frag pass
  constructor2.frag pass
  constructor3.V110.frag pass
  continue.frag pass
  dataType1.frag pass
  dataType10.frag pass
  dataType11.frag pass
  dataType12.frag pass
  dataType13.frag pass
  dataType19.frag pass
  dataType2.frag pass
  dataType3.frag pass
  dataType4.frag pass
  dataType5.frag pass
  dataType6.frag pass
  dataType7.frag pass
  dataType8.frag pass
  dataType9.frag pass
  dowhile.frag pass
  dvec2.frag pass
  dvec3.frag pass
  dvec4.frag pass
  extension2.V110.frag pass
  extension3.V110.frag pass
  extension5.V110.frag pass
  extension6.V110.frag pass
  extension7.V110.frag pass
  extension8.V110.frag pass
  extension9.V110.frag pass
  float2.frag pass
  float3.frag pass
  float4.frag pass
  fragmentOnly.vert pass
  fragmentOnly1.vert pass
  fragmentOnly2.vert pass
  fragmentOnly3.vert pass
  fragmentOnly4.vert pass
  function1.frag pass
  function10.frag pass
  function2.V110.frag pass
  function3.frag pass
  function4.frag pass
  function5.frag pass
  function6.frag pass
  function7.frag pass
  function8.frag pass
  function9.frag pass
  glsl2 308/308
  array-01.vert pass
  array-02.vert pass
  array-03.vert pass
  array-04.vert pass
  array-05.vert pass
  array-06.vert pass
  array-07.vert pass
  array-08.vert pass
  array-09.vert pass
  array-10.vert pass
  array-11.vert pass
  array-12.vert pass
  array-13.vert pass
  array-14.vert pass
  array-15.vert pass
  array-16.vert pass
  array-17.vert pass
  array-18.vert pass
  array-19.vert pass
  array-20.vert pass
  array-21.vert pass
  array-length-110.frag pass
  array-length-args.frag pass
  array-length-unsized.frag pass
  assignment-type-mismatch.vert skip
  attribute-01.vert pass
  attribute-02.vert pass
  attribute-03.vert pass
  attribute-04.vert pass
  attribute-05.vert pass
  attribute-06.vert pass
  attribute-07.vert pass
  attribute-08.vert pass
  attribute-09.vert pass
  attribute-10.vert pass
  attribute-11.vert pass
  bit-logic-01.frag pass
  bit-logic-02.frag pass
  bit-logic-03.frag pass
  bit-logic-04.frag pass
  bit-logic-05.frag pass
  bit-logic-06.frag pass
  bit-logic-07.frag pass
  bit-logic-08.frag pass
  bit-logic-09.frag pass
  bit-logic-10.frag pass
  bit-not-01.frag pass
  bit-not-02.frag pass
  bit-not-03.frag pass
  bit-not-04.frag pass
  bit-not-05.frag pass
  bit-not-06.frag pass
  bit-not-07.frag pass
  bit-not-08.frag pass
  bit-shift-01.frag pass
  bit-shift-02.frag pass
  bit-shift-03.frag pass
  bit-shift-04.frag pass
  bit-shift-05.frag pass
  bit-shift-06.frag pass
  bit-shift-07.frag pass
  bit-shift-08.frag pass
  bit-shift-09.frag pass
  bit-shift-10.frag pass
  builtin-functions-110.frag pass
  builtin-functions-110.vert pass
  builtin-functions-120.vert pass
  builtin-texturematrix.frag pass
  comment-continuation.frag pass
  condition-01.vert pass
  condition-02.vert pass
  condition-03.vert pass
  condition-04.vert pass
  condition-05.vert pass
  condition-06.vert pass
  condition-07.vert pass
  const-array-01.frag pass
  const-array-02.frag pass
  const-array-03.frag pass
  const-array-04.frag pass
  const-array-05.frag pass
  const-builtin-110.frag pass
  const-builtin-noise1.frag pass
  const-builtin-noise2.frag pass
  const-builtin-noise3.frag pass
  const-builtin-noise4.frag pass
  const-implicit-conversion.frag pass
  const-mat-scalar-01.frag pass
  const-mat-scalar-02.frag pass
  const-mat-scalar-03.frag pass
  const-mat-scalar-04.frag pass
  const-matrix-multiply-01.frag pass
  const-matrix-multiply-02.frag pass
  const-userfunction.frag pass
  const-vec-mat.frag pass
  const-vec-scalar-01.frag pass
  const-vec-scalar-02.frag pass
  const-vec-scalar-03.frag pass
  const-vec-scalar-04.frag pass
  const-vec-scalar-05.frag pass
  constructor-01.vert pass
  constructor-02.vert pass
  constructor-03.vert pass
  constructor-04.vert pass
  constructor-05.vert pass
  constructor-06.vert pass
  constructor-07.vert pass
  constructor-08.vert pass
  constructor-09.vert pass
  constructor-10.vert pass
  constructor-11.vert pass
  constructor-12.vert pass
  constructor-13.vert pass
  constructor-14.vert pass
  constructor-15.vert pass
  constructor-16.vert pass
  constructor-17.vert pass
  constructor-18.vert skip
  constructor-19.vert skip
  constructor-20.vert skip
  constructor-21.vert pass
  constructor-22.vert pass
  constructor-23.vert pass
  constructor-24.vert pass
  constructor-25.vert pass
  constructor-26.vert pass
  constructor-27.vert pass
  constructor-28.vert skip
  draw_buffers-01.frag pass
  draw_buffers-05.vert skip
  draw_buffers-06.vert pass
  draw_buffers-07.vert pass
  draw_buffers-08.frag pass
  draw_buffers-09.frag pass
  function-01.vert pass
  function-02.vert pass
  function-03.vert pass
  function-04.vert pass
  function-05.vert pass
  function-06.vert pass
  function-07.vert pass
  function-08.frag pass
  function-09.vert pass
  function-10.vert pass
  function-11.vert pass
  glsl-pp-elif-no-expression-2.frag pass
  gst-gl-bulge.frag pass
  gst-gl-bumper.frag pass
  gst-gl-bumper.vert pass
  gst-gl-convolution.frag pass
  gst-gl-cube-v.vert pass
  gst-gl-difference.frag pass
  gst-gl-fisheye.frag pass
  gst-gl-glass.frag pass
  gst-gl-greedyh.frag pass
  gst-gl-hconv9.frag pass
  gst-gl-interpolate.frag pass
  gst-gl-luma-threshold.frag pass
  gst-gl-luma-to-curve.frag pass
  gst-gl-mirror.frag pass
  gst-gl-mosaic-f.frag pass
  gst-gl-mosaic-v.vert pass
  gst-gl-multiply.frag pass
  gst-gl-rgb-to-curve.frag pass
  gst-gl-sin.frag pass
  gst-gl-sobel.frag pass
  gst-gl-square.frag pass
  gst-gl-squeeze.frag pass
  gst-gl-sum.frag pass
  gst-gl-text-download-i420-yv12.frag skip
  gst-gl-text-download-yuy2-uyvy.frag pass
  gst-gl-text-upload-ayuv.frag pass
  gst-gl-text-upload-i420-yv12.frag pass
  gst-gl-text-upload-yuy2-uyvy.frag pass
  gst-gl-texture-interp.frag pass
  gst-gl-tunnel.frag pass
  gst-gl-twirl.frag pass
  gst-gl-vconv9.frag pass
  if-01.vert pass
  if-02.vert pass
  if-03.vert pass
  if-04.vert pass
  invariant-01.vert pass
  invariant-02.vert pass
  invariant-03.vert pass
  invariant-04.vert pass
  invariant-05.vert skip
  invariant-06.vert pass
  invariant-07.vert pass
  invariant-08.vert pass
  local-function-01.frag pass
  local-function-02.frag pass
  local-function-03.frag pass
  loop-01.vert pass
  loop-02.vert pass
  loop-03.vert pass
  loop-04.vert pass
  loop-05.vert pass
  loop-06.vert pass
  matrix-01.vert pass
  matrix-02.vert pass
  matrix-03.vert pass
  matrix-04.vert pass
  matrix-05.vert pass
  matrix-06.vert pass
  matrix-07.vert pass
  matrix-08.vert pass
  matrix-09.vert pass
  matrix-10.vert pass
  matrix-11.vert pass
  matrix-12.vert pass
  norsetto-bumptbn_sh_fp.frag pass
  norsetto-bumptbn_sh_fp.vert pass
  parameters-01.vert pass
  parameters-02.vert pass
  parameters-03.vert pass
  parameters-04.vert pass
  parameters-05.vert pass
  parameters-06.vert pass
  parameters-07.vert pass
  parameters-08.vert pass
  pragma-01.vert pass
  pragma-02.vert pass
  pragma-03.vert pass
  pragma-04.vert pass
  pragma-05.vert pass
  pragma-06.vert pass
  pragma-07.vert pass
  pragma-08.frag pass
  precision-01.vert pass
  precision-02.vert pass
  precision-03.vert pass
  precision-04.vert pass
  precision-05.vert pass
  precision-06.vert pass
  preprocessor-01.frag pass
  qualifier-01.vert pass
  qualifier-02.vert pass
  qualifier-03.vert pass
  qualifier-04.vert pass
  qualifier-05.vert pass
  qualifier-06.vert pass
  qualifier-07.vert pass
  qualifier-08.vert pass
  redeclaration-01.vert pass
  redeclaration-02.vert pass
  redeclaration-03.vert pass
  redeclaration-04.vert pass
  redeclaration-05.vert pass
  redeclaration-06.vert pass
  redeclaration-07.vert pass
  redeclaration-08.vert pass
  redeclaration-09.vert pass
  redeclaration-10.vert pass
  redeclaration-11.vert pass
  redeclaration-12.vert pass
  redeclaration-13.vert pass
  redeclaration-14.vert pass
  redeclaration-15.vert pass
  redeclaration-16.vert pass
  redeclaration-17.vert pass
  redeclaration-18.vert pass
  redeclaration-19.vert pass
  return-conversion-2.frag pass
  return-conversion.frag pass
  return-qualifier.frag pass
  sampler-01.frag pass
  sampler-02.frag pass
  sampler-03.frag pass
  sampler-04.frag pass
  sampler-05.frag pass
  sampler-06.frag pass
  scoping-01.frag pass
  scoping-02.frag pass
  struct-01.vert pass
  struct-02.vert pass
  struct-03.vert pass
  struct-04.vert pass
  struct-05.vert pass
  struct-06.frag pass
  swiz-01.vert pass
  swiz-02.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
  tex_rect-01.frag pass
  tex_rect-02.frag pass
  tex_rect-03.frag pass
  tex_rect-04.frag pass
  tex_rect-05.frag pass
  tex_rect-06.frag pass
  tex_rect-07.frag pass
  tex_rect-08.frag pass
  unary-plus.frag pass
  uniform-01.vert pass
  uniform-02.vert pass
  unsized-array-non-const-index-2.vert pass
  unsized-array-non-const-index.vert pass
  void-01.vert pass
  xonotic-vs-generic-diffuse.vert pass
  xreal-lighting-d-omni.frag pass
  xreal-lighting-d-omni.vert pass
  xreal-lighting-db-omni.frag pass
  xreal-lighting-db-omni.vert pass
  xreal-lighting-dbs-omni.frag pass
  xreal-lighting-dbs-omni.vert pass
  hvec2.frag pass
  hvec3.frag pass
  hvec4.frag pass
  identifier1.frag pass
  identifier2.frag pass
  identifier3.frag pass
  if1.frag pass
  if2.frag pass
  increment1.frag pass
  increment2.frag pass
  increment3.frag pass
  increment4.frag pass
  increment6.frag pass
  main1.vert pass
  main2.vert pass
  main3.vert pass
  matrix.V110.frag pass
  normal.vert pass
  parser1.vert pass
  parser10.frag pass
  parser3.frag pass
  parser4.frag pass
  parser5.frag pass
  parser6.frag pass
  parser7.frag pass
  parser8.frag pass
  parser9.frag pass
  preprocess0.frag pass
  preprocess1.frag pass
  preprocess10.frag pass
  preprocess2.frag pass
  preprocess3.frag pass
  preprocess4.frag pass
  preprocess6.frag skip
  preprocess7.frag pass
  scoping1.frag pass
  scoping2.frag pass
  struct1.frag pass
  struct10.frag pass
  struct11.frag pass
  struct2.frag pass
  struct3.frag pass
  struct4.frag pass
  struct5.frag pass
  struct6.frag pass
  struct7.frag pass
  struct8.frag pass
  struct9.frag pass
  swizzle1.frag pass
  swizzle2.frag pass
  swizzle3.frag pass
  typecast.frag pass
  uniform.frag pass
  uniform1.frag pass
  varying.frag pass
  varying1.frag pass
  varying2.frag pass
  varying3.frag pass
  vector.frag pass
  version2.V110.frag pass
  version3.V110.frag pass
  vertex.vert pass
  vertexOnly.frag pass
  vertexOnly1.frag pass
  vertexOnly2.frag pass
  while.frag pass
  while1.frag pass
  while2.frag pass
  glx 3/4
  glx-destroycontext-1 pass
  glx-destroycontext-2 pass
  glx-make-current skip
  glx-make-glxdrawable-current pass
  glx-multithread skip
  glx-swap-exchange warn
  mesa 0/1
  crossbar fail
  shaders 407/457
  activeprogram-bad-program pass
  activeprogram-get pass
  ati-fs-bad-delete pass
  createshaderprogram-attached-shaders pass
  createshaderprogram-bad-type pass
  fp-abs-01 fail
  fp-abs-02 pass
  fp-condition_codes-01 pass
  fp-fog fail
  fp-fragment-position fail
  fp-generic 0/3
  dph fail
  kil-swizzle fail
  lrp_sat fail
  fp-incomplete-tex fail
  fp-indirections pass
  fp-indirections2 fail
  fp-kil fail
  fp-lit-mask fail
  fp-long-alu fail
  fp-rfl pass
  fp-set-01 fail
  fp-set-02 pass
  fp-unpack-01 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-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-length pass
  glsl-array-varying-01 pass
  glsl-bindattriblocation pass
  glsl-bug-22603 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 pass
  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-constant-folding-call-1 pass
  glsl-copy-propagation-if-1 pass
  glsl-copy-propagation-if-2 pass
  glsl-copy-propagation-if-3 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-explicit-location-01 pass
  glsl-explicit-location-02 pass
  glsl-explicit-location-03 pass
  glsl-explicit-location-04 pass
  glsl-explicit-location-05 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-add-masked pass
  glsl-fs-all-01 pass
  glsl-fs-all-02 pass
  glsl-fs-any pass
  glsl-fs-asin pass
  glsl-fs-atan-1 pass
  glsl-fs-atan-2 pass
  glsl-fs-atan-3 pass
  glsl-fs-bug25902 pass
  glsl-fs-ceil pass
  glsl-fs-conditional-output-write 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-floor pass
  glsl-fs-fragcoord pass
  glsl-fs-functions-2 pass
  glsl-fs-functions-3 pass
  glsl-fs-functions-4 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-log pass
  glsl-fs-log2 pass
  glsl-fs-loop pass
  glsl-fs-loop-const-decr pass
  glsl-fs-loop-const-incr 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-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-main-return pass
  glsl-fs-max pass
  glsl-fs-min 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-pointcoord pass
  glsl-fs-raytrace-bug27060 pass
  glsl-fs-reflect pass
  glsl-fs-roundEven pass
  glsl-fs-sampler-numbering pass
  glsl-fs-sampler-numbering-2 pass
  glsl-fs-sampler-numbering-3 pass
  glsl-fs-shadow2d pass
  glsl-fs-shadow2d-bias pass
  glsl-fs-shadow2dproj pass
  glsl-fs-shadow2dproj-bias pass
  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-tan-1 pass
  glsl-fs-tan-2 pass
  glsl-fs-tan-3 pass
  glsl-fs-texture2d pass
  glsl-fs-texture2d-bias pass
  glsl-fs-texture2d-masked pass
  glsl-fs-texture2d-masked-2 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-trunc pass
  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-sampler-array pass
  glsl-fs-uniform-sampler-struct pass
  glsl-fs-varying-array pass
  glsl-fs-vec4-indexing-temp-dst 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-prototype pass
  glsl-fwidth pass
  glsl-getactiveuniform-array-size pass
  glsl-getactiveuniform-count pass
  glsl-getactiveuniform-length pass
  glsl-getattriblocation pass
  glsl-if-assign-call pass
  glsl-implicit-conversion-01 pass
  glsl-invalid-asm-01 pass
  glsl-invalid-asm-02 pass
  glsl-kwin-blur pass
  glsl-light-model pass
  glsl-link-array-01 pass
  glsl-link-bug30552 pass
  glsl-link-empty-prog-01 pass
  glsl-link-empty-prog-02 pass
  glsl-link-initializer-01 pass
  glsl-link-initializer-02 pass
  glsl-link-initializer-03 pass
  glsl-link-initializer-04 pass
  glsl-link-initializer-05 pass
  glsl-link-initializer-06 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-max-varyings pass
  glsl-novertexdata pass
  glsl-octal pass
  glsl-orangebook-ch06-bump pass
  glsl-override-builtin pass
  glsl-pp-elif-no-expression-1 pass
  glsl-precision-110 pass
  glsl-preprocessor-comments pass
  glsl-reload-source fail
  glsl-routing pass
  glsl-sin 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-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-version-define pass
  glsl-version-define-110 pass
  glsl-version-define-120 pass
  glsl-vs-all-01 pass
  glsl-vs-all-02 pass
  glsl-vs-arrays pass
  glsl-vs-arrays-2 pass
  glsl-vs-arrays-3 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-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-nested 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-normalscale pass
  glsl-vs-point-size pass
  glsl-vs-position-outval pass
  glsl-vs-raytrace-bug26691 pass
  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-varying-array 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 pass
  glsl-vs-vec4-indexing-temp-dst-in-loop pass
  glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined 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-combined 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
  link-unresolved-function pass
  sso-simple pass
  sso-user-varying-01 pass
  sso-user-varying-02 pass
  trinity-fp1 fail
  useprogram-inside-begin pass
  useshaderprogram-bad-program pass
  useshaderprogram-bad-type pass
  vp-address-01 fail
  vp-address-02 pass
  vp-address-03 pass
  vp-address-04 pass
  vp-address-05 pass
  vp-address-06 pass
  vp-bad-program pass
  vp-clipdistance-01 pass
  vp-clipdistance-02 pass
  vp-clipdistance-03 pass
  vp-clipdistance-04 pass
  vp-combined-image-units pass
  vp-ignore-input pass
  vp-max-array pass
  vpfp-generic 1/36
  arl fail
  big-param fail
  dataflow-bug fail
  fdo30337a fail
  fdo30337b fail
  fogcoord-dp3 fail
  fogcoord-dp4 fail
  fogcoord-dph fail
  fp-arb-fragment-coord-conventions-integer pass
  fp-arb-fragment-coord-conventions-none fail
  fp-cmp fail
  fp-two-constants fail
  nv-add fail
  nv-arl fail
  nv-init-zero-addr fail
  nv-init-zero-reg fail
  nv-mov fail
  vp-arl-constant-array fail
  vp-arl-constant-array-huge fail
  vp-arl-constant-array-huge-offset fail
  vp-arl-constant-array-huge-offset-neg fail
  vp-arl-constant-array-huge-overwritten fail
  vp-arl-constant-array-huge-relative-offset fail
  vp-arl-constant-array-huge-varying fail
  vp-arl-constant-array-varying fail
  vp-arl-env-array fail
  vp-arl-local-array fail
  vp-arl-neg-array fail
  vp-arl-neg-array-2 fail
  vp-constant-array fail
  vp-constant-array-huge fail
  vp-exp-alias fail
  vp-max fail
  vp-min fail
  vp-sge-alias fail
  vp-two-constants fail
  spec 18/20
  3DFX_texture_compression_FXT1 0/1
  fbo-generatemipmap-formats fail
  ARB_color_buffer_float 8/8
  arb_color_buffer_float-clear pass
  arb_color_buffer_float-drawpixels pass
  arb_color_buffer_float-getteximage pass
  arb_color_buffer_float-mrt pass
  arb_color_buffer_float-probepixel pass
  arb_color_buffer_float-queries pass
  arb_color_buffer_float-readpixels pass
  arb_color_buffer_float-render pass
  ARB_depth_buffer_float 1/1
  fbo-generatemipmap-formats pass
  ARB_depth_texture 1/1
  fbo-generatemipmap-formats pass
  ARB_texture_compression 0/1
  fbo-generatemipmap-formats fail
  ARB_texture_rg 3/3
  fbo-generatemipmap-formats pass
  fbo-generatemipmap-formats-float pass
  fbo-generatemipmap-formats-int pass
  EXT_packed_depth_stencil 0/0
  fbo-generatemipmap-formats skip
  EXT_texture_compression_rgtc 1/1
  fbo-generatemipmap-formats pass
  EXT_texture_compression_s3tc 0/0
  fbo-generatemipmap-formats skip
  EXT_texture_integer 1/1
  fbo-generatemipmap-formats pass
  EXT_texture_sRGB 2/2
  fbo-generatemipmap-formats pass
  fbo-generatemipmap-formats-s3tc pass
  EXT_texture_shared_exponent 1/1
  fbo-generatemipmap-formats pass
  texturing 28/52
  array-texture pass
  copytexsubimage fail
  cubemap fail
  depth-level-clamp pass
  depth-tex-compare skip
  depth-tex-modes fail
  depth-tex-modes-glsl pass
  fxt1-teximage fail
  gen-compressed-teximage skip
  gen-nonzero-unit pass
  gen-teximage pass
  gen-texsubimage pass
  getteximage-simple pass
  levelclamp fail
  lodbias fail
  lodclamp fail
  lodclamp-between fail
  lodclamp-between-max fail
  mipmap-setup fail
  rg-draw-pixels pass
  rg-teximage-01 pass
  rg-teximage-02 pass
  s3tc-teximage fail
  s3tc-texsubimage fail
  streaming-texture-leak pass
  tex-border-1 fail
  tex-swizzle pass
  tex3d fail
  tex3d-npot skip
  texdepth skip
  texrect-many fail
  texredefine fail
  texture-integer pass
  texwrap 14/22
  1d-rgb10a2 skip
  1d-rgb565 skip
  1d-rgb5a1 skip
  1d-rgba16 skip
  1d-rgba16f pass
  1d-rgba32f pass
  1d-rgba4 skip
  1d-rgba8 skip
  2d-rgb10a2 skip
  2d-rgb565 skip
  2d-rgb5a1 skip
  2d-rgba16 skip
  2d-rgba16f pass
  2d-rgba32f pass
  2d-rgba4 skip
  2d-rgba8 skip
  3d-rgb10a2 skip
  3d-rgb565 fail
  3d-rgb5a1 fail
  3d-rgba16 skip
  3d-rgba16f pass
  3d-rgba32f pass
  3d-rgba4 fail
  3d-rgba8 fail
  border-1d-rgba8 fail
  border-2d-rgba8 fail
  border-3d-rgba8 skip
  border-npot-1d-rgba8 fail
  border-npot-2d-rgba8 fail
  border-npot-3d-rgba8 skip
  npot-1d-rgb10a2 skip
  npot-1d-rgb565 skip
  npot-1d-rgb5a1 skip
  npot-1d-rgba16 skip
  npot-1d-rgba16f pass
  npot-1d-rgba32f pass
  npot-1d-rgba4 skip
  npot-1d-rgba8 skip
  npot-2d-rgb10a2 skip
  npot-2d-rgb565 skip
  npot-2d-rgb5a1 skip
  npot-2d-rgba16 skip
  npot-2d-rgba16f pass
  npot-2d-rgba32f pass
  npot-2d-rgba4 skip
  npot-2d-rgba8 skip
  npot-3d-rgb10a2 skip
  npot-3d-rgb565 skip
  npot-3d-rgb5a1 skip
  npot-3d-rgba16 skip
  npot-3d-rgba16f pass
  npot-3d-rgba32f pass
  npot-3d-rgba4 skip
  npot-3d-rgba8 skip
  rect-rgb10a2 skip
  rect-rgb565 skip
  rect-rgb5a1 skip
  rect-rgba16 skip
  rect-rgba16f pass
  rect-rgba32f pass
  rect-rgba4 skip
  rect-rgba8 skip
  tfp pass