From 4a156ab3d7856301641e093cd60568a249273a16 Mon Sep 17 00:00:00 2001 From: Lynix Date: Sun, 6 Aug 2017 12:14:11 +0200 Subject: [PATCH] Vulkan: Add better handling for errors --- src/Nazara/Renderer/Renderer.cpp | 6 ++++++ src/Nazara/VulkanRenderer/Vulkan.cpp | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Nazara/Renderer/Renderer.cpp b/src/Nazara/Renderer/Renderer.cpp index cc7ec3ca8..424cf0daa 100644 --- a/src/Nazara/Renderer/Renderer.cpp +++ b/src/Nazara/Renderer/Renderer.cpp @@ -83,6 +83,12 @@ namespace Nz } } + if (!chosenImpl) + { + NazaraError("No renderer found"); + return false; + } + s_rendererImpl = std::move(chosenImpl); s_rendererLib = std::move(chosenLib); diff --git a/src/Nazara/VulkanRenderer/Vulkan.cpp b/src/Nazara/VulkanRenderer/Vulkan.cpp index 65351a20f..ffc9eefc8 100644 --- a/src/Nazara/VulkanRenderer/Vulkan.cpp +++ b/src/Nazara/VulkanRenderer/Vulkan.cpp @@ -174,7 +174,7 @@ namespace Nz if (!s_instance.Create(instanceInfo)) { - NazaraError("Failed to create instance"); + NazaraError("Failed to create instance: " + TranslateVulkanError(s_instance.GetLastErrorCode())); return false; }