From f43ed57c8bcc787b492b66e81cc20733c37061ee Mon Sep 17 00:00:00 2001 From: CamilleLaVey Date: Wed, 3 Dec 2025 02:10:37 -0400 Subject: [PATCH] [vk] Exception modified & logged --- src/video_core/renderer_vulkan/vk_pipeline_cache.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp index babb41243f..93b798840e 100644 --- a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp @@ -893,6 +893,10 @@ std::unique_ptr PipelineCache::CreateGraphicsPipeline( } LOG_ERROR(Render_Vulkan, "{}", exception.what()); return nullptr; +} catch (const vk::Exception& exception) { + LOG_ERROR(Render_Vulkan, "Failed to create graphics pipeline 0x{:016x}: {}", key.Hash(), + exception.what()); + return nullptr; } std::unique_ptr PipelineCache::CreateGraphicsPipeline() { @@ -994,6 +998,10 @@ std::unique_ptr PipelineCache::CreateComputePipeline( } catch (const Shader::Exception& exception) { LOG_ERROR(Render_Vulkan, "{}", exception.what()); return nullptr; +} catch (const vk::Exception& exception) { + LOG_ERROR(Render_Vulkan, "Failed to create compute pipeline 0x{:016x}: {}", key.Hash(), + exception.what()); + return nullptr; } void PipelineCache::SerializeVulkanPipelineCache(const std::filesystem::path& filename,