[Mesa-dev] [PATCH 00/10] radv VK_EXT_descriptor_indexing, part 1

Bas Nieuwenhuizen bas at basnieuwenhuizen.nl
Wed Apr 11 23:44:13 UTC 2018


This adds support for VK_EXT_descriptor_indexing except for the
non-uniform indexing, which should be sent shortly.

Please review!

Bas Nieuwenhuizen (10):
  spirv: Update spirv.h to 12f8de9f04327336b699b1b80aa390ae7f9ddbf4
  radv: Keep a global BO list for VkMemory.
  radv: Don't store buffer references in the descriptor set.
  radv: Use sorted bindings for set layout creation.
  radv: Fix GetDescriptorSetLayoutSupport.
  radv: Add support for variable descriptor set layouts.
  radv: Support allocating variable size descriptor sets.
  spirv: Add support for VK_EXT_descriptor_indexing uniform indexing
    caps.
  spirv: Add support for runtime descriptor array cap.
  radv: Enable VK_EXT_descriptor_indexing.

 src/amd/vulkan/radv_cmd_buffer.c              |   4 -
 src/amd/vulkan/radv_debug.c                   |   3 -
 src/amd/vulkan/radv_descriptor_set.c          | 179 ++++++++++--------
 src/amd/vulkan/radv_descriptor_set.h          |   5 +-
 src/amd/vulkan/radv_device.c                  | 164 ++++++++++++----
 src/amd/vulkan/radv_extensions.py             |   1 +
 src/amd/vulkan/radv_private.h                 |  10 +-
 src/amd/vulkan/radv_radeon_winsys.h           |   6 +
 src/amd/vulkan/radv_shader.c                  |   2 +
 src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c |  46 ++++-
 src/compiler/shader_info.h                    |   2 +
 src/compiler/spirv/spirv.core.grammar.json    | 169 ++++++++++++++++-
 src/compiler/spirv/spirv.h                    |  18 ++
 src/compiler/spirv/spirv_to_nir.c             |  10 +
 14 files changed, 484 insertions(+), 135 deletions(-)

-- 
2.17.0



More information about the mesa-dev mailing list