瀏覽代碼

vulkan: Add more recognized error messages

rdb 5 年之前
父節點
當前提交
a594845431
共有 1 個文件被更改,包括 9 次插入0 次删除
  1. 9 0
      panda/src/vulkandisplay/config_vulkandisplay.cxx

+ 9 - 0
panda/src/vulkandisplay/config_vulkandisplay.cxx

@@ -140,6 +140,11 @@ static const char *string_result(VkResult result) {
     return "Exhausted object limit.";
     return "Exhausted object limit.";
   case VK_ERROR_FORMAT_NOT_SUPPORTED:
   case VK_ERROR_FORMAT_NOT_SUPPORTED:
     return "Requested format is not supported.";
     return "Requested format is not supported.";
+  case VK_ERROR_FRAGMENTED_POOL:
+  case VK_ERROR_FRAGMENTATION:
+    return "Pool allocation failed due to memory fragmentation.";
+  case VK_ERROR_UNKNOWN:
+    return "Unknown error.";
   case VK_ERROR_SURFACE_LOST_KHR:
   case VK_ERROR_SURFACE_LOST_KHR:
     return "Surface lost.";
     return "Surface lost.";
   case VK_ERROR_NATIVE_WINDOW_IN_USE_KHR:
   case VK_ERROR_NATIVE_WINDOW_IN_USE_KHR:
@@ -154,6 +159,10 @@ static const char *string_result(VkResult result) {
     return "Validation failed.";
     return "Validation failed.";
   case VK_ERROR_INVALID_SHADER_NV:
   case VK_ERROR_INVALID_SHADER_NV:
     return "Shader(s) failed to compile or link.";
     return "Shader(s) failed to compile or link.";
+  case VK_ERROR_OUT_OF_POOL_MEMORY:
+    return "Out of pool memory.";
+  case VK_ERROR_INVALID_EXTERNAL_HANDLE:
+    return "Invalid external handle.";
   default:
   default:
     break;
     break;
   }
   }