[Piglit] [PATCH 0/3] arb_gpu_shader5: tests to verify 'stream' layout qualifier

Samuel Iglesias Gonsalvez siglesias at igalia.com
Fri Jun 20 08:02:01 PDT 2014


Hello,

This batch of patches adds tests for testing the layout's qualifier
called 'stream' which was introduced in ARB_gpu_shader5 extension.

Each patch adds tests in different directories: compiler, linker and
execution under tests/spec/arb_gpu_shader5/

There is one test (xfb-streams-no-invocations.c) which is based on the
previous work by Jordan (xfb-stream). The difference is that this test
only checks for transform feedback's multiple vertex stream support but
without invocations.

Thanks,

Sam

Samuel Iglesias Gonsalvez (3):
  arb_gpu_shader5: add some compiler tests for stream qualifier
  arb_gpu_shader5: Add linker tests to verify 'stream' layout qualifier
  arb_gpu_shader5: Add execution test to verify 'stream' layout
    qualifier

 tests/all.py                                       |   4 +
 tests/spec/arb_gpu_shader5/CMakeLists.txt          |   3 +-
 tests/spec/arb_gpu_shader5/compiler/CMakeLists.txt |   3 +-
 .../compiler/stream-qualifier/CMakeLists.gl.txt    |  12 +
 .../compiler/stream-qualifier/CMakeLists.txt       |   1 +
 .../correct-multiple-layout-qualifier-stream.geom  |  40 ++++
 .../incorrect-in-layout-qualifier-stream.geom      |  19 ++
 ...ect-multiple-block-layout-qualifier-stream.geom |  32 +++
 ...incorrect-negative-layout-qualifier-stream.geom |  24 ++
 .../stream-qualifier/stream_value_too_large.c      | 193 ++++++++++++++++
 .../arb_gpu_shader5/execution/CMakeLists.gl.txt    |   1 +
 .../execution/xfb-streams-without-invocations.c    | 248 +++++++++++++++++++++
 .../spec/arb_gpu_shader5/linker/CMakeLists.gl.txt  |  13 ++
 tests/spec/arb_gpu_shader5/linker/CMakeLists.txt   |   1 +
 .../linker/emitstreamvertex_stream_too_large.c     | 133 +++++++++++
 .../linker/stream-different-zero-gs-fs.shader_test |  50 +++++
 .../linker/stream-invalid-prim-output.shader_test  |  54 +++++
 .../linker/stream-negative-value.shader_test       |  38 ++++
 .../arb_gpu_shader5/linker/tf-wrong-stream-value.c | 116 ++++++++++
 19 files changed, 983 insertions(+), 2 deletions(-)
 create mode 100644 tests/spec/arb_gpu_shader5/compiler/stream-qualifier/CMakeLists.gl.txt
 create mode 100644 tests/spec/arb_gpu_shader5/compiler/stream-qualifier/CMakeLists.txt
 create mode 100644 tests/spec/arb_gpu_shader5/compiler/stream-qualifier/correct-multiple-layout-qualifier-stream.geom
 create mode 100644 tests/spec/arb_gpu_shader5/compiler/stream-qualifier/incorrect-in-layout-qualifier-stream.geom
 create mode 100644 tests/spec/arb_gpu_shader5/compiler/stream-qualifier/incorrect-multiple-block-layout-qualifier-stream.geom
 create mode 100644 tests/spec/arb_gpu_shader5/compiler/stream-qualifier/incorrect-negative-layout-qualifier-stream.geom
 create mode 100644 tests/spec/arb_gpu_shader5/compiler/stream-qualifier/stream_value_too_large.c
 create mode 100644 tests/spec/arb_gpu_shader5/execution/xfb-streams-without-invocations.c
 create mode 100644 tests/spec/arb_gpu_shader5/linker/CMakeLists.gl.txt
 create mode 100644 tests/spec/arb_gpu_shader5/linker/CMakeLists.txt
 create mode 100644 tests/spec/arb_gpu_shader5/linker/emitstreamvertex_stream_too_large.c
 create mode 100644 tests/spec/arb_gpu_shader5/linker/stream-different-zero-gs-fs.shader_test
 create mode 100644 tests/spec/arb_gpu_shader5/linker/stream-invalid-prim-output.shader_test
 create mode 100644 tests/spec/arb_gpu_shader5/linker/stream-negative-value.shader_test
 create mode 100644 tests/spec/arb_gpu_shader5/linker/tf-wrong-stream-value.c

-- 
2.0.0



More information about the Piglit mailing list