MoltenVK icon indicating copy to clipboard operation
MoltenVK copied to clipboard

The `vkGetDescriptorSetLayoutSupport` implementation makes using bindless impossible

Open marc0246 opened this issue 6 months ago • 1 comments

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.

marc0246 avatar Jun 27 '25 11:06 marc0246

I'd like to bump/upvote this issue since it is relevant to a project of mine

inner-daemons avatar Sep 07 '25 03:09 inner-daemons