This commit is contained in:
hyzboy 2019-11-11 20:26:35 +08:00
parent 3eb2bccaab
commit 54944ca2b9

View File

@ -12,24 +12,24 @@ Instance *CreateInstance(const UTF8String &app_name,VKDebugOut *out)
VkApplicationInfo app_info;
VkInstanceCreateInfo inst_info;
CharPointerList ext_list;
CharPointerList validation_list;
CharPointerList layer_list;
app_info.sType = VK_STRUCTURE_TYPE_APPLICATION_INFO;
app_info.pNext = nullptr;
app_info.pApplicationName = app_name.c_str();
app_info.sType = VK_STRUCTURE_TYPE_APPLICATION_INFO;
app_info.pNext = nullptr;
app_info.pApplicationName = app_name.c_str();
app_info.applicationVersion = 1;
app_info.pEngineName = "CMGameEngine/ULRE";
app_info.engineVersion = 1;
app_info.apiVersion = VK_API_VERSION_1_0;
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中定义
ext_list.Add(VK_EXT_DEBUG_REPORT_EXTENSION_NAME);
ext_list.Add(VK_EXT_DEBUG_UTILS_EXTENSION_NAME);
validation_list.Add("VK_LAYER_KHRONOS_validation");
validation_list.Add("VK_LAYER_LUNARG_standard_validation");
validation_list.Add("VK_LAYER_RENDERDOC_Capture");
layer_list.Add("VK_LAYER_KHRONOS_validation");
layer_list.Add("VK_LAYER_LUNARG_standard_validation");
layer_list.Add("VK_LAYER_RENDERDOC_Capture");
inst_info.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
inst_info.pNext = nullptr;
@ -37,8 +37,8 @@ Instance *CreateInstance(const UTF8String &app_name,VKDebugOut *out)
inst_info.pApplicationInfo = &app_info;
inst_info.enabledExtensionCount = ext_list.GetCount();
inst_info.ppEnabledExtensionNames = ext_list.GetData();
inst_info.enabledLayerCount = validation_list.GetCount();
inst_info.ppEnabledLayerNames = validation_list.GetData();
inst_info.enabledLayerCount = layer_list.GetCount();
inst_info.ppEnabledLayerNames = layer_list.GetData();
VkInstance inst;