mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-22 16:43:05 -05:00
A pipelined draw read its index buffer from guest memory at commit time, after the packets behind it had run, so a later dispatch's deferred storage-image write-back could land in the bytes first. Stellar Blade recycles its full-screen quad's index buffer for a 66x66 image when the menu loads, and aborted with "vertex fetch exceeds descriptor record count". Deferred write-backs now wait while a queued draw still holds a read of the range. APS5_NO_QUEUED_DRAW_READ_ORDER=1 restores the old order; [draw] reports held read ranges and stores. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>