venus: further disallow sparse resource
authorYiwei Zhang <zzyiwei@chromium.org>
Mon, 13 Feb 2023 03:45:28 +0000 (19:45 -0800)
committerMarge Bot <emma+marge@anholt.net>
Tue, 28 Feb 2023 04:56:14 +0000 (04:56 +0000)
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21379>

src/virtio/vulkan/vn_image.c

index 55566f1..e9ee912 100644 (file)
@@ -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;
 }