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

Samuel Iglesias Gonsálvez siglesias at igalia.com
Tue Jun 24 23:25:49 PDT 2014


On Fri, 2014-06-20 at 17:02 +0200, Samuel Iglesias Gonsalvez wrote:
> 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

s/xfb-streams-no-invocations/xfb-streams-without-invocations

> 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
> 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/piglit/attachments/20140625/1f783dc7/attachment.sig>


More information about the Piglit mailing list