[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

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


More information about the Piglit mailing list