mirror of
https://github.com/Yours3lf/rpi-vk-driver.git
synced 2024-11-28 10:24:15 +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;
|
||||
}
|
||||
|
||||
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(
|
||||
VkDevice device,
|
||||
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;
|
||||
}
|
||||
|
||||
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(vkGetPhysicalDeviceExternalFenceProperties);
|
||||
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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user