- once the Vulkan backend booted all the remaining vulkan calls are unrecoverable (unless the code calling it gets actively involved, which means that particular action is not exceptional in nature and shouldn't be done as an exception)

This commit is contained in:
Magnus Norddahl 2019-04-09 14:25:18 +02:00
commit c9dbb589e2
3 changed files with 14 additions and 14 deletions

View file

@ -157,7 +157,7 @@ std::unique_ptr<VulkanShader> ShaderBuilder::create(VulkanDevice *device)
glslang::TIntermediate *intermediate = program.getIntermediate(stage);
if (!intermediate)
{
I_Error("Internal shader compiler error");
I_FatalError("Internal shader compiler error");
}
glslang::SpvOptions spvOptions;
@ -177,7 +177,7 @@ std::unique_ptr<VulkanShader> ShaderBuilder::create(VulkanDevice *device)
VkShaderModule shaderModule;
VkResult result = vkCreateShaderModule(device->device, &createInfo, nullptr, &shaderModule);
if (result != VK_SUCCESS)
I_Error("Could not create vulkan shader module");
I_FatalError("Could not create vulkan shader module");
return std::make_unique<VulkanShader>(device, shaderModule);
}