mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
Port PR 2800 stale VRAM buffer fix
This commit is contained in:
@@ -2353,6 +2353,9 @@ static void surface_download(NV2AState *d, SurfaceBinding *surface, bool force)
|
||||
memory_region_set_client_dirty(d->vram, surface->vram_addr,
|
||||
surface->pitch * surface->height,
|
||||
DIRTY_MEMORY_NV2A_TEX);
|
||||
memory_region_set_client_dirty(d->vram, surface->vram_addr,
|
||||
surface->pitch * surface->height,
|
||||
DIRTY_MEMORY_NV2A);
|
||||
|
||||
surface->download_pending = false;
|
||||
surface->draw_dirty = false;
|
||||
|
||||
@@ -632,6 +632,9 @@ static void download_surface(NV2AState *d, SurfaceBinding *surface, bool force)
|
||||
memory_region_set_client_dirty(d->vram, surface->vram_addr,
|
||||
surface->pitch * surface->height,
|
||||
DIRTY_MEMORY_NV2A_TEX);
|
||||
memory_region_set_client_dirty(d->vram, surface->vram_addr,
|
||||
surface->pitch * surface->height,
|
||||
DIRTY_MEMORY_NV2A);
|
||||
|
||||
surface->download_pending = false;
|
||||
surface->draw_dirty = false;
|
||||
|
||||
Reference in New Issue
Block a user