From: Kristian Høgsberg Kristensen Date: Mon, 22 Feb 2016 18:19:43 +0000 (-0800) Subject: anv/x11: Free swapchain images and memory on destroy X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=353d5bf286e1509af9ec2f1b8152d1f64790b52c;p=mesa.git anv/x11: Free swapchain images and memory on destroy --- diff --git a/src/intel/vulkan/anv_wsi_x11.c b/src/intel/vulkan/anv_wsi_x11.c index 843a6b62504..a63cb6e7c5b 100644 --- a/src/intel/vulkan/anv_wsi_x11.c +++ b/src/intel/vulkan/anv_wsi_x11.c @@ -535,7 +535,11 @@ x11_swapchain_destroy(struct anv_swapchain *anv_chain, cookie = xcb_free_pixmap(chain->conn, image->pixmap); xcb_discard_reply(chain->conn, cookie.sequence); - /* TODO: Delete images and free memory */ + anv_DestroyImage(anv_device_to_handle(chain->base.device), + anv_image_to_handle(image->image), pAllocator); + + anv_FreeMemory(anv_device_to_handle(chain->base.device), + anv_device_memory_to_handle(image->memory), pAllocator); } anv_free2(&chain->base.device->alloc, pAllocator, chain);