排版
This commit is contained in:
parent
3eb2bccaab
commit
54944ca2b9
@ -12,24 +12,24 @@ Instance *CreateInstance(const UTF8String &app_name,VKDebugOut *out)
|
|||||||
VkApplicationInfo app_info;
|
VkApplicationInfo app_info;
|
||||||
VkInstanceCreateInfo inst_info;
|
VkInstanceCreateInfo inst_info;
|
||||||
CharPointerList ext_list;
|
CharPointerList ext_list;
|
||||||
CharPointerList validation_list;
|
CharPointerList layer_list;
|
||||||
|
|
||||||
app_info.sType = VK_STRUCTURE_TYPE_APPLICATION_INFO;
|
app_info.sType = VK_STRUCTURE_TYPE_APPLICATION_INFO;
|
||||||
app_info.pNext = nullptr;
|
app_info.pNext = nullptr;
|
||||||
app_info.pApplicationName = app_name.c_str();
|
app_info.pApplicationName = app_name.c_str();
|
||||||
app_info.applicationVersion = 1;
|
app_info.applicationVersion = 1;
|
||||||
app_info.pEngineName = "CMGameEngine/ULRE";
|
app_info.pEngineName = "CMGameEngine/ULRE";
|
||||||
app_info.engineVersion = 1;
|
app_info.engineVersion = 1;
|
||||||
app_info.apiVersion = VK_API_VERSION_1_0;
|
app_info.apiVersion = VK_API_VERSION_1_0;
|
||||||
|
|
||||||
ext_list.Add(VK_KHR_SURFACE_EXTENSION_NAME);
|
ext_list.Add(VK_KHR_SURFACE_EXTENSION_NAME);
|
||||||
ext_list.Add(HGL_VK_SURFACE_EXTENSION_NAME); //此宏在VKSurfaceExtensionName.h中定义
|
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_REPORT_EXTENSION_NAME);
|
||||||
ext_list.Add(VK_EXT_DEBUG_UTILS_EXTENSION_NAME);
|
ext_list.Add(VK_EXT_DEBUG_UTILS_EXTENSION_NAME);
|
||||||
|
|
||||||
validation_list.Add("VK_LAYER_KHRONOS_validation");
|
layer_list.Add("VK_LAYER_KHRONOS_validation");
|
||||||
validation_list.Add("VK_LAYER_LUNARG_standard_validation");
|
layer_list.Add("VK_LAYER_LUNARG_standard_validation");
|
||||||
validation_list.Add("VK_LAYER_RENDERDOC_Capture");
|
layer_list.Add("VK_LAYER_RENDERDOC_Capture");
|
||||||
|
|
||||||
inst_info.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
|
inst_info.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
|
||||||
inst_info.pNext = nullptr;
|
inst_info.pNext = nullptr;
|
||||||
@ -37,8 +37,8 @@ Instance *CreateInstance(const UTF8String &app_name,VKDebugOut *out)
|
|||||||
inst_info.pApplicationInfo = &app_info;
|
inst_info.pApplicationInfo = &app_info;
|
||||||
inst_info.enabledExtensionCount = ext_list.GetCount();
|
inst_info.enabledExtensionCount = ext_list.GetCount();
|
||||||
inst_info.ppEnabledExtensionNames = ext_list.GetData();
|
inst_info.ppEnabledExtensionNames = ext_list.GetData();
|
||||||
inst_info.enabledLayerCount = validation_list.GetCount();
|
inst_info.enabledLayerCount = layer_list.GetCount();
|
||||||
inst_info.ppEnabledLayerNames = validation_list.GetData();
|
inst_info.ppEnabledLayerNames = layer_list.GetData();
|
||||||
|
|
||||||
VkInstance inst;
|
VkInstance inst;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user