v3dv: implement vkDestroyImage and vkDestroyImageView
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6766>
diff --git a/src/broadcom/vulkan/v3dv_image.c b/src/broadcom/vulkan/v3dv_image.c
index e149ae9..f01d0b4 100644
--- a/src/broadcom/vulkan/v3dv_image.c
+++ b/src/broadcom/vulkan/v3dv_image.c
@@ -310,10 +310,13 @@
}
void
-v3dv_DestroyImage(VkDevice device,
- VkImage image,
+v3dv_DestroyImage(VkDevice _device,
+ VkImage _image,
const VkAllocationCallbacks* pAllocator)
{
+ V3DV_FROM_HANDLE(v3dv_device, device, _device);
+ V3DV_FROM_HANDLE(v3dv_image, image, _image);
+ vk_free2(&device->alloc, pAllocator, image);
}
VkResult
@@ -392,8 +395,12 @@
}
void
-v3dv_DestroyImageView(VkDevice device,
+v3dv_DestroyImageView(VkDevice _device,
VkImageView imageView,
const VkAllocationCallbacks* pAllocator)
{
+ V3DV_FROM_HANDLE(v3dv_device, device, _device);
+ V3DV_FROM_HANDLE(v3dv_image_view, image_view, imageView);
+
+ vk_free2(&device->alloc, pAllocator, image_view);
}