Module: Mesa Branch: main Commit: 417de28e43cc4429363492ab85c4fc53b3ca5a2a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=417de28e43cc4429363492ab85c4fc53b3ca5a2a
Author: Yiwei Zhang <[email protected]> Date: Sun Feb 12 19:45:28 2023 -0800 venus: further disallow sparse resource Signed-off-by: Yiwei Zhang <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21379> --- src/virtio/vulkan/vn_image.c | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/src/virtio/vulkan/vn_image.c b/src/virtio/vulkan/vn_image.c index 55566f14c02..e9ee9124b47 100644 --- a/src/virtio/vulkan/vn_image.c +++ b/src/virtio/vulkan/vn_image.c @@ -418,17 +418,13 @@ vn_GetImageMemoryRequirements2(VkDevice device, void vn_GetImageSparseMemoryRequirements2( - VkDevice device, - const VkImageSparseMemoryRequirementsInfo2 *pInfo, + UNUSED VkDevice device, + UNUSED const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements) + UNUSED VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements) { - struct vn_device *dev = vn_device_from_handle(device); - - /* TODO per-device cache */ - vn_call_vkGetImageSparseMemoryRequirements2(dev->instance, device, pInfo, - pSparseMemoryRequirementCount, - pSparseMemoryRequirements); + /* see vn_GetPhysicalDeviceSparseImageFormatProperties2 */ + *pSparseMemoryRequirementCount = 0; } static void @@ -764,15 +760,11 @@ vn_GetDeviceImageMemoryRequirements( void vn_GetDeviceImageSparseMemoryRequirements( - VkDevice device, - const VkDeviceImageMemoryRequirements *pInfo, + UNUSED VkDevice device, + UNUSED const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements) + UNUSED VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements) { - struct vn_device *dev = vn_device_from_handle(device); - - /* TODO per-device cache */ - vn_call_vkGetDeviceImageSparseMemoryRequirements( - dev->instance, device, pInfo, pSparseMemoryRequirementCount, - pSparseMemoryRequirements); + /* see vn_GetPhysicalDeviceSparseImageFormatProperties2 */ + *pSparseMemoryRequirementCount = 0; }
