diff --git a/src/amd/vulkan/meta/radv_meta.c b/src/amd/vulkan/meta/radv_meta.c index 1645656b2ac..08392284998 100644 --- a/src/amd/vulkan/meta/radv_meta.c +++ b/src/amd/vulkan/meta/radv_meta.c @@ -567,6 +567,9 @@ radv_device_finish_meta(struct radv_device *device) radv_store_meta_pipeline(device); vk_common_DestroyPipelineCache(radv_device_to_handle(device), device->meta_state.cache, NULL); mtx_destroy(&device->meta_state.mtx); + + if (device->meta_state.device.cache) + vk_meta_device_finish(&device->vk, &device->meta_state.device); } nir_builder PRINTFLIKE(3, 4)