On Wed Dec 20 04:23:18 2023 +0000, Giovanni Mascellani wrote:
Another thing that `VK_EXT_mutable_descriptor_type` enables is flags `VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT` and `VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT`. How hard/useful would it be to support those? AFAIU using those bits we're less constrained by the total number of descriptors in unused heaps and by synchronization requirements.
Host-only d3d12 heaps are not backed by Vulkan descriptor sets at all, and this can't be changed in the current implementation due to how we handle the concurrent writes problem.