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);
 }