Gracefully error if vulkan device fails to create

This commit is contained in:
baldurk
2018-05-24 20:41:19 +01:00
parent c6ae93e1c7
commit 6c8789723c
@@ -1305,7 +1305,12 @@ bool WrappedVulkan::Serialise_vkCreateDevice(SerialiserType &ser, VkPhysicalDevi
vkr = GetDeviceDispatchTable(NULL)->CreateDevice(Unwrap(physicalDevice), &createInfo, NULL,
&device);
RDCASSERTEQUAL(vkr, VK_SUCCESS);
if(vkr != VK_SUCCESS)
{
RDCERR("Failed to create logical device: %s", ToStr(vkr).c_str());
return false;
}
GetResourceManager()->WrapResource(device, device);
GetResourceManager()->AddLiveResource(Device, device);