瀏覽代碼

LibCore: Print error code returned by vkCreateInstance()

Good to have at least some information about instance creation failure.
Aliaksandr Kalenik 1 年之前
父節點
當前提交
172e080b07
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      Userland/Libraries/LibCore/VulkanContext.cpp

+ 4 - 1
Userland/Libraries/LibCore/VulkanContext.cpp

@@ -4,6 +4,7 @@
  * SPDX-License-Identifier: BSD-2-Clause
  * SPDX-License-Identifier: BSD-2-Clause
  */
  */
 
 
+#include <AK/Format.h>
 #include <AK/Vector.h>
 #include <AK/Vector.h>
 #include <LibCore/VulkanContext.h>
 #include <LibCore/VulkanContext.h>
 
 
@@ -25,7 +26,9 @@ ErrorOr<VkInstance> create_instance(uint32_t api_version)
     create_info.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
     create_info.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
     create_info.pApplicationInfo = &app_info;
     create_info.pApplicationInfo = &app_info;
 
 
-    if (vkCreateInstance(&create_info, nullptr, &instance) != VK_SUCCESS) {
+    auto result = vkCreateInstance(&create_info, nullptr, &instance);
+    if (result != VK_SUCCESS) {
+        dbgln("vkCreateInstance returned {}", to_underlying(result));
         return Error::from_string_view("Application instance creation failed"sv);
         return Error::from_string_view("Application instance creation failed"sv);
     }
     }