mirror of
https://github.com/tangerineturtle1/NX2navi.git
synced 2026-11-15 19:19:58 -04:00
A marker or a journal left by a start that died in the boot's builds was always read as a driver crash. Since the whole warm those builds run for minutes, so a start ended from outside in that time (the task manager, a program that stops the game, the power) switched the pipeline prebuild off for that driver for good, or put up to 32 variants on the skip list that the driver had merely been building. Closing the window was already an orderly end and still is. The crash handler now leaves a note while the boot's builds run. With the note the next start does what it did: it skips the prebuild, or the variants the journal names. Without it the end is taken for a stopped start: the pipelines are built again and the journal's variants are blamed on nothing. Three such ends in a row still skip the prebuild, for a driver that ends the process without a fault the handler sees. The boot's journal has a file of its own, so the preparation's keeps its meaning. The whole warm waits prewarm_full_s seconds at most (600): when they are up the game starts, the builders step down to the background's thread counts and priority, and the file says "done", so the boot screen has one turn per driver. tests\boot_warm_check.py covers what a leftover marker means with and without the note. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
3.5 KiB
3.5 KiB