mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-06 13:30:00 +00:00
A compute pipeline prebuild waits for the background compile budget inside a worker of the shared prebuild pool, and the graphics library prebuilds use the same pool. During a burst of large compute modules every worker could be waiting on the budget, so the library prebuilds queued behind them did not run and their draws built the libraries themselves. Compute prebuilds now go through SubmitComputePrebuild, and the pool starts one only while fewer than half of its workers run them. A worker takes the first queued task it may start, so library prebuilds behind waiting compute prebuilds run on the other workers, and compute prebuilds still start in the order they were queued. Co-Authored-By: Claude Opus 5.5 <[email protected]>