mirror of
https://github.com/Yours3lf/rpi-vk-driver.git
synced 2024-12-01 13:24:20 +01:00
added extra vk 1.1 functions for CTS
This commit is contained in:
parent
aac3e811c2
commit
cdfbf1453a
157
driver/common.c
157
driver/common.c
@ -908,34 +908,6 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache(
|
|||||||
return VK_SUCCESS;
|
return VK_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr(
|
|
||||||
VkDevice device,
|
|
||||||
const char* pName)
|
|
||||||
{
|
|
||||||
if(
|
|
||||||
!strcmp("vkDestroyInstance", pName) ||
|
|
||||||
!strcmp("vkEnumeratePhysicalDevices", pName) ||
|
|
||||||
!strcmp("vkGetPhysicalDeviceFeatures", pName) ||
|
|
||||||
!strcmp("vkGetPhysicalDeviceFormatProperties", pName) ||
|
|
||||||
!strcmp("vkGetPhysicalDeviceImageFormatProperties", pName) ||
|
|
||||||
!strcmp("vkGetPhysicalDeviceProperties", pName) ||
|
|
||||||
!strcmp("vkGetPhysicalDeviceQueueFamilyProperties", pName) ||
|
|
||||||
!strcmp("vkGetPhysicalDeviceMemoryProperties", pName) ||
|
|
||||||
!strcmp("vkCreateDevice", pName) ||
|
|
||||||
!strcmp("vkEnumerateDeviceExtensionProperties", pName) ||
|
|
||||||
!strcmp("vkEnumerateDeviceLayerProperties", pName) ||
|
|
||||||
!strcmp("vkGetPhysicalDeviceSparseImageFormatProperties", pName)
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//TODO
|
|
||||||
_device* d = device;
|
|
||||||
return vkGetInstanceProcAddr(d->dev->instance, pName);
|
|
||||||
}
|
|
||||||
|
|
||||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(
|
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(
|
||||||
VkDevice device,
|
VkDevice device,
|
||||||
const VkQueryPoolCreateInfo* pCreateInfo,
|
const VkQueryPoolCreateInfo* pCreateInfo,
|
||||||
@ -1070,3 +1042,132 @@ VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphoreProperties(
|
|||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2(
|
||||||
|
VkDevice device,
|
||||||
|
uint32_t bindInfoCount,
|
||||||
|
const VkBindImageMemoryInfo* pBindInfos)
|
||||||
|
{
|
||||||
|
return VK_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeatures(
|
||||||
|
VkDevice device,
|
||||||
|
uint32_t heapIndex,
|
||||||
|
uint32_t localDeviceIndex,
|
||||||
|
uint32_t remoteDeviceIndex,
|
||||||
|
VkPeerMemoryFeatureFlags* pPeerMemoryFeatures)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
uint32_t deviceMask)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBase(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
uint32_t baseGroupX,
|
||||||
|
uint32_t baseGroupY,
|
||||||
|
uint32_t baseGroupZ,
|
||||||
|
uint32_t groupCountX,
|
||||||
|
uint32_t groupCountY,
|
||||||
|
uint32_t groupCountZ)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2(
|
||||||
|
VkDevice device,
|
||||||
|
const VkImageMemoryRequirementsInfo2* pInfo,
|
||||||
|
VkMemoryRequirements2* pMemoryRequirements)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2(
|
||||||
|
VkDevice device,
|
||||||
|
const VkBufferMemoryRequirementsInfo2* pInfo,
|
||||||
|
VkMemoryRequirements2* pMemoryRequirements)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2(
|
||||||
|
VkDevice device,
|
||||||
|
const VkImageSparseMemoryRequirementsInfo2* pInfo,
|
||||||
|
uint32_t* pSparseMemoryRequirementCount,
|
||||||
|
VkSparseImageMemoryRequirements2* pSparseMemoryRequirements)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue2(
|
||||||
|
VkDevice device,
|
||||||
|
const VkDeviceQueueInfo2* pQueueInfo,
|
||||||
|
VkQueue* pQueue)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversion(
|
||||||
|
VkDevice device,
|
||||||
|
const VkSamplerYcbcrConversionCreateInfo* pCreateInfo,
|
||||||
|
const VkAllocationCallbacks* pAllocator,
|
||||||
|
VkSamplerYcbcrConversion* pYcbcrConversion)
|
||||||
|
{
|
||||||
|
return VK_SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversion(
|
||||||
|
VkDevice device,
|
||||||
|
VkSamplerYcbcrConversion ycbcrConversion,
|
||||||
|
const VkAllocationCallbacks* pAllocator)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplate(
|
||||||
|
VkDevice device,
|
||||||
|
const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo,
|
||||||
|
const VkAllocationCallbacks* pAllocator,
|
||||||
|
VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplate(
|
||||||
|
VkDevice device,
|
||||||
|
VkDescriptorUpdateTemplate descriptorUpdateTemplate,
|
||||||
|
const VkAllocationCallbacks* pAllocator)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplate(
|
||||||
|
VkDevice device,
|
||||||
|
VkDescriptorSet descriptorSet,
|
||||||
|
VkDescriptorUpdateTemplate descriptorUpdateTemplate,
|
||||||
|
const void* pData)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupport(
|
||||||
|
VkDevice device,
|
||||||
|
const VkDescriptorSetLayoutCreateInfo* pCreateInfo,
|
||||||
|
VkDescriptorSetLayoutSupport* pSupport)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2(
|
||||||
|
VkDevice device,
|
||||||
|
uint32_t bindInfoCount,
|
||||||
|
const VkBindBufferMemoryInfo* pBindInfos)
|
||||||
|
{
|
||||||
|
return VK_SUCCESS;
|
||||||
|
}
|
||||||
|
@ -367,3 +367,42 @@ VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroups(
|
|||||||
|
|
||||||
return VK_SUCCESS;
|
return VK_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr(
|
||||||
|
VkDevice device,
|
||||||
|
const char* pName)
|
||||||
|
{
|
||||||
|
if(
|
||||||
|
!strcmp("vkDestroyInstance", pName) ||
|
||||||
|
!strcmp("vkEnumeratePhysicalDevices", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceFeatures", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceFormatProperties", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceImageFormatProperties", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceProperties", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceQueueFamilyProperties", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceMemoryProperties", pName) ||
|
||||||
|
!strcmp("vkCreateDevice", pName) ||
|
||||||
|
!strcmp("vkEnumerateDeviceExtensionProperties", pName) ||
|
||||||
|
!strcmp("vkEnumerateDeviceLayerProperties", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceSparseImageFormatProperties", pName) ||
|
||||||
|
!strcmp("vkEnumeratePhysicalDeviceGroups", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceFeatures2", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceProperties2", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceFormatProperties2", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceImageFormatProperties2", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceQueueFamilyProperties2", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceMemoryProperties2", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceSparseImageFormatProperties2", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceExternalBufferProperties", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceExternalFenceProperties", pName) ||
|
||||||
|
!strcmp("vkGetPhysicalDeviceExternalSemaphoreProperties", pName)
|
||||||
|
)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//TODO
|
||||||
|
_device* d = device;
|
||||||
|
return vkGetInstanceProcAddr(d->dev->instance, pName);
|
||||||
|
}
|
||||||
|
@ -313,6 +313,23 @@ VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(
|
|||||||
RETFUNC(vkGetPhysicalDeviceExternalBufferProperties);
|
RETFUNC(vkGetPhysicalDeviceExternalBufferProperties);
|
||||||
RETFUNC(vkGetPhysicalDeviceExternalFenceProperties);
|
RETFUNC(vkGetPhysicalDeviceExternalFenceProperties);
|
||||||
RETFUNC(vkGetPhysicalDeviceExternalSemaphoreProperties);
|
RETFUNC(vkGetPhysicalDeviceExternalSemaphoreProperties);
|
||||||
|
RETFUNC(vkBindImageMemory2);
|
||||||
|
RETFUNC(vkGetDeviceGroupPeerMemoryFeatures);
|
||||||
|
RETFUNC(vkCmdSetDeviceMask);
|
||||||
|
RETFUNC(vkCmdDispatchBase);
|
||||||
|
RETFUNC(vkGetImageMemoryRequirements2);
|
||||||
|
RETFUNC(vkGetBufferMemoryRequirements2);
|
||||||
|
RETFUNC(vkGetImageSparseMemoryRequirements2);
|
||||||
|
RETFUNC(vkTrimCommandPool);
|
||||||
|
RETFUNC(vkGetDeviceQueue2);
|
||||||
|
RETFUNC(vkCreateSamplerYcbcrConversion);
|
||||||
|
RETFUNC(vkDestroySamplerYcbcrConversion);
|
||||||
|
RETFUNC(vkCreateDescriptorUpdateTemplate);
|
||||||
|
RETFUNC(vkDestroyDescriptorUpdateTemplate);
|
||||||
|
RETFUNC(vkUpdateDescriptorSetWithTemplate);
|
||||||
|
RETFUNC(vkGetDescriptorSetLayoutSupport);
|
||||||
|
RETFUNC(vkBindBufferMemory2);
|
||||||
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user