diff options
| author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-03-31 20:27:44 -0300 |
|---|---|---|
| committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-03-31 21:32:07 -0300 |
| commit | d85ca0ab33a90285b7120a8a85aa4de1680f4ae7 (patch) | |
| tree | 881f1c9cb0d4ea25a06e515c695ff0e5bd9856a1 /src/video_core/renderer_vulkan/wrapper.cpp | |
| parent | 151ddcf419bcbe6e914b7cf47698744727671648 (diff) | |
renderer_vulkan/wrapper: Add queue handle
Diffstat (limited to 'src/video_core/renderer_vulkan/wrapper.cpp')
| -rw-r--r-- | src/video_core/renderer_vulkan/wrapper.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/video_core/renderer_vulkan/wrapper.cpp b/src/video_core/renderer_vulkan/wrapper.cpp index 2e743e926..1ec7a542d 100644 --- a/src/video_core/renderer_vulkan/wrapper.cpp +++ b/src/video_core/renderer_vulkan/wrapper.cpp @@ -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 |
