diff options
| author | Fernando Sahmkow <fsahmkow27@gmail.com> | 2020-04-22 11:39:01 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-04-22 11:39:01 -0400 |
| commit | afae40a99eea45f06896bf35b34fb70f72981005 (patch) | |
| tree | a920c746c9d5cff673b8a9b3950bd1f68f9c439d /src/video_core/renderer_vulkan/vk_scheduler.cpp | |
| parent | e84f82a028228002b8ac74ac4d351aa40108c653 (diff) | |
| parent | 0e232cfdc111d7a3dcbe590acdbd35f7e1f7645d (diff) | |
Merge pull request #3653 from ReinUsesLisp/nsight-aftermath
renderer_vulkan: Integrate Nvidia Nsight Aftermath on Windows
Diffstat (limited to 'src/video_core/renderer_vulkan/vk_scheduler.cpp')
| -rw-r--r-- | src/video_core/renderer_vulkan/vk_scheduler.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/video_core/renderer_vulkan/vk_scheduler.cpp b/src/video_core/renderer_vulkan/vk_scheduler.cpp index 900f551b3..ae7ba3eb5 100644 --- a/src/video_core/renderer_vulkan/vk_scheduler.cpp +++ b/src/video_core/renderer_vulkan/vk_scheduler.cpp @@ -166,7 +166,15 @@ void VKScheduler::SubmitExecution(VkSemaphore semaphore) { submit_info.pCommandBuffers = current_cmdbuf.address(); submit_info.signalSemaphoreCount = semaphore ? 1 : 0; submit_info.pSignalSemaphores = &semaphore; - device.GetGraphicsQueue().Submit(submit_info, *current_fence); + switch (const VkResult result = device.GetGraphicsQueue().Submit(submit_info, *current_fence)) { + case VK_SUCCESS: + break; + case VK_ERROR_DEVICE_LOST: + device.ReportLoss(); + [[fallthrough]]; + default: + vk::Check(result); + } } void VKScheduler::AllocateNewContext() { |
