From 7b6b5f396c4313ff6bd034a4abd6e2e4beccf0c5 Mon Sep 17 00:00:00 2001 From: Matt Borgerson Date: Fri, 26 Jul 2024 17:21:01 -0700 Subject: [PATCH] nv2a/vk: Release report queue nodes at finalize --- hw/xbox/nv2a/pgraph/vk/reports.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hw/xbox/nv2a/pgraph/vk/reports.c b/hw/xbox/nv2a/pgraph/vk/reports.c index 2e6bdf96f3..8c5d7136be 100644 --- a/hw/xbox/nv2a/pgraph/vk/reports.c +++ b/hw/xbox/nv2a/pgraph/vk/reports.c @@ -43,6 +43,12 @@ void pgraph_vk_finalize_reports(PGRAPHState *pg) { PGRAPHVkState *r = pg->vk_renderer_state; + QueryReport *q, *next; + QSIMPLEQ_FOREACH_SAFE (q, &r->report_queue, entry, next) { + QSIMPLEQ_REMOVE_HEAD(&r->report_queue, entry); + g_free(q); + } + vkDestroyQueryPool(r->device, r->query_pool, NULL); }