updated VKinstance codes.

This commit is contained in:
2021-12-17 11:32:25 +08:00
parent ecbfc38d0c
commit 4134815106

View File

@@ -20,6 +20,7 @@ VulkanInstance *CreateInstance(const AnsiString &app_name,VKDebugOut *out,Create
app_info.applicationVersion = 1;
app_info.pEngineName = "CMGameEngine/ULRE";
app_info.engineVersion = 1;
app_info.apiVersion = VK_API_VERSION_1_0;
ext_list.Add(VK_KHR_SURFACE_EXTENSION_NAME);
ext_list.Add(HGL_VK_SURFACE_EXTENSION_NAME); //此宏在VKSurfaceExtensionName.h中定义
@@ -51,21 +52,8 @@ VulkanInstance *CreateInstance(const AnsiString &app_name,VKDebugOut *out,Create
VkInstance inst;
app_info.apiVersion = VK_API_VERSION_1_2;
if(vkCreateInstance(&inst_info,nullptr,&inst)!=VK_SUCCESS)
{
app_info.apiVersion = VK_API_VERSION_1_1;
if(vkCreateInstance(&inst_info,nullptr,&inst)!=VK_SUCCESS)
{
app_info.apiVersion = VK_API_VERSION_1_0;
if(!vkCreateInstance(&inst_info,nullptr,&inst)==VK_SUCCESS)
{
return(nullptr);
}
}
}
return(nullptr);
#ifdef _DEBUG
if(!out)