mirror of
https://github.com/ZDoom/gzdoom-last-svn.git
synced 2025-05-30 00:41:19 +00:00
- Yet another piece of essentially broken code that has to go back in because some people had to abuse it: Reinstated Doom's original code that made projectiles with the MF_NOCLIP flag set continue to exist even though the movement itself was never properly handled. Fortunately the game mode check formerly associated with this can be removed because none of the other games have any projectiles using MF_NOCLIP so at least it's no longer restricted to Doom... - The console separator bars now get converted to something printable in Unicode for the log. - Fixed: Only the last line of multi-line log output received Unicode treatment. - Add the game log to the crash report. I don't know why I didn't think to do this sooner. Since we're already sending everything to a rich edit control hidden in the background, we can just grab its contents for the report. - Use code page 1252 when previewing text files in the crash dialog. - Everything on the command line before the first switch with an unrecognized switch is now added to -file. This was previously restricted to only .wad, .zip, .pk3, and .txt. - You can now pass -file/-deh/-bex more than once on the command line, and they will all have effect. - Changed DArgs to use a TArray of FStrings instead of doing its own string vector management in preparation for doing GatherFiles the "right" way. - Fixed: DrawHudText() needs to verify that the character glyph is valid before accessing its fields. - V_GetFont() needs to check the font header. - Added BMF (ByteMap Font) support. This was complicated somewhat by the fact that BMF can specify a character advance separately from the glyph width. GetChar and GetCharWidth now return this value in place of the glyph width. (For non-BMF fonts, these should still return the same values as before.) - Added A_CheckSightOrRange, with changes. - Explicitly setting the charset for the EM_SETCHARFORMAT message seems to do what I want. - Use the Unicode RichEdit control instead of the MBCS version, so as to enforce the use of code page 1252 for output text. This is noticeable, for example, with the FMOD copyright notice where the copyright symbol appears as ? (halfwidth katakana small U) with code page 932. - Change the log window to use DejaVu Sans instead of Bitstream Vera Sans, because Silverex's X-Chat comes with the former now. Unfortunately, I can't seem to actually set the font when my system default code page is 932, since it wants to use some Kanji- compatible font instead. I wonder if I can still use the Unicode RichEdit control with Windows 9x. (Does it even matter? Windows 9x users make up less than 0.1% of all visitors to zdoom.org these days.) - Added -nostartup switch to disable the more graphical startup screens of Heretic, Hexen, and Strife. - Pretty sure the minimum FMOD version is 4.22. - added an option to disable player translations in single player games. - added a file 'fmod_version.txt' so that the source always comes with the information which FMod version to use. git-svn-id: http://mancubus.net/svn/hosted/gzdoom/trunk@743 b0f79afe-0144-0410-b225-9a4edf0717df |
||
---|---|---|
.. | ||
fmod_version.txt | ||
udmf.txt | ||
udmf_zdoom.txt |