Latest UZDoom Changes
Latest 50 commits, skipping 3450
Unofficial development builds at DRD Team
12-May-2022 (Thursday) at 03:12:31 PDT by Christoph Oelckers
- added JPEG YCCK decoding.
Just for completeness - the formula was pieced together from stb_image's handling.
10-May-2022 (Tuesday) at 15:04:44 PDT by Christoph Oelckers
- fixed music in intermissions.
The starting of the first screen's music must be delayed until the playback of this screen actually starts. Since the controller objects are created up front it cannot be done in the Init() method anymore.
10-May-2022 (Tuesday) at 15:18:06 PDT by Rachael Alexanderson
- add libvpx for arm64
10-May-2022 (Tuesday) at 13:43:57 PDT by Rachael Alexanderson
- define ARM64's endianness in rapidjson
19-Apr-2022 (Tuesday) at 06:54:50 PDT by inkoalawetrust
Added MF8_SEEFRIENDLYMONSTERS.
Non-friendly monsters with this flag on will be able to attack friendly monsters on sight.
08-May-2022 (Sunday) at 15:11:53 PDT by Christoph Oelckers
- fixed mouse coordinate checks for Strife conversations
ypositions needs one entry per response, not one per line.
08-May-2022 (Sunday) at 15:07:17 PDT by Christoph Oelckers
- fixed Hexen stair builder
To work as intended the first sector must also have its validcount set.
08-May-2022 (Sunday) at 15:00:28 PDT by Christoph Oelckers
- fixed radius of BossBrain actor
08-May-2022 (Sunday) at 04:07:30 PDT by Rachael Alexanderson
Revert "- model normals fix"
This worked in some instances but it also broke attenuated lights in other instances, and also caused the shaders to fail to compile on Mac.
This reverts commit 679518f8e57e436c01972cba927b2e8edb8a003f.
07-May-2022 (Saturday) at 22:03:05 PDT by Major Cooke
Added QF_3D flag for quakes. When used, the quake thinker will perform a 3D distance check instead of 2D.
06-May-2022 (Friday) at 01:11:48 PDT by Christoph Oelckers
- removed compat_soundcutoff from the menu
Handling for this was removed 14 years ago when ZDoom transitioned to FModEx 4.x
05-May-2022 (Thursday) at 23:35:34 PDT by Christoph Oelckers
- add -compatmode for setting a compatibility mode on startup
As a replacement for +compatmode not working as intended.
05-May-2022 (Thursday) at 23:30:01 PDT by Christoph Oelckers
Revert "- added a bit of hackery so that compatmode CVAR can be set up on startup"
This reverts commit c4408d8536cf58a77a02409ee612694c240caaa0.
This does not work. It always overwrites the saved compatibility settings with the current compatmode.
04-May-2022 (Wednesday) at 22:51:20 PDT by Christoph Oelckers
- activate Hungarian in the menu
04-May-2022 (Wednesday) at 08:51:05 PDT by temx
Fix off-by-one in Vulkan multisample sample count selection
04-May-2022 (Wednesday) at 05:14:50 PDT by Christoph Oelckers
- text update for enabling Hungarian translation.
04-May-2022 (Wednesday) at 02:46:55 PDT by Marisa Kirisame
Fix co-op softlock in Heretic E4M8 due to multiplayer teleporter.
03-May-2022 (Tuesday) at 20:39:40 PDT by Rachael Alexanderson
- model normals fix
02-May-2022 (Monday) at 15:04:28 PDT by Christoph Oelckers
- added handlers to load Strife’s startup screen images as textures
01-May-2022 (Sunday) at 15:28:56 PDT by Christoph Oelckers
- added image source handlers for Hexen’s special startup image types
01-May-2022 (Sunday) at 06:04:58 PDT by Christoph Oelckers
- removed all remaining code for handling 4 bpp startup screens.
01-May-2022 (Sunday) at 05:59:12 PDT by Christoph Oelckers
- use 8 bit for Hexen start up as well.
01-May-2022 (Sunday) at 05:46:09 PDT by Christoph Oelckers
- use 8 bit bitmaps for Heretic's startup screen.
01-May-2022 (Sunday) at 05:03:49 PDT by Christoph Oelckers
- load the hex font as early as possible.
01-May-2022 (Sunday) at 04:41:03 PDT by Christoph Oelckers
- use the hex font for the Heretic/Endoom text screens.
30-Apr-2022 (Saturday) at 14:39:02 PDT by Christoph Oelckers
- compat_corpsegibs is still needed as a dummy MAPINFO flag.
30-Apr-2022 (Saturday) at 14:26:51 PDT by Christoph Oelckers
- fixed setup of files to load on startup.
Order of addition was not correct and one function had a bad parameter type.
30-Apr-2022 (Saturday) at 03:13:20 PDT by Christoph Oelckers
- fixed return type of MSTimeF script function.
29-Apr-2022 (Friday) at 06:10:49 PDT by Christoph Oelckers
-preparations for adding command line args in IWAD selector
The current macOS handler cheats by restarting the engine. To make this cross-platform and not defeat the debugger it cannot do that.
28-Apr-2022 (Thursday) at 17:25:29 PDT by Christoph Oelckers
- moved -rngseed init to D_InitGame
28-Apr-2022 (Thursday) at 17:20:35 PDT by Christoph Oelckers
- pass ´hashfile´ to filesystem as parameter
Avoid global variables, also check args as late as possible.
28-Apr-2022 (Thursday) at 17:17:21 PDT by Christoph Oelckers
- cleaned up the startup code a bit.
Mainly splitting up D_DoomMain_Internal to put all the actual initialization from game data into a subfunction
28-Apr-2022 (Thursday) at 17:10:43 PDT by Christoph Oelckers
-fix TArray::Append with rvalue parameter
This must clear the source array to obey move rules.
28-Apr-2022 (Thursday) at 16:38:55 PDT by Christoph Oelckers
- fixed Playdemo and Timedemo check
The assumption that D_DoomLoop never returns does not apply anymore. Let it fall through to the end instead where this is properly handled.
28-Apr-2022 (Thursday) at 16:36:06 PDT by Christoph Oelckers
- only check „allowduplicates“ for the final file system init
The other calls to InitMultipleFiles should not use it.
Also fix the check to not skip some entries.
28-Apr-2022 (Thursday) at 16:30:16 PDT by Christoph Oelckers
- removed all leftover x87 configuration voodoo
x86 32 bit without SSE2 hasn’t been a supported target for several years, none of this is still needed
28-Apr-2022 (Thursday) at 16:14:55 PDT by Christoph Oelckers
- added missing BLOCKF_ flags for ZScript.
28-Apr-2022 (Thursday) at 15:58:07 PDT by Christoph Oelckers
- added ‚repeat‘ option to SetLineActivation ACS function
28-Apr-2022 (Thursday) at 15:47:06 PDT by Christoph Oelckers
- added MSTimef script function
This also deprecates MSTime due to value range / overflow issues.
28-Apr-2022 (Thursday) at 15:33:42 PDT by Christoph Oelckers
- made friendlyseeblocks writable.
There’s really no need for this to be read-only.
28-Apr-2022 (Thursday) at 15:28:34 PDT by Christoph Oelckers
- removed all remains of the corpsegibs flag and made vileghosts interactive
Ghosts are still off by default, but they will now be enabled when selecting the vanilla (strict) compatibility mode.
28-Apr-2022 (Thursday) at 15:25:41 PDT by Christoph Oelckers
- we do not need ‚corpsegibs‘. in compatibility.txt anymore.
28-Apr-2022 (Thursday) at 15:24:47 PDT by Christoph Oelckers
- restrict RealGibs for players only
All non-players will now always act as if the ‚corpsegibs‘ flag was set, regardless of the current setting.
28-Apr-2022 (Thursday) at 15:12:51 PDT by Christoph Oelckers
- added Get/SetAmmoCapacity ZScript functions
28-Apr-2022 (Thursday) at 15:02:11 PDT by Christoph Oelckers
- expose the ‚attenuatelights‘ map flag.
28-Apr-2022 (Thursday) at 12:14:50 PDT by Christoph Oelckers
- reinstated code that has gotten lost.
Fixes texture trimming.
28-Apr-2022 (Thursday) at 11:48:00 PDT by Christoph Oelckers
- where did that '!' come from?
27-Apr-2022 (Wednesday) at 12:31:29 PDT by Christoph Oelckers
- added an option to delete a terrain type from a texture.
Just define a texture's terrain to 'none'. (A bit puzzling that such a feature did not exist yet...)
26-Apr-2022 (Tuesday) at 10:26:36 PDT by Christoph Oelckers
- proper handling for running an end-of-game intermission.
26-Apr-2022 (Tuesday) at 09:06:26 PDT by Christoph Oelckers
- make StatusScreen inherit directly from ScreenJob