jme-Vulkan
jMonkeyEngine Hub
May 23, 2026
It sort of depends on whether you’re using bindless shaders. If not, you’ll still have to use separate pipelines anyway because you’re using different shader modules. And bindless shaders do not come without their own complexities and performance hiccups.
Regardless, pipelines manage a lot of other settings, so I don’t think attribute locations will matter a whole lot in the grand scheme of things. If the attribute locations changed, it is fairly likely some other setting has changed too that will require separate pipelines.
Discussion in the ATmosphere