these are some convenience c style wrappers around vulkan, all stolen from christoph schied's quake2 vkpt implementation (originally GPLv2 because quake2 was that, but christoph is fine releasing BSD).