From f08d4a89fbc0d870025eb6339ab3d2d316150c53 Mon Sep 17 00:00:00 2001 From: Matt Borgerson Date: Fri, 26 Jul 2024 17:21:02 -0700 Subject: [PATCH] nv2a/vk: Download any dirty surfaces covering vertex buffers --- hw/xbox/nv2a/pgraph/vk/vertex.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/xbox/nv2a/pgraph/vk/vertex.c b/hw/xbox/nv2a/pgraph/vk/vertex.c index 5c4580aaa4..af13bd67b4 100644 --- a/hw/xbox/nv2a/pgraph/vk/vertex.c +++ b/hw/xbox/nv2a/pgraph/vk/vertex.c @@ -47,6 +47,8 @@ void pgraph_vk_update_vertex_ram_buffer(PGRAPHState *pg, hwaddr offset, { PGRAPHVkState *r = pg->vk_renderer_state; + pgraph_vk_download_surfaces_in_range_if_dirty(pg, offset, size); + size_t offset_bit = offset / 4096; size_t nbits = size / 4096; if (find_next_bit(r->uploaded_bitmap, nbits, offset_bit) < nbits) {