[Piglit] [PATCH v2 0/2] ARB_compute_variable_group_size

Samuel Pitoiset samuel.pitoiset at gmail.com
Mon Sep 26 17:11:41 UTC 2016


Ping.

Ian, Nicolai, do you have any comments on that v2?

Thanks.

On 09/10/2016 05:19 PM, Samuel Pitoiset wrote:
> v2: - add glDispatchComputeGroupSizeARB to shader_runner
>     - update formatting spec quotations
>     - add a new test which checks various local sizes
>
> From original cover-letter:
>
> Hi there,
>
> This patch adds some tests for ARB_compute_variable_group_size which is
> written against GL 4.3. All tests pass with NVIDIA blob 370.23 on Fermi.
>
> I'm currently implementing the extension in mesa, most of the tests
> currently pass as well, but adding the new gl_LocalGroupSizeARB compute
> built-in is a bit tricky.
>
> Please review,
> Thanks!
>
> Samuel Pitoiset (2):
>   shader_runner: add support for glDispatchComputeGroupSizeARB()
>   add ARB_compute_variable_group_size tests
>
>  tests/all.py                                       |   8 +
>  tests/shaders/shader_runner.c                      |   7 +
>  tests/spec/CMakeLists.txt                          |   1 +
>  .../CMakeLists.gl.txt                              |  16 ++
>  .../arb_compute_variable_group_size/CMakeLists.txt |   1 +
>  .../compiler/do_nothing.comp                       |  14 +
>  .../compiler/gl_LocalGroupSizeARB_illegal_use.comp |  28 ++
>  .../compiler/gl_LocalGroupSizeARB_layout.comp      |  27 ++
>  .../mixed_fixed_variable_local_work_size.comp      |  23 ++
>  .../spec/arb_compute_variable_group_size/errors.c  | 249 ++++++++++++++++++
>  .../execution/basic-local-size.shader_test         |  31 +++
>  ...ixed_fixed_variable_local_work_size.shader_test |  36 +++
>  .../linker/no_local_size_specified.shader_test     |  32 +++
>  .../arb_compute_variable_group_size/local-size.c   | 283 +++++++++++++++++++++
>  .../spec/arb_compute_variable_group_size/minmax.c  |  65 +++++
>  15 files changed, 821 insertions(+)
>  create mode 100644 tests/spec/arb_compute_variable_group_size/CMakeLists.gl.txt
>  create mode 100644 tests/spec/arb_compute_variable_group_size/CMakeLists.txt
>  create mode 100644 tests/spec/arb_compute_variable_group_size/compiler/do_nothing.comp
>  create mode 100644 tests/spec/arb_compute_variable_group_size/compiler/gl_LocalGroupSizeARB_illegal_use.comp
>  create mode 100644 tests/spec/arb_compute_variable_group_size/compiler/gl_LocalGroupSizeARB_layout.comp
>  create mode 100644 tests/spec/arb_compute_variable_group_size/compiler/mixed_fixed_variable_local_work_size.comp
>  create mode 100644 tests/spec/arb_compute_variable_group_size/errors.c
>  create mode 100644 tests/spec/arb_compute_variable_group_size/execution/basic-local-size.shader_test
>  create mode 100644 tests/spec/arb_compute_variable_group_size/linker/mixed_fixed_variable_local_work_size.shader_test
>  create mode 100644 tests/spec/arb_compute_variable_group_size/linker/no_local_size_specified.shader_test
>  create mode 100644 tests/spec/arb_compute_variable_group_size/local-size.c
>  create mode 100644 tests/spec/arb_compute_variable_group_size/minmax.c
>


More information about the Piglit mailing list