vk: Add the new PhysicalDeviceQueue queries
This commit is contained in:
parent
977a469bce
commit
1f907011a3
|
@ -2013,6 +2013,8 @@ typedef VkResult (VKAPI *PFN_vkGetPhysicalDeviceInfo)(VkPhysicalDevice physicalD
|
||||||
typedef VkResult (VKAPI *PFN_vkGetPhysicalDeviceFormatInfo)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatInfo);
|
typedef VkResult (VKAPI *PFN_vkGetPhysicalDeviceFormatInfo)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatInfo);
|
||||||
typedef VkResult (VKAPI *PFN_vkGetPhysicalDeviceLimits)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceLimits* pLimits);
|
typedef VkResult (VKAPI *PFN_vkGetPhysicalDeviceLimits)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceLimits* pLimits);
|
||||||
typedef VkResult (VKAPI *PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties);
|
typedef VkResult (VKAPI *PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties);
|
||||||
|
typedef VkResult (VKAPI *PFN_vkGetPhysicalDeviceQueueCount)(VkPhysicalDevice physicalDevice, uint32_t* pCount);
|
||||||
|
typedef VkResult (VKAPI *PFN_vkGetPhysicalDeviceQueueProperties)(VkPhysicalDevice physicalDevice, uint32_t count, VkPhysicalDeviceQueueProperties* pQueueProperties);
|
||||||
typedef PFN_vkVoidFunction (VKAPI *PFN_vkGetInstanceProcAddr)(VkInstance instance, const char* pName);
|
typedef PFN_vkVoidFunction (VKAPI *PFN_vkGetInstanceProcAddr)(VkInstance instance, const char* pName);
|
||||||
typedef PFN_vkVoidFunction (VKAPI *PFN_vkGetDeviceProcAddr)(VkDevice device, const char* pName);
|
typedef PFN_vkVoidFunction (VKAPI *PFN_vkGetDeviceProcAddr)(VkDevice device, const char* pName);
|
||||||
typedef VkResult (VKAPI *PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, VkDevice* pDevice);
|
typedef VkResult (VKAPI *PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, VkDevice* pDevice);
|
||||||
|
@ -2156,6 +2158,15 @@ VkResult VKAPI vkGetPhysicalDeviceProperties(
|
||||||
VkPhysicalDevice physicalDevice,
|
VkPhysicalDevice physicalDevice,
|
||||||
VkPhysicalDeviceProperties* pProperties);
|
VkPhysicalDeviceProperties* pProperties);
|
||||||
|
|
||||||
|
VkResult VKAPI vkGetPhysicalDeviceQueueCount(
|
||||||
|
VkPhysicalDevice physicalDevice,
|
||||||
|
uint32_t* pCount);
|
||||||
|
|
||||||
|
VkResult VKAPI vkGetPhysicalDeviceQueueProperties(
|
||||||
|
VkPhysicalDevice physicalDevice,
|
||||||
|
uint32_t count,
|
||||||
|
VkPhysicalDeviceQueueProperties* pQueueProperties);
|
||||||
|
|
||||||
PFN_vkVoidFunction VKAPI vkGetInstanceProcAddr(
|
PFN_vkVoidFunction VKAPI vkGetInstanceProcAddr(
|
||||||
VkInstance instance,
|
VkInstance instance,
|
||||||
const char* pName);
|
const char* pName);
|
||||||
|
|
|
@ -389,6 +389,33 @@ VkResult anv_GetPhysicalDeviceProperties(
|
||||||
return VK_SUCCESS;
|
return VK_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VkResult anv_GetPhysicalDeviceQueueCount(
|
||||||
|
VkPhysicalDevice physicalDevice,
|
||||||
|
uint32_t* pCount)
|
||||||
|
{
|
||||||
|
*pCount = 1;
|
||||||
|
|
||||||
|
return VK_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
VkResult anv_GetPhysicalDeviceQueueProperties(
|
||||||
|
VkPhysicalDevice physicalDevice,
|
||||||
|
uint32_t count,
|
||||||
|
VkPhysicalDeviceQueueProperties* pQueueProperties)
|
||||||
|
{
|
||||||
|
assert(count == 1);
|
||||||
|
|
||||||
|
*pQueueProperties = (VkPhysicalDeviceQueueProperties) {
|
||||||
|
.queueFlags = VK_QUEUE_GRAPHICS_BIT |
|
||||||
|
VK_QUEUE_COMPUTE_BIT |
|
||||||
|
VK_QUEUE_DMA_BIT,
|
||||||
|
.queueCount = 1,
|
||||||
|
.supportsTimestamps = true,
|
||||||
|
};
|
||||||
|
|
||||||
|
return VK_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
VkResult anv_GetPhysicalDeviceInfo(
|
VkResult anv_GetPhysicalDeviceInfo(
|
||||||
VkPhysicalDevice physicalDevice,
|
VkPhysicalDevice physicalDevice,
|
||||||
VkPhysicalDeviceInfoType infoType,
|
VkPhysicalDeviceInfoType infoType,
|
||||||
|
|
Loading…
Reference in New Issue