未验证 提交 890e6337 编写于 作者: J Jim 提交者: GitHub

Merge pull request #2462 from jpark37/vulkan-null-fix

win-capture: Handle NULL VkApplicationInfo
......@@ -1091,9 +1091,18 @@ static VkResult VKAPI OBS_CreateInstance(const VkInstanceCreateInfo *cinfo,
/* (HACK) Set api version to 1.1 if set to 1.0 */
/* We do this to get our extensions working properly */
VkApplicationInfo ai = *info.pApplicationInfo;
if (ai.apiVersion < VK_API_VERSION_1_1) {
info.pApplicationInfo = &ai;
VkApplicationInfo ai;
if (info.pApplicationInfo) {
ai = *info.pApplicationInfo;
if (ai.apiVersion < VK_API_VERSION_1_1)
ai.apiVersion = VK_API_VERSION_1_1;
} else {
ai.sType = VK_STRUCTURE_TYPE_APPLICATION_INFO;
ai.pNext = NULL;
ai.pApplicationName = NULL;
ai.applicationVersion = 0;
ai.pEngineName = NULL;
ai.engineVersion = 0;
ai.apiVersion = VK_API_VERSION_1_1;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册