Mesa (master): vulkan/wsi: free cmd pools

Dave Airlie airlied at kemper.freedesktop.org
Wed Dec 27 23:57:41 UTC 2017


Module: Mesa
Branch: master
Commit: 78a8b73e7d45f55ced98a148b26247d91f4e0171
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78a8b73e7d45f55ced98a148b26247d91f4e0171

Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Dec 28 09:45:07 2017 +1000

vulkan/wsi: free cmd pools

We destroy the pools but don't free the container.

This fixes:
dEQP-VK.wsi.xlib.swapchain.simulate_oom*

Fixes: d50937f137 (vulkan/wsi: Implement prime in a completely generic way)
Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Signed-off-by: Dave Airlie <airlied at redhat.com>

---

 src/vulkan/wsi/wsi_common.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/vulkan/wsi/wsi_common.c b/src/vulkan/wsi/wsi_common.c
index 2de5f154c8..e9e43e1204 100644
--- a/src/vulkan/wsi/wsi_common.c
+++ b/src/vulkan/wsi/wsi_common.c
@@ -156,6 +156,7 @@ wsi_swapchain_finish(struct wsi_swapchain *chain)
       chain->wsi->DestroyCommandPool(chain->device, chain->cmd_pools[i],
                                      &chain->alloc);
    }
+   vk_free(&chain->alloc, chain->cmd_pools);
 }
 
 static uint32_t




More information about the mesa-commit mailing list