added VulkanDeviceCreater::ChooseSurfaceFormat

This commit is contained in:
2023-05-11 21:56:07 +08:00
parent 71c543413a
commit 05885e443a
6 changed files with 91 additions and 75 deletions

View File

@@ -11,27 +11,6 @@
#include<hgl/graph/VKDeviceRenderPassManage.h>
VK_NAMESPACE_BEGIN
void LogSurfaceFormat(const List<VkSurfaceFormatKHR> &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::numberOf(format_count)+OS_TEXT(" surface format"));
const VulkanFormat *vf;
const VulkanColorSpace *cs;
for(uint32_t i=0;i<format_count;i++)
{
vf=GetVulkanFormat(sf->format);
cs=GetVulkanColorSpace(sf->colorSpace);
LOG_INFO(" "+AnsiString::numberOf(i)+": "+AnsiString(vf->name)+", "+AnsiString(cs->name));
++sf;
}
}
GPUDevice::GPUDevice(GPUDeviceAttribute *da)
{
attr=da;
@@ -46,8 +25,6 @@ GPUDevice::GPUDevice(GPUDeviceAttribute *da)
texture_cmd_buf=CreateTextureCommandBuffer();
texture_queue=CreateQueue();
LogSurfaceFormat(attr->surface_formats_list);
}
GPUDevice::~GPUDevice()