Latest GZDoom Changes

Latest 50 commits, skipping 50

Unofficial development builds at DRD Team

Newer commits | Older commits

13-Jun-2020 (Saturday) at 16:43:35 EDT by Christoph Oelckers
Commit 90befff47
Parents: 86e5f5a4c

  • moved out the Doom specific parts from menu.cpp and messagebox.cpp.

13-Jun-2020 (Saturday) at 14:57:13 EDT by Christoph Oelckers
Commit 86e5f5a4c
Parents: 5dfe9918d

  • fixed missing include.

13-Jun-2020 (Saturday) at 14:31:57 EDT by Christoph Oelckers
Commit 5dfe9918d
Parents: d739587f6

  • moved some event related code to 'common'.

12-Jun-2020 (Friday) at 17:14:58 EDT by Christoph Oelckers
Commit d739587f6
Parents: e47f016b2

  • let blastradius work without an effect actor.

12-Jun-2020 (Friday) at 17:11:45 EDT by Christoph Oelckers
Commit e47f016b2
Parents: a3c100a2e

  • fixed: AActor::GetModifiedDamage must account for the inventory items to get destroyed in its scripted subfunctions.

12-Jun-2020 (Friday) at 17:10:19 EDT by Christoph Oelckers
Commit a3c100a2e
Parents: 2f692e1f7

  • deleted the duplicate start screen class.

12-Jun-2020 (Friday) at 11:05:08 EDT by Christoph Oelckers
Commit 2f692e1f7
Parents: 91a21e9cf

Revert "- disabled the non-functional sidedef range check."

This reverts commit 8e46f235a6d031e5eb21da9b53fd52ae7744a945.

12-Jun-2020 (Friday) at 10:43:27 EDT by Christoph Oelckers
Commit 91a21e9cf
Parents: efbd80c32

  • fixed: FGameTexture's GlowHeight was not initialized.

12-Jun-2020 (Friday) at 09:16:50 EDT by Christoph Oelckers
Commit efbd80c32
Parents: 80b5a6663

  • fixed: the attenuation flag wasn't passed to the shader if shadowmaps were disabled.

12-Jun-2020 (Friday) at 09:07:13 EDT by Christoph Oelckers
Commit 80b5a6663
Parents: 8e46f235a

  • fixed bad range check in shadowmap code.

Since the last refactoring this only counts lights, not occupied entries in the array, but the check wasn't adjusted for that.

12-Jun-2020 (Friday) at 08:26:34 EDT by Christoph Oelckers
Commit 8e46f235a
Parents: 476ab9cae

  • disabled the non-functional sidedef range check.

Due to how sidedefs are decompressed this must not be checked in the linedef loader.

12-Jun-2020 (Friday) at 06:26:02 EDT by drfrag
Commit 476ab9cae
Parents: fe19aec05

  • Fixed: check for bad sidedefs was not taking into account sidedef compression.

11-Jun-2020 (Thursday) at 19:48:18 EDT by Magnus Norddahl
Commit 4ed578e0d (dragonbook)
Parents: 1e82cf877

Clean up EmitSBIT slightly

11-Jun-2020 (Thursday) at 19:21:29 EDT by Magnus Norddahl
Commit 1e82cf877
Parents: 96d1e2be5

Fix string return value

11-Jun-2020 (Thursday) at 06:42:31 EDT by Christoph Oelckers
Commit fe19aec05
Parents: 646457eb0

  • backend update from Raze.

11-Jun-2020 (Thursday) at 06:41:50 EDT by Christoph Oelckers
Commit 646457eb0
Parents: b0964101a

  • fixed: The scale vector for detail maps was not passed to the shader.

11-Jun-2020 (Thursday) at 06:41:13 EDT by Christoph Oelckers
Commit b0964101a
Parents: 95c232d31

  • fixed: The flags for texture colorization were not passed to the backend.

11-Jun-2020 (Thursday) at 06:40:11 EDT by Christoph Oelckers
Commit 95c232d31
Parents: 3e7061036

  • fixed: The scissor rectangle must be clipped to the upper left edge of the screen.

Negative coordinates are treated as "disable scissor", so if some transformation results in something off-screen it needs to be handled before passing it to the backend.

11-Jun-2020 (Thursday) at 15:19:13 EDT by alexey.lysiuk
Commit 3e7061036
Parents: b22ed9f23

  • fixed Win32 CI build by forcing internal ZLib

64-bit ZLib is now in search paths after the last virtual machine update

11-Jun-2020 (Thursday) at 12:59:40 EDT by Cacodemon345
Commit b22ed9f23
Parents: 8af21a13e

Fix startup crash on DragonFly BSD

11-Jun-2020 (Thursday) at 05:54:35 EDT by Mitchell Richters
Commit 8af21a13e
Parents: b20de184a

  • fix missing terminator in vk_shader.cpp on #ifdef guarded line.

10-Jun-2020 (Wednesday) at 16:41:36 EDT by Christoph Oelckers
Commit b20de184a
Parents: 45210efb9

  • made the new Build light mode operational

10-Jun-2020 (Wednesday) at 09:24:21 EDT by Christoph Oelckers
Commit 45210efb9
Parents: 62138c66b

  • text update

10-Jun-2020 (Wednesday) at 21:25:09 EDT by Magnus Norddahl
Commit 96d1e2be5
Parents: 97206a119

Fix more JIT emit errors

10-Jun-2020 (Wednesday) at 11:19:46 EDT by nashmuhandes
Commit c7b68ca47 (shadows)
Parents: 1f24556e3

Don't draw shadow if viewpoint is too low

10-Jun-2020 (Wednesday) at 10:50:11 EDT by nashmuhandes
Commit 1f24556e3
Parents: 790b7cb5b

Draw sprite shadows for monsters and players by default, and allow actor overrides for them.

10-Jun-2020 (Wednesday) at 10:04:18 EDT by nashmuhandes
Commit 790b7cb5b
Parents: 03600c28c

Limit sprite shadows to only monsters and players

10-Jun-2020 (Wednesday) at 09:11:02 EDT by Magnus Norddahl
Commit 03600c28c
Parents: 62138c66b

Add r_actorshadows

10-Jun-2020 (Wednesday) at 08:34:45 EDT by Magnus Norddahl
Commit 97206a119
Parents: 31a603bd5

More emitting bugs

10-Jun-2020 (Wednesday) at 07:05:00 EDT by Christoph Oelckers
Commit 62138c66b
Parents: 82af7f4f6

  • added a CCMD that lists all CVARS which don't have a description.

This way it should be easier to fill in the missing texts.

10-Jun-2020 (Wednesday) at 06:54:17 EDT by Christoph Oelckers
Commit 82af7f4f6
Parents: 20381a592

  • mapped "Smooth mouse" back to m_filter CVAR and removed smooth_mouse.

The option effectively disables per frame mouse checks. The motivation to add it was that many wireless mice 10-15 years ago had update rates of less than 35Hz, and on these it was necessary to sync mouse input with the playsim to properly interpolate between updates. Today this is totally useless and even counterproductive because modern mice have significantly higher update rates, so this option no longer smoothes things but instead makes the mouse feel more choppy.

10-Jun-2020 (Wednesday) at 09:13:07 EDT by Cacodemon345
Commit 20381a592
Parents: 60a20af8f

Fix compilation on DragonFly BSD

09-Jun-2020 (Tuesday) at 18:21:19 EDT by Christoph Oelckers
Commit 60a20af8f
Parents: 2d13dcfc8

  • fixed code that deternines when to upscale a texture.

This was very much non-functional.

09-Jun-2020 (Tuesday) at 17:18:55 EDT by Christoph Oelckers
Commit 2d13dcfc8
Parents: af7c2fb4e

  • fixed fallback lookup for multipatch textures referencing themselves as patch.

The code hadn't been properly updated to the new 3-layer texture system.

09-Jun-2020 (Tuesday) at 16:06:19 EDT by Christoph Oelckers
Commit af7c2fb4e
Parents: b41ae2dfd

  • fixed the burn shader.

09-Jun-2020 (Tuesday) at 15:01:14 EDT by Christoph Oelckers
Commit b41ae2dfd
Parents: c9833a811

  • do not allow playing sounds during PlayerFinishLevel.

This gets called right before the level ends, any sound in here would play during the intermission or at the start of the next level.

09-Jun-2020 (Tuesday) at 14:40:43 EDT by Christoph Oelckers
Commit c9833a811
Parents: 18371fb27

  • added 3 more texture samplers to the shaders to compensate for the now always occupied slots for brightmap, glow and detail.

09-Jun-2020 (Tuesday) at 09:48:51 EDT by alexey.lysiuk
Commit 18371fb27 (tag: g4.5pre)
Parents: 3a23cc69d

  • fixed calculation of allocated memory for garbage collection

08-Jun-2020 (Monday) at 17:35:02 EDT by Christoph Oelckers
Commit 3a23cc69d
Parents: bb3e100c5

  • since we already got lots of CVAR descriptions from the menu's content, let's use that as CVAR description if none is explicitly provided.

This also necessitated localization support for CVAR descriptions because menu content is multi-language.

08-Jun-2020 (Monday) at 17:13:01 EDT by Christoph Oelckers
Commit bb3e100c5
Parents: a330b46d1

  • fixed bad bit operations when calculating the base palette remap.

The code assumed that the alpha channel is empty, but at this point it already contains the base palette's transparency info and needs to be masked out when using it differently.

08-Jun-2020 (Monday) at 17:00:06 EDT by Christoph Oelckers
Commit a330b46d1
Parents: 58bc12ee1

  • fixed: The mutipatch texture builder did not set the source lump.

08-Jun-2020 (Monday) at 15:23:56 EDT by Christoph Oelckers
Commit 58bc12ee1
Parents: 666b6b700

  • fixed: When reopening a lump, the full file name must be used.

08-Jun-2020 (Monday) at 15:03:45 EDT by Christoph Oelckers
Commit 666b6b700
Parents: 5896f24eb

  • moved m_joy to common.

08-Jun-2020 (Monday) at 14:58:35 EDT by Christoph Oelckers
Commit 5896f24eb
Parents: 9e51a2f63

  • added a new light mode that emulates Build's depth fading.

Not active yet, this needs some testing and finetuning.

08-Jun-2020 (Monday) at 02:01:56 EDT by Christoph Oelckers
Commit 9e51a2f63
Parents: 65df05cba

  • added Build's NPOT emulation to the backend.

For GZDoom this is completely disabled, of course, because the Doom engine does not need it, but in order to have the same backend code in both engines it needs to be present.

08-Jun-2020 (Monday) at 16:17:04 EDT by drfrag
Commit 65df05cba
Parents: 68e0e52aa

  • fixed crash with texture upscaling in the truecolor software renderer.

Based on:

08-Jun-2020 (Monday) at 12:50:10 EDT by drfrag
Commit 68e0e52aa
Parents: 6371fa91f

  • Fixed crash rendering 3D floors without ceiling or floor textures in software.

08-Jun-2020 (Monday) at 09:00:26 EDT by nashmuhandes
Commit 6371fa91f
Parents: 79426c028

Fixed wrong MINDEMOVERSION which was committed in

08-Jun-2020 (Monday) at 07:53:47 EDT by Kevin Caccamo
Commit 79426c028
Parents: 4c3c32dca

Fix Bag of Holding not increasing Firemace ammo capacity

07-Jun-2020 (Sunday) at 22:29:16 EDT by Magnus Norddahl
Commit 31a603bd5
Parents: 5112f5ae8

Fix inverted TEST Remove sign extend when loading int32

Newer commits | Older commits