Hi all.
I'm currently writing an abstraction layer over Vulkan, DirectX 11/12, and OpenGL. I'm trying to work out if it's better to switch over to push descriptors. I currently have an abstraction for normal descriptor sets working, but I'm writing a Sprite batcher and the way these descriptor sets need to be managed is proving to be a bit of a pain.
It seems that Push Descriptors are supported on most major platforms, and also that they have comparable performance to regular descriptor sets.
So, is there much of a reason to NOT use push descriptors?