mirror of
https://github.com/Yours3lf/rpi-vk-driver.git
synced 2025-01-18 10:52:14 +01:00
moved extensions helpers
This commit is contained in:
parent
2026f0d565
commit
1e9fc33c15
@ -95,32 +95,6 @@ typedef struct VkDevice_T
|
||||
int numQueues[numQueueFamilies];
|
||||
} _device;
|
||||
|
||||
int findInstanceExtension(char* name)
|
||||
{
|
||||
for(int c = 0; c < numInstanceExtensions; ++c)
|
||||
{
|
||||
if(strcmp(instanceExtensions[c].extensionName, name) == 0)
|
||||
{
|
||||
return c;
|
||||
}
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
int findDeviceExtension(char* name)
|
||||
{
|
||||
for(int c = 0; c < numDeviceExtensions; ++c)
|
||||
{
|
||||
if(strcmp(deviceExtensions[c].extensionName, name) == 0)
|
||||
{
|
||||
return c;
|
||||
}
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
/*
|
||||
* https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#vkEnumerateInstanceExtensionProperties
|
||||
* When pLayerName parameter is NULL, only extensions provided by the Vulkan implementation or by implicitly enabled layers are returned. When pLayerName is the name of a layer,
|
||||
|
@ -246,3 +246,29 @@ static VkExtensionProperties deviceExtensions[] =
|
||||
}
|
||||
};
|
||||
#define numDeviceExtensions (sizeof(deviceExtensions) / sizeof(VkExtensionProperties))
|
||||
|
||||
int findInstanceExtension(char* name)
|
||||
{
|
||||
for(int c = 0; c < numInstanceExtensions; ++c)
|
||||
{
|
||||
if(strcmp(instanceExtensions[c].extensionName, name) == 0)
|
||||
{
|
||||
return c;
|
||||
}
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
int findDeviceExtension(char* name)
|
||||
{
|
||||
for(int c = 0; c < numDeviceExtensions; ++c)
|
||||
{
|
||||
if(strcmp(deviceExtensions[c].extensionName, name) == 0)
|
||||
{
|
||||
return c;
|
||||
}
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user