auto typeCreateInfo = vk::SemaphoreTypeCreateInfo{
.semaphoreType = vk::SemaphoreType::eTimeline,
.initialValue = 0
};
auto createInfo = vk::SemaphoreCreateInfo{
.pNext = &typeCreateInfo
};
auto timelineSemaphore = vk::raii::Semaphore(device, createInfo);