[Piglit] v3: ext_memory_object: Test sampling memory exported from Vulkan

Topi Pohjolainen topi.pohjolainen at gmail.com
Thu Dec 21 12:02:43 UTC 2017


Here is a revision taking into account feedback from Andres and Fredrik.
Many thanks for both, I hope I didn't miss anything.

CC: Andres Rodriguez <andresx7 at gmail.com>
CC: Fredrik Hoeglund <fredrik at kde.org>
CC: Jason Ekstrand <jason at jlekstrand.net>

Topi Pohjolainen (11):
  framework: Check for vulkan availability
  framework: HACK: Read glslc path from env
  ext_memory_object: Add script for turning glsl into spirv c-array
  ext_memory_object: Support for setting up vulkan device
  ext_memory_object: Support for drawing with vulkan
  ext_memory_object: Support for setting up vulkan framebuffer
  ext_memory_object: Add tex layout command line
  ext_memory_object: Support for importing vulkan memory
  ext_memory_object: Support for creating simple vulkan pipelines
  ext_memory_object: Add helper for image type support
  ext_memory_object: Test render with vulkan and sample with gl

 CMakeLists.txt                                     |   3 +
 tests/spec/ext_memory_object/CMakeLists.gl.txt     |  18 +
 tests/spec/ext_memory_object/common.c              | 167 +++++
 tests/spec/ext_memory_object/common.h              |  51 ++
 .../compile_and_dump_glsl_as_spirv.py              | 139 +++++
 tests/spec/ext_memory_object/vk_common.c           | 670 +++++++++++++++++++++
 tests/spec/ext_memory_object/vk_common.h           | 176 ++++++
 .../ext_memory_object/vk_export_image_as_tex.c     | 219 +++++++
 tests/spec/ext_memory_object/vk_fb.c               | 346 +++++++++++
 tests/spec/ext_memory_object/vk_fragcoord.fs       |   7 +
 tests/spec/ext_memory_object/vk_fragcoord.vs       |   8 +
 11 files changed, 1804 insertions(+)
 create mode 100644 tests/spec/ext_memory_object/common.c
 create mode 100644 tests/spec/ext_memory_object/common.h
 create mode 100644 tests/spec/ext_memory_object/compile_and_dump_glsl_as_spirv.py
 create mode 100644 tests/spec/ext_memory_object/vk_common.c
 create mode 100644 tests/spec/ext_memory_object/vk_common.h
 create mode 100644 tests/spec/ext_memory_object/vk_export_image_as_tex.c
 create mode 100644 tests/spec/ext_memory_object/vk_fb.c
 create mode 100644 tests/spec/ext_memory_object/vk_fragcoord.fs
 create mode 100644 tests/spec/ext_memory_object/vk_fragcoord.vs

-- 
2.14.1



More information about the Piglit mailing list