This series adds GLES3 support to shader_runner and adds a sanity test, spec/glsl-es-3.00/execution/sanity.shader_test_gles3. Finally, we can start churning out GLES3 tests.
This series lives on my gles3-shader-runner-v2 branch. It sits atop another series I've posted to the list, "Merge ES1, ES2, and EGL tests into all.tests". I tested the series against mesa-gles3-5612c08 with Intel Sandybridge and saw no regressions. Patches 1-11: Add GLES3 support to shader_runner. Patches 12-13: Add spec/glsl-es.3.00/execution/sanity.shader_test_gles3 Chad Versace (13): util/gl: Add piglit-vbo.cpp to libpiglitutil_gles3 shader_runner: Change version type from uint to struct shader_runner: Add new func version_compare() shader_runner: Add func version_string() shader_runner: Allow struct version to represent ES versions shader_runner: Parse ES versions shader_runner: Create an ES context if test requests one shader_runner: Remove unneeded MSVC workarounds shader_runner: Remove extension suffixes when possible shader_runner: Add GLES workarounds shader_runner: Build shader_runner_gles3 all.tests: Add all tests *.shader_test_gles3 glsl-es-3.00: Add sanity shader_test tests/all.tests | 14 +- tests/shaders/CMakeLists.gles3.txt | 7 + tests/shaders/shader_runner.c | 333 +++++++++++++++------ tests/shaders/shader_runner_gles_workarounds.h | 145 +++++++++ .../execution/sanity.shader_test_gles3 | 44 +++ tests/util/CMakeLists.gles3.txt | 1 + 6 files changed, 448 insertions(+), 96 deletions(-) create mode 100644 tests/shaders/CMakeLists.gles3.txt create mode 100644 tests/shaders/shader_runner_gles_workarounds.h create mode 100644 tests/spec/glsl-es-3.00/execution/sanity.shader_test_gles3 -- 1.7.11.7 _______________________________________________ Piglit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/piglit
