Latest Raze Changes
Latest 50 commits, skipping 2050
Unofficial development builds at DRD Team
15-Sep-2023 (Friday) at 12:46:53 PDT by Christoph Oelckers
- 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
- removed another bad assert from codegen.cpp
15-Sep-2023 (Friday) at 11:48:07 PDT by Christoph Oelckers
- stop all cutscenes before the ENDOOM screen.
15-Sep-2023 (Friday) at 11:45:03 PDT by Magnus Norddahl
Move the visible surface list to HWDrawInfo
15-Sep-2023 (Friday) at 00:20:00 PDT by Professor Hastig
- 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
Change lightmapper to only use one image
14-Sep-2023 (Thursday) at 15:41:26 PDT by RaveYard
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
Add error detections when the surfaces sizes do not match
14-Sep-2023 (Thursday) at 11:50:33 PDT by RaveYard
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
Use UVs from the lightmap
14-Sep-2023 (Thursday) at 10:50:40 PDT by RaveYard
Initial implementation of V2 lightmap lump loading
14-Sep-2023 (Thursday) at 15:40:41 PDT by Christoph Oelckers
- 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
- 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
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
- 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
- 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
- let Dehacked set the implicit missile flags.
14-Sep-2023 (Thursday) at 13:32:20 PDT by Christoph Oelckers
- fix ammo consumption of powered up Phoenix Rod.
14-Sep-2023 (Thursday) at 13:15:26 PDT by Christoph Oelckers
- add unexplored secret color for overlay automap to the menu
14-Sep-2023 (Thursday) at 12:45:38 PDT by Christoph Oelckers
- made all FileReader implementations 64 bit capable.
14-Sep-2023 (Thursday) at 11:34:28 PDT by Christoph Oelckers
- use wrapping fixed point conversion for SW rendering coordinates.
14-Sep-2023 (Thursday) at 11:21:06 PDT by Christoph Oelckers
- 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
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
Refactor CCMDs in doom_levelmesh.cpp
14-Sep-2023 (Thursday) at 07:21:34 PDT by RaveYard
Add stat lightmap and surfaceinfo ccmd
14-Sep-2023 (Thursday) at 07:45:06 PDT by Christoph Oelckers
- validate text data before drawing the console.
14-Sep-2023 (Thursday) at 07:39:21 PDT by Christoph Oelckers
- remove pointless assert.
14-Sep-2023 (Thursday) at 00:06:36 PDT by Professor Hastig
- fixed M_GetSavegamesPath for Linux.
01-Feb-2023 (Wednesday) at 07:30:21 PST by Ricardo Luís Vaz Silva
Add Inventory::ModifyBob and Inventory::ModifyBob3D
13-Feb-2023 (Monday) at 12:03:43 PST by Ricardo Luís Vaz Silva
Expose OF_Transient to actors as bNoSaveGame
16-Jul-2023 (Sunday) at 15:03:30 PDT by Ricardo Luís Vaz Silva
Move StartGameDirect from PlayerMenu to Menu
15-May-2023 (Monday) at 06:38:12 PDT by Ricardo Luís Vaz Silva
Disallow starting a new game during a netgame
14-May-2023 (Sunday) at 22:48:17 PDT by Ricardo Luís Vaz Silva
add StartGameDirect function
14-Sep-2023 (Thursday) at 04:59:39 PDT by RaveYard
Workaround to make 3d floor side surfaces detectable
14-Sep-2023 (Thursday) at 05:03:03 PDT by RaveYard
Fix 3d floor surfaces accidentaly marked as sky
14-Sep-2023 (Thursday) at 03:29:14 PDT by RaveYard
Skip portal and sky surfaces
14-Sep-2023 (Thursday) at 03:17:33 PDT by RaveYard
Optimize which surfaces are passed to lightmapper
14-Sep-2023 (Thursday) at 05:45:39 PDT by Rachael Alexanderson
- bump vcpkg version in continuous integration
14-Sep-2023 (Thursday) at 05:36:48 PDT by Rachael Alexanderson
- update vcpkg base to address vulnerability CVE-2023-4863
13-Sep-2023 (Wednesday) at 22:37:31 PDT by Rachael Alexanderson
- fixes for GCC on Linux
13-Sep-2023 (Wednesday) at 23:48:47 PDT by Professor Hastig
- 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
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
Clean unused code
13-Sep-2023 (Wednesday) at 10:03:14 PDT by RaveYard
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
Initial implementation for lightmap lump loading
13-Sep-2023 (Wednesday) at 12:10:08 PDT by Christoph Oelckers
- listsounds CCMD
13-Sep-2023 (Wednesday) at 11:48:57 PDT by Christoph Oelckers
- fixed: MBF21's BOSS flag implies NORADIUSDMG.
13-Sep-2023 (Wednesday) at 09:44:14 PDT by Christoph Oelckers
- 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
- 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.