This series takes a swing at porting some of the glean tests to the
native piglit framework, all through shader_runner.

For the most part these are pretty much straight across ports, with a
few modifications since these don't have all of the shared setup before
they run, and in a few cases to simplify the tests, or to have them draw
green on success like most piglit tests do.

There is one change I'm a little bit skeptical about is adding support
for GL_FOG to shader_runner. It does make the rest of the tests easy to
port, but it's yet more code in shader_runner, which is already a giant
mess.

Dylan Baker (37):
  editorconfig: update the editorconfig file
  glean/tfragprog1: port ABS test to shader_runner
  glean/tfragprog1: port ADD tests to shader_runner
  glean/tfragprog1: Port CMP test to shader_runner
  glean/tfragprog1: port COS tests to shader runner
  glean/tfragprog1: port DP3 tests to shader_runner
  glean/tfragprog1: port DP4 test to shader_runner
  glean/tfragprog1: port DPH test to shader_runner
  glean/tfragprog1: port DST test to shader_runner
  glean/tfragprog1: port EX2 test to shader_runner
  glean/tfragprog1: port FLR test to shader_runner
  glean/tfragprog1: port FRC test to shader_runner
  glean/tfragprog1: port LG2 test to shader_runner
  glean/tfragprog1: port LIT tests to shader_runner
  glean/tfragprog1: port LRP test to shader_runner
  glean/tfragprog1: port MAD test to shader_runner
  glean/tfragprog1: port MAX test to shader_runner
  glean/tfragprog1: port MIN test to shader_runner
  glean/tfragprog1: port MOV tests to shader_runner
  glean/tfragprog1: port MUL tests to shader_runner
  glean/tfragprog1: port POW test to shader_runner
  glean/tfragprog1: port RCP tests to shader_runner
  glean/tfragprog1: port RSQ tests to shader_runner
  glean/tfragprog1: port SCS test to shader_runner
  glean/tfragprog1: port SGE test to shader_runner
  glean/tfragprog1: port SIN tests to shader_runner
  glean/tfragprog1: replace SLT test with shader_runner test
  glean/tfragprog1: port SUB tests to shader_runner
  glean/tfragprog1: port swizzle tests to shader_runner
  glean/tfragprog1: port XPD test to shader_runner
  shader_runner: add command for glFog
  glean/tfragprog1: port linear fog tests to shader_runner
  glean/tfragprog1: port exp-fog tests to shader_runner
  glean/tfragprog1: port exp2 fog tests to shader_runner
  glean/tfragprog1: port z-write test to shader_runner
  glean/tfragprog1: remove stress tests
  glean: delete the now empty tfragprog1.cpp

 .editorconfig                                                                  
       |    4 +-
 tests/all.py                                                                   
       |   54 +---
 tests/glean/CMakeLists.gl.txt                                                  
       |    1 +-
 tests/glean/tfragprog1.cpp                                                     
       | 1125 
+------------------------------------------------------------------------
 tests/glean/tfragprog1.h                                                       
       |   92 +------
 tests/shaders/shader_runner.c                                                  
       |   74 +++++-
 tests/spec/arb_fragment_program/built-in-functions/abs.shader_test             
       |   16 +-
 tests/spec/arb_fragment_program/built-in-functions/add-immediate.shader_test   
       |   16 +-
 
tests/spec/arb_fragment_program/built-in-functions/add-negative-immediate.shader_test
 |   16 +-
 tests/spec/arb_fragment_program/built-in-functions/add.shader_test             
       |   18 +-
 tests/spec/arb_fragment_program/built-in-functions/add_sat.shader_test         
       |   22 +-
 tests/spec/arb_fragment_program/built-in-functions/cmp.shader_test             
       |   20 +-
 tests/spec/arb_fragment_program/built-in-functions/cmp_sat.shader_test         
       |   20 +-
 
tests/spec/arb_fragment_program/built-in-functions/cos-clamped-values.shader_test
     |   22 +-
 tests/spec/arb_fragment_program/built-in-functions/cos.shader_test             
       |   19 +-
 tests/spec/arb_fragment_program/built-in-functions/dp3.shader_test             
       |   18 +-
 tests/spec/arb_fragment_program/built-in-functions/dp4.shader_test             
       |   18 +-
 tests/spec/arb_fragment_program/built-in-functions/dph.shader_test             
       |   18 +-
 tests/spec/arb_fragment_program/built-in-functions/dst.shader_test             
       |   18 +-
 tests/spec/arb_fragment_program/built-in-functions/ex2.shader_test             
       |   22 +-
 tests/spec/arb_fragment_program/built-in-functions/flr.shader_test             
       |   19 +-
 tests/spec/arb_fragment_program/built-in-functions/frc.shader_test             
       |   16 +-
 tests/spec/arb_fragment_program/built-in-functions/lg2.shader_test             
       |   22 +-
 tests/spec/arb_fragment_program/built-in-functions/lit-0-to-0.shader_test      
       |   18 +-
 tests/spec/arb_fragment_program/built-in-functions/lit-x-lt-0.shader_test      
       |   19 +-
 tests/spec/arb_fragment_program/built-in-functions/lit.shader_test             
       |   17 +-
 tests/spec/arb_fragment_program/built-in-functions/lrp.shader_test             
       |   20 +-
 tests/spec/arb_fragment_program/built-in-functions/mad.shader_test             
       |   20 +-
 tests/spec/arb_fragment_program/built-in-functions/max.shader_test             
       |   18 +-
 tests/spec/arb_fragment_program/built-in-functions/min.shader_test             
       |   18 +-
 tests/spec/arb_fragment_program/built-in-functions/mov.shader_test             
       |   16 +-
 tests/spec/arb_fragment_program/built-in-functions/mul.shader_test             
       |   19 +-
 tests/spec/arb_fragment_program/built-in-functions/pow.shader_test             
       |   19 +-
 tests/spec/arb_fragment_program/built-in-functions/rcp-replicated.shader_test  
       |   19 +-
 tests/spec/arb_fragment_program/built-in-functions/rcp.shader_test             
       |   22 +-
 tests/spec/arb_fragment_program/built-in-functions/rsq.shader_test             
       |   21 +-
 tests/spec/arb_fragment_program/built-in-functions/scs.shader_test             
       |   19 +-
 tests/spec/arb_fragment_program/built-in-functions/sge.shader_test             
       |   20 +-
 tests/spec/arb_fragment_program/built-in-functions/sin-clamped.shader_test     
       |   20 +-
 tests/spec/arb_fragment_program/built-in-functions/sin.shader_test             
       |   20 +-
 tests/spec/arb_fragment_program/built-in-functions/slt.shader_test             
       |   20 +-
 tests/spec/arb_fragment_program/built-in-functions/sub.shader_test             
       |   19 +-
 tests/spec/arb_fragment_program/built-in-functions/sub_sat.shader_test         
       |   20 +-
 tests/spec/arb_fragment_program/built-in-functions/swz.shader_test             
       |   17 +-
 tests/spec/arb_fragment_program/built-in-functions/xpd.shader_test             
       |   21 +-
 tests/spec/arb_fragment_program/fog/calculated-exp.shader_test                 
       |   35 ++-
 tests/spec/arb_fragment_program/fog/calculated-exp2.shader_test                
       |   36 ++-
 tests/spec/arb_fragment_program/fog/calculated-linear.shader_test              
       |   35 ++-
 tests/spec/arb_fragment_program/fog/exp.shader_test                            
       |   24 ++-
 tests/spec/arb_fragment_program/fog/exp2.shader_test                           
       |   24 ++-
 tests/spec/arb_fragment_program/fog/linear.shader_test                         
       |   24 ++-
 tests/spec/arb_fragment_program/swizzle-and-mask/masked-mul.shader_test        
       |   19 +-
 tests/spec/arb_fragment_program/swizzle-and-mask/swizzled-add.shader_test      
       |   18 +-
 tests/spec/arb_fragment_program/swizzle-and-mask/swizzled-mov.shader_test      
       |   16 +-
 tests/spec/arb_fragment_program/swizzle-and-mask/swizzled-sub.shader_test      
       |   18 +-
 tests/spec/arb_fragment_program/z-write.shader_test                            
       |   21 +-
 56 files changed, 1088 insertions(+), 1274 deletions(-)
 delete mode 100644 tests/glean/tfragprog1.cpp
 delete mode 100644 tests/glean/tfragprog1.h
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/abs.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/add-immediate.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/add-negative-immediate.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/add.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/add_sat.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/cmp.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/cmp_sat.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/cos-clamped-values.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/cos.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/dp3.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/dp4.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/dph.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/dst.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/ex2.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/flr.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/frc.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/lg2.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/lit-0-to-0.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/lit-x-lt-0.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/lit.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/lrp.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/mad.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/max.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/min.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/mov.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/mul.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/pow.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/rcp-replicated.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/rcp.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/rsq.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/scs.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/sge.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/sin-clamped.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/sin.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/slt.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/sub.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/sub_sat.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/swz.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/built-in-functions/xpd.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/fog/calculated-exp.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/fog/calculated-exp2.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/fog/calculated-linear.shader_test
 create mode 100644 tests/spec/arb_fragment_program/fog/exp.shader_test
 create mode 100644 tests/spec/arb_fragment_program/fog/exp2.shader_test
 create mode 100644 tests/spec/arb_fragment_program/fog/linear.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/swizzle-and-mask/masked-mul.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/swizzle-and-mask/swizzled-add.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/swizzle-and-mask/swizzled-mov.shader_test
 create mode 100644 
tests/spec/arb_fragment_program/swizzle-and-mask/swizzled-sub.shader_test
 create mode 100644 tests/spec/arb_fragment_program/z-write.shader_test

-- 
git-series 0.8.10
_______________________________________________
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to