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

Iago Toral Quiroga itoral at igalia.com
Tue Sep 9 02:29:15 PDT 2014


These tests has been in the list for a while and now that drivers are
starting to expose ARB_gpu_shader5 it would be nice to have these tests
for multi-stream included in the suite, so if nobody says otherwise we
would like to push them next week.

Iago

On mié, 2014-08-20 at 16:30 +0200, Samuel Iglesias Gonsalvez wrote:
> Hello,
> 
> This is the third version of the patch series. I resend them to the
> mailing list as the second version got unreviewed for weeks and they
> needed to be rebased to master, fixed some issues (piglit-gl-util.h
> renaming) and other minor things.
> 
> This version includes the following changes:
> 
> * Fix coding style issues in every patch.
> * Use piglit-gl-util.h instead of piglit-gl-util-common.h
> * Add a new patch (last one of the series) that modifies a printf
> message output which was wrong in xfb-streams.c.
> 
> Best regards,
> 
> Sam
> 
> P.S: I don't have push rights to piglit repository.
> 
> Samuel Iglesias Gonsalvez (5):
>   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
>   arb_gpu_shader5: Add new test emitstreamvertex_nodraw
>   arb_gpu_shade5: fix output message in xfb-streams.c
> 
>  tests/all.py                                       |   5 +
>  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      | 192 ++++++++++++++++
>  .../arb_gpu_shader5/execution/CMakeLists.gl.txt    |   2 +
>  .../execution/emitstreamvertex_nodraw.c            | 171 ++++++++++++++
>  .../execution/xfb-streams-without-invocations.c    | 250 +++++++++++++++++++++
>  tests/spec/arb_gpu_shader5/execution/xfb-streams.c |   4 +-
>  .../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 ++++++++++
>  21 files changed, 1159 insertions(+), 4 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/emitstreamvertex_nodraw.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
> 




More information about the Piglit mailing list