Use VK_NULL_HANDLE for null shader module.

The VkShaderModule is defined in vulkan.h as:
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkShaderModule)
This commit is contained in:
Tomek Bury 2017-02-15 10:42:39 +00:00
parent afef87681c
commit c32a131788
2 changed files with 2 additions and 2 deletions

View file

@ -315,7 +315,7 @@ namespace vks
else
{
std::cerr << "Error: Could not open shader file \"" << fileName << "\"" << std::endl;
return nullptr;
return VK_NULL_HANDLE;
}
}
#endif

View file

@ -205,7 +205,7 @@ VkPipelineShaderStageCreateInfo VulkanExampleBase::loadShader(std::string fileNa
shaderStage.module = vks::tools::loadShader(fileName.c_str(), device, stage);
#endif
shaderStage.pName = "main"; // todo : make param
assert(shaderStage.module != NULL);
assert(shaderStage.module != VK_NULL_HANDLE);
shaderModules.push_back(shaderStage.module);
return shaderStage;
}