output Vendor in PhysicalDeviceCapsOutput
This commit is contained in:
parent
8a0215aee6
commit
78b1982849
@ -1,4 +1,4 @@
|
|||||||
#include<hgl/graph/VK.h>
|
#include<hgl/graph/VK.h>
|
||||||
#include<hgl/graph/VKUUID.h>
|
#include<hgl/graph/VKUUID.h>
|
||||||
#include<hgl/graph/VKPhysicalDevice.h>
|
#include<hgl/graph/VKPhysicalDevice.h>
|
||||||
|
|
||||||
@ -310,13 +310,31 @@ namespace
|
|||||||
{
|
{
|
||||||
struct VulkanDeviceVendor
|
struct VulkanDeviceVendor
|
||||||
{
|
{
|
||||||
uint32_t id;
|
VkVendorId id;
|
||||||
const char *name;
|
const char *name;
|
||||||
};
|
};
|
||||||
|
|
||||||
//constexpr const VulkanDeviceVendor vulkan_vendor[]=
|
constexpr const VulkanDeviceVendor vulkan_vendor[]=
|
||||||
//{
|
{
|
||||||
//};
|
{VK_VENDOR_ID_VIV,"VIV"},
|
||||||
|
{VK_VENDOR_ID_VSI,"VSI"},
|
||||||
|
{VK_VENDOR_ID_KAZAN,"KAZAN"},
|
||||||
|
{VK_VENDOR_ID_CODEPLAY,"CODEPLAY"},
|
||||||
|
{VK_VENDOR_ID_MESA,"MESA"},
|
||||||
|
{VK_VENDOR_ID_POCL,"POCL"},
|
||||||
|
{VK_VENDOR_ID_MOBILEYE,"Mobileye"}
|
||||||
|
};
|
||||||
|
|
||||||
|
const char *GetVendorName(const uint32_t id)
|
||||||
|
{
|
||||||
|
for(const VulkanDeviceVendor &vdv:vulkan_vendor)
|
||||||
|
{
|
||||||
|
if(vdv.id==id)
|
||||||
|
return vdv.name;
|
||||||
|
}
|
||||||
|
|
||||||
|
return "Unknown";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void DebugOut(const VkPhysicalDeviceProperties &pdp)
|
void DebugOut(const VkPhysicalDeviceProperties &pdp)
|
||||||
@ -332,7 +350,7 @@ namespace
|
|||||||
|
|
||||||
std::cout<<" apiVersion: ";DebugOutVersion(pdp.apiVersion);
|
std::cout<<" apiVersion: ";DebugOutVersion(pdp.apiVersion);
|
||||||
std::cout<<" driverVersion: ";DebugOutVersion(pdp.driverVersion);
|
std::cout<<" driverVersion: ";DebugOutVersion(pdp.driverVersion);
|
||||||
std::cout<<" vendorID: 0x"<<HexToString<char>(pdp.vendorID).c_str()<<std::endl;
|
std::cout<<" vendor: "<<GetVendorName(pdp.vendorID)<<std::endl;
|
||||||
std::cout<<" deviceID: 0x"<<HexToString<char>(pdp.deviceID).c_str()<<std::endl;
|
std::cout<<" deviceID: 0x"<<HexToString<char>(pdp.deviceID).c_str()<<std::endl;
|
||||||
std::cout<<" deviceType: "<<DeviceTypeString[pdp.deviceType]<<std::endl;
|
std::cout<<" deviceType: "<<DeviceTypeString[pdp.deviceType]<<std::endl;
|
||||||
std::cout<<" deviceName: "<<pdp.deviceName<<std::endl;
|
std::cout<<" deviceName: "<<pdp.deviceName<<std::endl;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user