SpiecsEngine
 
Loading...
Searching...
No Matches

◆ HandleVkResult()

static void Spices::HandleVkResult ( VkResult result)
static

Handle VkResult Function.

Parameters
[in]resultVkResult.

Definition at line 39 of file VulkanUtils.h.

40 {
41 if (result == VK_SUCCESS) return;
42
43 switch (result)
44 {
45 case VK_ERROR_OUT_OF_DEVICE_MEMORY:
46 {
47 SPICES_CORE_CRITICAL("Video Memory has already run out.")
48 break;
49 }
50 case VK_ERROR_DEVICE_LOST:
51 {
52 SPICES_CORE_CRITICAL("Device has losted, Start Aftermath...")
53 NSIGHTAFTERMATH_GPUCRASHTRACKER_DEVICELOSECHECK(result)
54 break;
55 }
56 default:
57 {
58 SPICES_CORE_ERROR("Render backend throw error.")
59 break;
60 }
61 }
62 }