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