MoltenVK
MoltenVK copied to clipboard
The `vkGetDescriptorSetLayoutSupport` implementation makes using bindless impossible
According to spec, if the maxPerSetDescriptors limit is exceeded, vkGetDescriptorSetLayoutSupport is supposed to be called to determine if the descriptor set layout is supported. Given that this limit is 1024, which is obviously useless for bindless, we have to check for support. The implementation doesn't check if the descriptor set layout is using update after bind though and always rejects, so bindless is practically impossible. It's also possible that this is a spec issue since all other limits such as this only apply when not using update after bind.
I'd like to bump/upvote this issue since it is relevant to a project of mine