[Piglit] [PATCH 00/13] Add a GLES3 shader_runner test
Chad Versace
chad.versace at linux.intel.com
Mon Dec 3 21:59:28 PST 2012
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
More information about the Piglit
mailing list