- If the framerate is normally dropping below 60, drop 3d
rendering frames while in the menu to compensate
- The lower the average framerate, the more 3d rendering
frames are dropped
Stays with you after you leave the Challenges screen.
Also remove the duplicate-effort attempt-to-pre-optimise considersealedswapalert that only considered SECRET_SPECIALATTACK - it should also report here under other unlockable progressions, if relevant.
- Instead of referring to conditionset id, the number you provide is unlockable id (as seen in unlocks.pk3, so plus one).
- This is preferable because multiple unlocks have the same conditionset.
- Show flashing highlight for the desired unlockable id on the scrollbar, too
- Different flash to unlock that hasn't been inspected yet
- You can spawn in Tutorial Challenge, but only if a single can has been picked up already
- Don't print a (DEVELOP-only, but still annoying) error when it doesn't spawn in Tutorial Challenge
- Let menus render at full framerate, without expensive
3d rendering time cutting into it
- Opening the menu pauses the game offline, so this is
perfect
- Software preserves the last frame if rendering stops
- This fixes a video recording crash that manifested
randomly, but more often when repeatedly quickly
starting and stopping a recording
- The first video frame had uninitialized memory that left
it up to chance whether an internal buffer was correctly
sized (SIGSEGV)
- Doing this so two fades can be installed at the end of
the credits; 1 for normal playback speed, 2 for skip
behavior
- I_FadeSong can now be used to speed up or slow down an
existing fade
- Previously, calling I_FadeSong this way would jump to
the previous target volume first, before starting a new
fade
- Should make no regressions
The problem with adding files mid-netgame was that the order is:
- menu code sends netxcmd for addfile
- getpackets processes addfile, sets refreshdirmenu
- NEW GAMETIC
- refreshdirmenu is set to 0
- menu code looks for refreshdirmenu, comes up empty
Now, the order is:
- menu code sends netxcmd for addfile
- refreshdirmenu is set to 0
- getpackets processes addfile, sets refreshdirmenu
- NEW GAMETIC
- menu code looks for refreshdirmenu, successfully finds it
- refreshdirmenu is set to 0