AnyPS5/core
Dean Galvin 7c1b60c544 perf(agc): patch a stale storage snapshot's changed blocks in place
A stale storage snapshot was compared whole with the guest bytes and, on
any difference, copied whole into a new buffer, although few of the
tracker blocks stamped since the copy usually hold different bytes.

Only the 64 KiB tracker blocks stamped since the snapshot's generation
are compared now. When some differ and the cache holds the only
reference (no recorded draw binds the buffer), those blocks are copied
into it in place; otherwise the range is copied again as before.

agc_driver_recorder_tests drawSnapshotPatchTests: changed bytes in
several blocks and a whole changed block patch the snapshot nothing else
holds, an unchanged one is reused, and one a recorded draw still holds is
copied again with its bytes untouched.
2026-10-10 23:52:58 +13:00
..
Decoder fix(png): bound transparency chunk detection to the input 2026-10-10 09:28:30 +08:00
libs perf(agc): patch a stale storage snapshot's changed blocks in place 2026-10-10 23:52:58 +13:00
relinker Merge pull request #2594 from morten-holm/pr/macos-clear-pie 2026-10-10 11:15:15 +02:00
shader/recompiler Merge pull request #1290 from SirDarky/fix/shader-mac-legacy-denormals 2026-10-10 11:23:53 +02:00