[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