[Mesa-dev] [PATCH crucible 0/4] Add tests for 64-bit pack/unpack operations

Connor Abbott connora at valvesoftware.com
Thu Jun 8 22:09:44 UTC 2017


From: Connor Abbott <cwabbott0 at gmail.com>

This series adds tests for the bugs fixed in "Fixes for 64-bit support
on radv and anv". It also adds some stuff that will be useful for
testing the shader ballot and shader group vote extensions. Apparently
the Vulkan CTS will be getting better int64 support soon, which will
hopefully make this irrelevant, but I figured I'd send this out in case
someone finds it useful. All four new tests pass on radv with my patch
series, although I haven't tested anv.

The series is also available at:
git://people.freedesktop.org/~cwabbott0/crucible 64bit-pack-unpack-tests

Connor Abbott (4):
  glsl_scraper: make shaders use version 4.50
  glsl_scraper: add the ability to specify preprocessor directives
  util: add a simple_pipeline helper function
  add new tests for (un)pack(Uint|Double)2x32()

 Makefile.am                         |   4 +
 include/util/simple_pipeline.h      |  26 ++++++
 misc/glsl_scraper.py                |   6 +-
 src/tests/func/shader/pack_unpack.c | 172 ++++++++++++++++++++++++++++++++++++
 src/util/simple_pipeline.c          | 162 +++++++++++++++++++++++++++++++++
 5 files changed, 367 insertions(+), 3 deletions(-)
 create mode 100644 include/util/simple_pipeline.h
 create mode 100644 src/tests/func/shader/pack_unpack.c
 create mode 100644 src/util/simple_pipeline.c

-- 
2.9.4



More information about the mesa-dev mailing list