From 8e720953847e0d7785c0644da142a2d1f5ebe7e6 Mon Sep 17 00:00:00 2001 From: hyzboy Date: Thu, 23 Sep 2021 19:08:07 +0800 Subject: [PATCH] added SurfaceFormats output. --- src/SceneGraph/Vulkan/VKDevice.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/SceneGraph/Vulkan/VKDevice.cpp b/src/SceneGraph/Vulkan/VKDevice.cpp index ddc3088b..5d12cca4 100644 --- a/src/SceneGraph/Vulkan/VKDevice.cpp +++ b/src/SceneGraph/Vulkan/VKDevice.cpp @@ -12,6 +12,27 @@ #include VK_NAMESPACE_BEGIN +void LogSurfaceFormat(const List &surface_format_list) +{ + const uint32_t format_count=surface_format_list.GetCount(); + const VkSurfaceFormatKHR *sf=surface_format_list.GetData(); + + LOG_INFO(OS_TEXT("Current physics device support ")+OSString::valueOf(format_count)+OS_TEXT(" surface format")); + + const VulkanFormat *vf; + const VulkanColorSpace *cs; + + for(uint32_t i=0;iformat); + cs=GetVulkanColorSpace(sf->colorSpace); + + LOG_INFO(" "+AnsiString::valueOf(i)+": "+AnsiString(vf->name)+", "+AnsiString(cs->name)); + + ++sf; + } +} + GPUDevice::GPUDevice(GPUDeviceAttribute *da) { attr=da; @@ -24,6 +45,8 @@ GPUDevice::GPUDevice(GPUDeviceAttribute *da) swapchain=nullptr; swapchainRT=nullptr; Resize(attr->surface_caps.currentExtent); + + LogSurfaceFormat(attr->surface_formats_list); } GPUDevice::~GPUDevice()