2.1.22 patch requirements
It's getting clear that we need to respond to a few bugs, so here's my list to justify a .22 release:
- Fix Doom Sounds playing at the wrong pitch/speed for a few users (described in !373 (closed), fixed in !375 (merged))
-
Fix player.awayviewmobj breaking due to commit 1cc8619c (GitHub merge)
- Breaks the Subarashii isometric cam
- Fix Acidic Alpines crash with player.awayviewmobj
- Fix 64-bit OpenGL holes
- Fix 64-bit OpenGL shield z-fighting
Extras
-
Fix
srb2home
paths for some scenarios likeexec blah.cfg
,saveconfig blah.cfg
- Fix some mod savegame weirdness.
- Use '+' instead of '' for sprite frames in PK3
-
Replace exchndl.dll because it's too new for Vista. Find a version that's between .21's and .20's.RelevantAlternatively, bundle dbghelp.dll ourselves. Figure out licensing and dependencies for this. (Drmingw themselves bundle this)- Keep the exchndl.dll because Alam advises not to downgrade. Older exchndl.dll's will not work with our new builds. Therefore, just ask XP/Vista users to delete the DLL, and if crash triage is necessary, direct them to download the DLL as well as the dbghelp installer from Microsoft.
-
Check if APNG is being produced properly for Linux. Relevant tolibpng12-0
/libpng16-16
dependencies- APNG writing is blocked in Linux,
ERROR: Couldn't create aPNG: this build lacks aPNG support
.
- APNG writing is blocked in Linux,
-
Linux: Make symlink for
/usr/games/SRB2/srb2
from/usr/games/srb2
ln -s /usr/games/SRB2/srb2 /usr/games/srb2
dh_link usr/games/SRB2/srb2 usr/games/srb2
New Features
-
Controller hot-plugging. I just need to test with more than one controller, thanks to my friend for lending me a second one.- I don't think this will make it, because I want to follow Wolfy's lead on controller cleanup.
- Addons menu? Would be nice; let's see if I get to it.
Notes
-
In the release post, make clear that 64-bit is experimental (as I should have done at first)
and also highlight the OpenGL hole bug. I don't expect this to be fixed for .22 -
Bundle SDL 2.0.9 once and for all because the sound bug is fixed. There may be some lingering weirdnesses from OpenGL but I suppose it's too late to turn back on those because of the source update.
-
Finally, highlight that sprites that use the \ backslash char cannot be used in PK3. This implicates player sprites. Recommend that they continue to use WAD. We don't know how to fix this. 2.2 uses a different character set that excludes backslash.