updated VKinstance codes.
This commit is contained in:
@@ -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)
|
||||
|
Reference in New Issue
Block a user