From fd150b3cc187749b93c7b23e073b80f1d1087134 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Sun, 21 Nov 2021 19:14:32 +0100 Subject: [PATCH] Add better log for missing GPU for Vulkan --- Source/Engine/GraphicsDevice/Vulkan/GPUDeviceVulkan.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/Engine/GraphicsDevice/Vulkan/GPUDeviceVulkan.cpp b/Source/Engine/GraphicsDevice/Vulkan/GPUDeviceVulkan.cpp index c3e41a9d6..7360a25fd 100644 --- a/Source/Engine/GraphicsDevice/Vulkan/GPUDeviceVulkan.cpp +++ b/Source/Engine/GraphicsDevice/Vulkan/GPUDeviceVulkan.cpp @@ -1136,6 +1136,12 @@ GPUDevice* GPUDeviceVulkan::Create() // Enumerate all GPU devices and pick one uint32 gpuCount = 0; VALIDATE_VULKAN_RESULT(vkEnumeratePhysicalDevices(Instance, &gpuCount, nullptr)); + if (gpuCount <= 0) + { + LOG(Warning, "No valid GPU found for Vulkan."); + Platform::Fatal(TEXT("Vulkan failed to create instance\n\nDo you have a Vulkan-compatible GPU?")); + return nullptr; + } ASSERT(gpuCount >= 1); Array> gpus; gpus.Resize(gpuCount);