mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-01 12:45:56 +00:00
A dispatch that writes a resident linear target's memory directly through a host import, and has completion work, stamps that memory a second time when its batch completes. With the target's draws stored at completion points, the completion can run inside the target's own store: FlushPending moves the target to the flushing list and then waits for the dispatch. StampKeepingNewerResults only kept block-tracked images still in the pending list, so the second stamp made every draw recorded after the dispatch look older than the dispatch, and the store dropped them all. The keep rule now also covers targets with drawn results and images that are already being flushed. Co-Authored-By: Claude <[email protected]>