From e1cfc1e5b8ea45bd6f0940478f6b032836bc6fa8 Mon Sep 17 00:00:00 2001 From: hyzboy Date: Thu, 11 May 2023 00:54:47 +0800 Subject: [PATCH] created a standalone VKPhysicalDeviceCapsOutput.cpp that from VKDeviceCreater.cpp --- .../Debug/VKPhysicalDeviceCapsOutput.cpp | 350 ++++++++++++++++++ src/SceneGraph/Vulkan/VKDeviceCreater.cpp | 346 +---------------- 2 files changed, 355 insertions(+), 341 deletions(-) create mode 100644 src/SceneGraph/Vulkan/Debug/VKPhysicalDeviceCapsOutput.cpp diff --git a/src/SceneGraph/Vulkan/Debug/VKPhysicalDeviceCapsOutput.cpp b/src/SceneGraph/Vulkan/Debug/VKPhysicalDeviceCapsOutput.cpp new file mode 100644 index 00000000..b1493b4a --- /dev/null +++ b/src/SceneGraph/Vulkan/Debug/VKPhysicalDeviceCapsOutput.cpp @@ -0,0 +1,350 @@ +#include +#include +#include + +#include +#include + +VK_NAMESPACE_BEGIN +namespace +{ + void DebugOut(const VkPhysicalDeviceFeatures &features) + { + std::cout<<"Vulkan 1.0 features"<(pdp.vendorID).c_str()<(pdp.deviceID).c_str()<(pdp.pipelineCacheUUID); + + std::cout<<"pipelineCahceUUID: "<GetProperties()); + DebugOut(pd->GetFeatures10()); + DebugOut(pd->GetFeatures11()); + DebugOut(pd->GetFeatures12()); + DebugOut(pd->GetFeatures13()); +} +VK_NAMESPACE_END diff --git a/src/SceneGraph/Vulkan/VKDeviceCreater.cpp b/src/SceneGraph/Vulkan/VKDeviceCreater.cpp index 3a89cd13..88e9debd 100644 --- a/src/SceneGraph/Vulkan/VKDeviceCreater.cpp +++ b/src/SceneGraph/Vulkan/VKDeviceCreater.cpp @@ -7,14 +7,10 @@ #include #include #include -#include -#include -#include VK_NAMESPACE_BEGIN VkPipelineCache CreatePipelineCache(VkDevice device,const VkPhysicalDeviceProperties &); -Swapchain *CreateSwapchain(const GPUDeviceAttribute *attr,const VkExtent2D &acquire_extent); #ifdef _DEBUG DebugMaker *CreateDebugMaker(VkDevice); @@ -184,336 +180,6 @@ namespace return desc_pool; } - - void DebugOut(const VkPhysicalDeviceFeatures &features) - { - std::cout<<"Vulkan 1.0 features"<(pdp.vendorID).c_str()<(pdp.deviceID).c_str()<(pdp.pipelineCacheUUID); - - std::cout<<"pipelineCahceUUID: "<physical_device->GetProperties()); - DebugOut(vdci->physical_device->GetFeatures10()); - DebugOut(vdci->physical_device->GetFeatures11()); - DebugOut(vdci->physical_device->GetFeatures12()); - DebugOut(vdci->physical_device->GetFeatures13()); - } + OutputPhysicalDeviceCaps(physical_device); #endif//_DEBUG GPUDeviceAttribute *device_attr=new GPUDeviceAttribute(vdci->instance,vdci->physical_device,surface);