renderer_vulkan/wrapper: Add queue handle

This commit is contained in:
ReinUsesLisp
2020-03-31 20:27:44 -03:00
parent 151ddcf419
commit d85ca0ab33
2 changed files with 36 additions and 0 deletions

View File

@ -409,4 +409,15 @@ DebugCallback Instance::TryCreateDebugCallback(
return DebugCallback(messenger, handle, *dld);
}
std::vector<VkCheckpointDataNV> Queue::GetCheckpointDataNV(const DeviceDispatch& dld) const {
if (!dld.vkGetQueueCheckpointDataNV) {
return {};
}
u32 num;
dld.vkGetQueueCheckpointDataNV(queue, &num, nullptr);
std::vector<VkCheckpointDataNV> checkpoints(num);
dld.vkGetQueueCheckpointDataNV(queue, &num, checkpoints.data());
return checkpoints;
}
} // namespace Vulkan::vk