From 894bcf1b58440a9fa7c2bad635e9b0e0b7bd5004 Mon Sep 17 00:00:00 2001 From: Matt Borgerson Date: Sun, 28 Jul 2024 23:59:32 -0700 Subject: [PATCH] nv2a/vk: Add texture finalize checks --- hw/xbox/nv2a/pgraph/vk/texture.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hw/xbox/nv2a/pgraph/vk/texture.c b/hw/xbox/nv2a/pgraph/vk/texture.c index 0e9f28adde..f925bb19e3 100644 --- a/hw/xbox/nv2a/pgraph/vk/texture.c +++ b/hw/xbox/nv2a/pgraph/vk/texture.c @@ -1523,6 +1523,8 @@ void pgraph_vk_finalize_textures(PGRAPHState *pg) { PGRAPHVkState *r = pg->vk_renderer_state; + assert(!r->in_command_buffer); + for (int i = 0; i < NV2A_MAX_TEXTURES; i++) { r->texture_bindings[i] = NULL; } @@ -1530,6 +1532,8 @@ void pgraph_vk_finalize_textures(PGRAPHState *pg) destroy_dummy_texture(r); texture_cache_finalize(r); + assert(r->texture_cache.num_used == 0); + g_free(r->texture_format_properties); r->texture_format_properties = NULL; }