Latest Raze Changes

Latest 50 commits, skipping 2050

Unofficial development builds at DRD Team

Newer commits | Older commits

15-Sep-2023 (Friday) at 12:46:53 PDT by Christoph Oelckers
Commit 7f7edc4f72
Parents: d001c3464d

  • clear the Dehacked string table after passing it to GStrings.

For some reason std::move does not work here so make sure it won't stick around.

15-Sep-2023 (Friday) at 11:51:05 PDT by Christoph Oelckers
Commit d001c3464d
Parents: cd31c74ecc

  • removed another bad assert from codegen.cpp

15-Sep-2023 (Friday) at 11:48:07 PDT by Christoph Oelckers
Commit cd31c74ecc
Parents: 85ba35a1f1

  • stop all cutscenes before the ENDOOM screen.

15-Sep-2023 (Friday) at 11:45:03 PDT by Magnus Norddahl
Commit d9b066ad37
Parents: 651b2ef9e3

Move the visible surface list to HWDrawInfo

15-Sep-2023 (Friday) at 00:20:00 PDT by Professor Hastig
Commit 85ba35a1f1
Parents: eb93c764ee

  • fix Strife-style startup asset check.

The STARTUP0 check is not only redundant but also was wrong. It already gets checked and validated in the asset loading loop, and this up-front check did not handle placement as a graphic.

15-Sep-2023 (Friday) at 09:07:37 PDT by Magnus Norddahl
Commit 651b2ef9e3
Parents: d609396e3b

Change lightmapper to only use one image

14-Sep-2023 (Thursday) at 15:41:26 PDT by RaveYard
Commit d609396e3b
Parents: 315475156c

Add ton of debug code hidden under 'developer' cvar for lightmap lump loading and other error detection measures

14-Sep-2023 (Thursday) at 11:56:09 PDT by RaveYard
Commit 315475156c
Parents: e265be959a

Add error detections when the surfaces sizes do not match

14-Sep-2023 (Thursday) at 11:50:33 PDT by RaveYard
Commit e265be959a
Parents: 5a55033ef7

Enforce ZDRay limit on default sampledistance when loading LIGHTMAP to avoid surface size mismatches.

14-Sep-2023 (Thursday) at 11:41:34 PDT by RaveYard
Commit 5a55033ef7
Parents: 05964f3c8e

Use UVs from the lightmap

14-Sep-2023 (Thursday) at 10:50:40 PDT by RaveYard
Commit 05964f3c8e
Parents: 6606860550

Initial implementation of V2 lightmap lump loading

14-Sep-2023 (Thursday) at 15:40:41 PDT by Christoph Oelckers
Commit eb93c764ee
Parents: 096b9cdc4f

  • restrict msglevel filtering only to the notify display, not the console, log and debug output.

14-Sep-2023 (Thursday) at 15:34:45 PDT by Christoph Oelckers
Commit 096b9cdc4f
Parents: 15521e5181

  • fixed. Boom's generalized crushers must stop 8 units above the floor

This required changing the special, so a new one was added to avoid altering Generic_Crusher.

28-May-2023 (Sunday) at 08:26:57 PDT by Sally Coolatta
Commit 15521e5181
Parents: 23b489960e

Fix a very rare crash with complex Polyobjects

If all of the worst stars align when compiling Polyobject BSP and splitting a seg into two sets:

  • The very first seg in the current set fails all of the metrics for determining which side of a split it is on, and doesn't know which side it should go to. Since there are 0 are in front, it goes to front by default.
  • Every other seg in the same set don't fail their metrics, and they all decide they are meant to go to the front side.
  • Oops! Now there's nothing in the back side! I've fixed this by collecting all of the undecided segs in a split, and setting the new side after the other segs. Doing it in the normal loop means there's a non-zero chance the crash prevention will fail depending on how the segs are in memory.

This can technically happen with even the most simplistic Polyobjects, but it becomes more common the more complex it is (add tons of lines, move and rotate it at the same time, so on). Quite an annoying crash since it doesn't always replicate consistently.

14-Sep-2023 (Thursday) at 10:31:53 PDT by Gutawer
Commit 23b489960e
Parents: 44d134298a

  • put DTA_Localize at the end of the enum for backwards compat with integer usage

13-Sep-2023 (Wednesday) at 07:23:41 PDT by Gutawer
Commit 44d134298a
Parents: 04815f9db4

  • add support for not localizing some text functions, and modify menu text fields to use this

14-Sep-2023 (Thursday) at 14:08:59 PDT by Christoph Oelckers
Commit 04815f9db4
Parents: 79ef78e2b5

  • let Dehacked set the implicit missile flags.

14-Sep-2023 (Thursday) at 13:32:20 PDT by Christoph Oelckers
Commit 79ef78e2b5
Parents: 727c57583b

  • fix ammo consumption of powered up Phoenix Rod.

14-Sep-2023 (Thursday) at 13:15:26 PDT by Christoph Oelckers
Commit 727c57583b
Parents: 4fd5f00c4b

  • add unexplored secret color for overlay automap to the menu

14-Sep-2023 (Thursday) at 12:45:38 PDT by Christoph Oelckers
Commit 4fd5f00c4b
Parents: 139d1a7eb6

  • made all FileReader implementations 64 bit capable.

14-Sep-2023 (Thursday) at 11:34:28 PDT by Christoph Oelckers
Commit 139d1a7eb6
Parents: 6847a9a5c1

  • use wrapping fixed point conversion for SW rendering coordinates.

14-Sep-2023 (Thursday) at 11:21:06 PDT by Christoph Oelckers
Commit 6847a9a5c1
Parents: 4ad76f549e

  • added a nomirrors compatibility handler and applied it to Conf256's CONF55 map.

This is for disabling broken plane reflection setups.

14-Sep-2023 (Thursday) at 10:36:47 PDT by Nikolay Ambartsumov
Commit 4ad76f549e
Parents: 30c2524742

When compat_floormove is enabled prevent sector floor from lowering if a thing is stuck in the ceiling (vanilla behavior)

14-Sep-2023 (Thursday) at 08:02:46 PDT by RaveYard
Commit 6606860550
Parents: bbcc0c1e88

Refactor CCMDs in doom_levelmesh.cpp

14-Sep-2023 (Thursday) at 07:21:34 PDT by RaveYard
Commit bbcc0c1e88
Parents: 59c93e6e4f

Add stat lightmap and surfaceinfo ccmd

14-Sep-2023 (Thursday) at 07:45:06 PDT by Christoph Oelckers
Commit 30c2524742
Parents: ffa7891719

  • validate text data before drawing the console.

14-Sep-2023 (Thursday) at 07:39:21 PDT by Christoph Oelckers
Commit ffa7891719
Parents: a5e1f3bcad

  • remove pointless assert.

14-Sep-2023 (Thursday) at 00:06:36 PDT by Professor Hastig
Commit a5e1f3bcad
Parents: 0e70e95fa4

  • fixed M_GetSavegamesPath for Linux.

01-Feb-2023 (Wednesday) at 07:30:21 PST by Ricardo Luís Vaz Silva
Commit 0e70e95fa4
Parents: e61ab4cbe2

Add Inventory::ModifyBob and Inventory::ModifyBob3D

13-Feb-2023 (Monday) at 12:03:43 PST by Ricardo Luís Vaz Silva
Commit e61ab4cbe2
Parents: 9f24d8babc

Expose OF_Transient to actors as bNoSaveGame

16-Jul-2023 (Sunday) at 15:03:30 PDT by Ricardo Luís Vaz Silva
Commit 9f24d8babc
Parents: 133fbf1390

Move StartGameDirect from PlayerMenu to Menu

15-May-2023 (Monday) at 06:38:12 PDT by Ricardo Luís Vaz Silva
Commit 133fbf1390
Parents: 736d38e8c3

Disallow starting a new game during a netgame

14-May-2023 (Sunday) at 22:48:17 PDT by Ricardo Luís Vaz Silva
Commit 736d38e8c3
Parents: 6033b054e2

add StartGameDirect function

14-Sep-2023 (Thursday) at 04:59:39 PDT by RaveYard
Commit 59c93e6e4f
Parents: 0e8b7175e5

Workaround to make 3d floor side surfaces detectable

14-Sep-2023 (Thursday) at 05:03:03 PDT by RaveYard
Commit 0e8b7175e5
Parents: 06d137e4da

Fix 3d floor surfaces accidentaly marked as sky

14-Sep-2023 (Thursday) at 03:29:14 PDT by RaveYard
Commit 06d137e4da
Parents: 7cd33cc060

Skip portal and sky surfaces

14-Sep-2023 (Thursday) at 03:17:33 PDT by RaveYard
Commit 7cd33cc060
Parents: 1d2427c146

Optimize which surfaces are passed to lightmapper

14-Sep-2023 (Thursday) at 05:45:39 PDT by Rachael Alexanderson
Commit 6033b054e2
Parents: e4bf6c229a

  • bump vcpkg version in continuous integration

14-Sep-2023 (Thursday) at 05:36:48 PDT by Rachael Alexanderson
Commit e4bf6c229a
Parents: fbf7d1025a

13-Sep-2023 (Wednesday) at 22:37:31 PDT by Rachael Alexanderson
Commit 1d2427c146
Parents: 42e7a20cf3

  • fixes for GCC on Linux

13-Sep-2023 (Wednesday) at 23:48:47 PDT by Professor Hastig
Commit fbf7d1025a
Parents: 52ec2b2a5b

  • fixed bad clamp in software renderer

This one can have its upper bound below its lower bound which triggers the validation within std::clamp.

Fixes #2125

13-Sep-2023 (Wednesday) at 18:35:24 PDT by dpjudas

Merge branch 'lightmapper'

13-Sep-2023 (Wednesday) at 10:57:35 PDT by RaveYard
Commit 476c98fdfa
Parents: 22368c0f40

Fix edge case where the lightmap lump surface touches the edge of the atlas page

13-Sep-2023 (Wednesday) at 10:08:44 PDT by RaveYard
Commit 22368c0f40
Parents: c05376c273

Clean unused code

13-Sep-2023 (Wednesday) at 10:03:14 PDT by RaveYard
Commit c05376c273
Parents: c6b92e1c1b

Fix variety of bugs and assume that any surface not contained in LIGHTMAP lump does not need updating

13-Sep-2023 (Wednesday) at 09:08:54 PDT by RaveYard
Commit c6b92e1c1b
Parents: ac74d63199

Initial implementation for lightmap lump loading

13-Sep-2023 (Wednesday) at 12:10:08 PDT by Christoph Oelckers
Commit 52ec2b2a5b
Parents: 0980b53881

  • listsounds CCMD

13-Sep-2023 (Wednesday) at 11:48:57 PDT by Christoph Oelckers
Commit 0980b53881
Parents: 2fe0a7c60d

  • fixed: MBF21's BOSS flag implies NORADIUSDMG.

13-Sep-2023 (Wednesday) at 09:44:14 PDT by Christoph Oelckers
Commit 2fe0a7c60d
Parents: f72da434a8

  • fixed sound issues with DSDHacked.
  • forward declarations must be allowed.
  • this must disable map-local SNDINFOs because the added sounds would get lost otherwise.

13-Sep-2023 (Wednesday) at 08:50:19 PDT by Christoph Oelckers
Commit f72da434a8
Parents: 8b31e0d3b6

  • fixed: For Dehacked, A_CPosAttack needs to use a hard coded attack sound.

This discrepancy is ancient, so the approach used for the shotgunner does not work here and some hacks are needed to remap the function only for Dehacked.

Newer commits | Older commits