Latest UZDoom Changes

Latest 50 commits, skipping 3450

Unofficial development builds at DRD Team

Newer commits | Older commits

12-May-2022 (Thursday) at 03:12:31 PDT by Christoph Oelckers
Commit beeb5f00a
Parents: e63903027

  • 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
Commit e63903027
Parents: 30a017735

  • 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
Commit 30a017735
Parents: c9e01353b

  • add libvpx for arm64

10-May-2022 (Tuesday) at 13:43:57 PDT by Rachael Alexanderson
Commit c9e01353b
Parents: dbf707b83

  • define ARM64's endianness in rapidjson

19-Apr-2022 (Tuesday) at 06:54:50 PDT by inkoalawetrust
Commit dbf707b83
Parents: 9963b5a57

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
Commit 9963b5a57
Parents: 2c75e2cac

  • 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
Commit 2c75e2cac
Parents: 4b5431a81

  • 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
Commit 4b5431a81
Parents: 7652fd7ee

  • fixed radius of BossBrain actor

08-May-2022 (Sunday) at 04:07:30 PDT by Rachael Alexanderson
Commit 7652fd7ee
Parents: 9dea7cbaf

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
Commit 9dea7cbaf
Parents: c12c4444e

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
Commit c12c4444e
Parents: 47c773404

  • 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
Commit 47c773404
Parents: 3fb292ac7

  • 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
Commit 3fb292ac7
Parents: 517e803b3

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
Commit 517e803b3
Parents: 0dfa632d2

  • activate Hungarian in the menu

04-May-2022 (Wednesday) at 08:51:05 PDT by temx
Commit 0dfa632d2
Parents: a8acbced4

Fix off-by-one in Vulkan multisample sample count selection

04-May-2022 (Wednesday) at 05:14:50 PDT by Christoph Oelckers
Commit a8acbced4
Parents: 6e544a1d4

  • text update for enabling Hungarian translation.

04-May-2022 (Wednesday) at 02:46:55 PDT by Marisa Kirisame
Commit 6e544a1d4
Parents: 679518f8e

Fix co-op softlock in Heretic E4M8 due to multiplayer teleporter.

03-May-2022 (Tuesday) at 20:39:40 PDT by Rachael Alexanderson
Commit 679518f8e
Parents: c86d9f60d

  • model normals fix

02-May-2022 (Monday) at 15:04:28 PDT by Christoph Oelckers
Commit c86d9f60d
Parents: 73abb2dfa

  • added handlers to load Strife’s startup screen images as textures

01-May-2022 (Sunday) at 15:28:56 PDT by Christoph Oelckers
Commit 73abb2dfa
Parents: 265122bb9

  • added image source handlers for Hexen’s special startup image types

01-May-2022 (Sunday) at 06:04:58 PDT by Christoph Oelckers
Commit 265122bb9
Parents: 3f2374c0f

  • removed all remaining code for handling 4 bpp startup screens.

01-May-2022 (Sunday) at 05:59:12 PDT by Christoph Oelckers
Commit 3f2374c0f
Parents: 82fe5b815

  • use 8 bit for Hexen start up as well.

01-May-2022 (Sunday) at 05:46:09 PDT by Christoph Oelckers
Commit 82fe5b815
Parents: 010f41a3a

  • use 8 bit bitmaps for Heretic's startup screen.

01-May-2022 (Sunday) at 05:03:49 PDT by Christoph Oelckers
Commit 010f41a3a
Parents: 7832ada2f

  • load the hex font as early as possible.

01-May-2022 (Sunday) at 04:41:03 PDT by Christoph Oelckers
Commit 7832ada2f
Parents: f1d017d0f

  • use the hex font for the Heretic/Endoom text screens.

30-Apr-2022 (Saturday) at 14:39:02 PDT by Christoph Oelckers
Commit f1d017d0f
Parents: 2235b4299

  • compat_corpsegibs is still needed as a dummy MAPINFO flag.

30-Apr-2022 (Saturday) at 14:26:51 PDT by Christoph Oelckers
Commit 2235b4299
Parents: 0a208597c

  • 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
Commit 0a208597c
Parents: 70c0b6a9a

  • fixed return type of MSTimeF script function.

29-Apr-2022 (Friday) at 06:10:49 PDT by Christoph Oelckers
Commit 092fd2934 (iwad_param)
Parents: 70c0b6a9a

-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
Commit 70c0b6a9a
Parents: 72be9bcc2

  • moved -rngseed init to D_InitGame

28-Apr-2022 (Thursday) at 17:20:35 PDT by Christoph Oelckers
Commit 72be9bcc2
Parents: ac1cfa602

  • 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
Commit ac1cfa602
Parents: 65a37856e

  • 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
Commit 65a37856e
Parents: ff58e4ec6

-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
Commit ff58e4ec6
Parents: 2bc787b1c

  • 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
Commit 2bc787b1c
Parents: 18912d1ee

  • 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
Commit 18912d1ee
Parents: 8381ec6c7

  • 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
Commit 8381ec6c7
Parents: 6bce14b86

  • added missing BLOCKF_ flags for ZScript.

28-Apr-2022 (Thursday) at 15:58:07 PDT by Christoph Oelckers
Commit 6bce14b86
Parents: bd885977e

  • added ‚repeat‘ option to SetLineActivation ACS function

28-Apr-2022 (Thursday) at 15:47:06 PDT by Christoph Oelckers
Commit bd885977e
Parents: c855ed90e

  • 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
Commit c855ed90e
Parents: c83344f5c

  • 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
Commit c83344f5c
Parents: ee109e0bd

  • 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
Commit ee109e0bd
Parents: de0fcc3b6

  • we do not need ‚corpsegibs‘. in compatibility.txt anymore.

28-Apr-2022 (Thursday) at 15:24:47 PDT by Christoph Oelckers
Commit de0fcc3b6
Parents: 519ecbe8e

  • 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
Commit 519ecbe8e
Parents: 63bba40d7

  • added Get/SetAmmoCapacity ZScript functions

28-Apr-2022 (Thursday) at 15:02:11 PDT by Christoph Oelckers
Commit 63bba40d7
Parents: 739b015a4

  • expose the ‚attenuatelights‘ map flag.

28-Apr-2022 (Thursday) at 12:14:50 PDT by Christoph Oelckers
Commit 739b015a4
Parents: 86c968c8a

  • reinstated code that has gotten lost.

Fixes texture trimming.

28-Apr-2022 (Thursday) at 11:48:00 PDT by Christoph Oelckers
Commit 86c968c8a
Parents: 643e5c87f

  • where did that '!' come from?

27-Apr-2022 (Wednesday) at 12:31:29 PDT by Christoph Oelckers
Commit 643e5c87f
Parents: 9b0b44d83

  • 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
Commit 9b0b44d83
Parents: ce59b47e9

  • proper handling for running an end-of-game intermission.

26-Apr-2022 (Tuesday) at 09:06:26 PDT by Christoph Oelckers
Commit ce59b47e9
Parents: 3ca8c528e

  • make StatusScreen inherit directly from ScreenJob

Newer commits | Older commits