Removes the unsafe Finished Picture NR cross-queue wait reviewed in PR #70. Includes all v0.8.6 shutdown fixes.
- Unfinished cross-queue input is skipped on every presentation path, preventing NR from introducing a producer/presentation fence cycle.
- Same-queue input and completed cross-queue input remain eligible; composition selects the newest compatible eligible slot.
- This corrects the remaining safety gap in the v0.8.5 rewrite carried into v0.8.6. PR #70 is now closed with the review explanation.
Tradeoff: Finished Picture NR may be skipped when another queue has not completed its input, including the RDR2 configuration reported in PR #70. Guaranteed per-frame NR there needs an integration with proven queue ordering. Pre-SR-only processing is unaffected by this change.
The WARP queue-readiness test, automated NR prerelease suite, and both Release x64 builds passed. Both archives and their checksums were verified. The review counterexample reproduced the old wait policy stalling, but the reported NVIDIA shutdown hang/Event 153 has not been reproduced or confirmed resolved on the affected game/driver. The RTX40 MFG implementation is unchanged; no RTX40 hardware validation is claimed.
Use OptiScaler-NR-v0.8.7.zip for the standard build, or OptiScaler-NR-v0.8.7-rtx40-mfg.zip for the optional RTX40 MFG build. Extract the complete package. NVIDIA model/FG runtime DLLs are not bundled.
Source: a8eac0c4195bb5d2c93a08055c05b584d5c98953 on codex/nr-v0.8.6-shutdown.