Files
AnyPS5/docs/dev
thuanquangandClaude 5b5dcaeaff fix(agc): keep a drawn linear target's results over a direct write's completion stamp
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]>
2026-10-24 10:04:45 +07:00
..