added GPUPhysicalDevice::CheckExtensionSupport function.

This commit is contained in:
hyzboy 2021-09-23 19:06:58 +08:00
parent bde0c77911
commit a6c409c139
2 changed files with 12 additions and 0 deletions

View File

@ -36,6 +36,7 @@ public:
const bool GetLayerVersion(const AnsiString &,uint32_t &spec,uint32_t &impl)const;
const uint32_t GetExtensionVersion(const AnsiString &name)const;
const bool CheckExtensionSupport(const AnsiString &name)const;
public:

View File

@ -61,6 +61,17 @@ const uint32_t GPUPhysicalDevice::GetExtensionVersion(const AnsiString &name)con
return 0;
}
const bool GPUPhysicalDevice::CheckExtensionSupport(const AnsiString &name)const
{
for(const VkExtensionProperties &ep:extension_properties)
{
if(name.Comp(ep.extensionName)==0)
return(true);
}
return(false);
}
const bool GPUPhysicalDevice::CheckMemoryType(uint32_t typeBits,VkMemoryPropertyFlags properties,uint32_t *typeIndex)const
{
// Search memtypes to find first index with those properties