From a316d8f406080cbfe516c7deaf52968de2eadfed Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Tue, 7 Mar 2017 09:19:29 -0800 Subject: anv: Get rid of the stub() macros Except for a few unimplemented things on gen7, we don't really have stubs anymore so we should drop this. This commit replaces the few gen7 stub() calls with explicitly labeled finishme's and makes the sparse binding stuff silently no-op or return a FEATURE_NOT_PRESENT error. Reviewed-by: Lionel Landwerlin --- src/intel/vulkan/anv_device.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/intel/vulkan/anv_device.c') diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c index fbcbd40c61f..7a087bd0f06 100644 --- a/src/intel/vulkan/anv_device.c +++ b/src/intel/vulkan/anv_device.c @@ -1603,7 +1603,7 @@ void anv_GetImageSparseMemoryRequirements( uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements) { - stub(); + *pSparseMemoryRequirementCount = 0; } void anv_GetDeviceMemoryCommitment( @@ -1640,7 +1640,7 @@ VkResult anv_QueueBindSparse( const VkBindSparseInfo* pBindInfo, VkFence fence) { - stub_return(VK_ERROR_INCOMPATIBLE_DRIVER); + return vk_error(VK_ERROR_FEATURE_NOT_PRESENT); } VkResult anv_CreateFence( -- cgit v1.2.3