Latest Raze Changes

Latest 50 commits, skipping 5800

Unofficial development builds at DRD Team

Newer commits | Older commits

23-Nov-2019 (Saturday) at 03:09:05 PST by Magnus Norddahl
Commit bff22bbd81
Parents: 8abbd63427

  • don't map the frame buffer memory every frame when doing software rendering

23-Nov-2019 (Saturday) at 02:57:42 PST by Magnus Norddahl
Commit 8abbd63427
Parents: c75233a842

Only allocate WallColumnDrawerArgs once per thread

23-Nov-2019 (Saturday) at 01:17:34 PST by alexey.lysiuk
Commit c75233a842
Parents: b7745aaa8b

  • avoid name clashing with C11 function

src/rendering/swrenderer/r_memory.cpp:78:14: error: ‘void* aligned_alloc(size_t, size_t)’ was declared ‘extern’ and later ‘static’ [-fpermissive]

22-Nov-2019 (Friday) at 17:26:52 PST by Magnus Norddahl
Commit b7745aaa8b
Parents: bc37d8d601

Make absolutely sure allocated frame memory is always 16-byte aligned

22-Nov-2019 (Friday) at 17:25:58 PST by Magnus Norddahl

Merge branch 'master' of https://github.com/coelckers/gzdoom

22-Nov-2019 (Friday) at 17:25:42 PST by Magnus Norddahl
Commit 62b2039a75
Parents: 310459b490

Queue a full wall as one draw command

21-Nov-2019 (Thursday) at 11:41:07 PST by Ed the Bat
Commit f941c98c1e
Parents: cf8c05c9c4

Compatibility fixes for Clavicula Nox

https://www.doomworld.com/idgames/levels/doom2/Ports/a-c/clavnoxr

This Vavoom mod was unplayable in G/ZDoom without cheating, due to how swimmable water was implemented. This finally fixes it to work.

21-Nov-2019 (Thursday) at 06:58:28 PST by alexey.lysiuk
Commit cf8c05c9c4
Parents: 310459b490

  • fixed missing checks for function calls from DECORATE

State functions could call ZScript code with incompatible self pointer, e.g. weapon's function could be called with self pointed to player pawn DECORATE scripts that contain such errors are no longer accepted

https://forum.zdoom.org/viewtopic.php?t=66429

20-Nov-2019 (Wednesday) at 13:11:40 PST by Magnus Norddahl
Commit 310459b490
Parents: 2ac6be3510

Remove dead code

20-Nov-2019 (Wednesday) at 13:06:15 PST by Magnus Norddahl
Commit 2ac6be3510
Parents: 826c3c4221

  • fix scale bug and remove some member variables

20-Nov-2019 (Wednesday) at 11:02:14 PST by Ed the Bat
Commit 826c3c4221
Parents: 236b476933

Update level_compatibility.zs (#973)

  • Update level_compatibility.zs

Map fixes for some older mods

  • Formatting changes

Spaces around commas and comment markers, to better match the rest of the file

19-Nov-2019 (Tuesday) at 19:50:24 PST by Magnus Norddahl
Commit 236b476933
Parents: 1085287af1

  • change ProjectedWallTexcoords to use gradients for its texture coordinate calculations
  • change SpriteDrawerArgs to draw a full sprite instead of one column at a time
  • add r_noaccel cvar to allow forced software rendering of the psprites (useful for debugging and also one person on the forum actually requested this feature)
  • remove FWallTmapVals and calculate texture coordinates directly from FWallCoords
  • move portal clipping out of the inner sprite drawing loop

15-Nov-2019 (Friday) at 13:47:40 PST by Magnus Norddahl
Commit 1085287af1
Parents: 16c2d9366d

Reverse the order of the functions in r_walldraw

15-Nov-2019 (Friday) at 13:28:59 PST by Magnus Norddahl
Commit 16c2d9366d
Parents: 9f9884d03c

Remove ProcessWallNP2 as NPOT textures are already handled elsewhere

14-Nov-2019 (Thursday) at 21:06:11 PST by Magnus Norddahl
Commit 9f9884d03c
Parents: a478cf9a96

  • move decal light calculations into RenderDecal::RenderDecals

14-Nov-2019 (Thursday) at 20:53:55 PST by Magnus Norddahl
Commit a478cf9a96
Parents: 7168466c28

  • support dynamic lights on translucent and 3d floor walls

14-Nov-2019 (Thursday) at 20:45:52 PST by Magnus Norddahl
Commit 7168466c28
Parents: 82855ab1fd

Calculate all light in RenderWallPart

14-Nov-2019 (Thursday) at 20:21:10 PST by Magnus Norddahl
Commit 82855ab1fd
Parents: 3428b50924

Calculate light closer to where it is used

14-Nov-2019 (Thursday) at 18:46:21 PST by Magnus Norddahl
Commit 3428b50924
Parents: 608895dae7

Fix type typo

14-Nov-2019 (Thursday) at 18:41:10 PST by Magnus Norddahl
Commit 608895dae7
Parents: 4d66e9a8bb

Fix fog boundary drawing for 3d floors and add a few helper functions to RenderDrawSegment

14-Nov-2019 (Thursday) at 11:23:53 PST by Rachael Alexanderson
Commit 4d66e9a8bb
Parents: b0751db552

  • remove SetLineSideRefs - this actually cannot be exported right now, due to the fact that both sides and lines have backreferences to themselves and their ancestry, and that linedefs have forward references to the sectors on their respective sides.
  • made FlipLineSideRefs native, due to the SetLineSideRefs removal
  • fixed a bug with FlipLineSideRefs that rendered upper and lower textures incorrectly due to incorrect sector references
  • FlipLineSideRefs now should only work on single-sided lines

14-Nov-2019 (Thursday) at 06:20:16 PST by Rachael Alexanderson
Commit b0751db552
Parents: 642cd2b160

  • add native SetLineSideRefs(line, side1idx, side2idx)
  • add scripted FlipLineSideRefs(line)

13-Nov-2019 (Wednesday) at 17:28:53 PST by Magnus Norddahl
Commit 642cd2b160
Parents: a74be69371

Fix 3d floor rendering bug

13-Nov-2019 (Wednesday) at 17:01:52 PST by Christoph Oelckers
Commit ce0e2ba79e (startscreen)
Parents: 98408e006d

  • commented out some code in the macOS backend so the new start screen code can compile

13-Nov-2019 (Wednesday) at 15:16:12 PST by Christoph Oelckers
Commit 98408e006d
Parents: 83a06016a2

  • render the game title banner on the start screen using the VGA font.

13-Nov-2019 (Wednesday) at 14:37:07 PST by Christoph Oelckers
Commit 83a06016a2
Parents: 5d5a6d2705

  • variables for the banner and full mapping for IBM-437 to Unicode.

13-Nov-2019 (Wednesday) at 13:59:29 PST by Christoph Oelckers
Commit 5d5a6d2705
Parents: 9296707759

  • code restructuring and making variables class local.

13-Nov-2019 (Wednesday) at 13:06:57 PST by Christoph Oelckers
Commit 9296707759
Parents: a00376707e

  • added Unicode font functions.

13-Nov-2019 (Wednesday) at 11:55:46 PST by Christoph Oelckers
Commit a00376707e
Parents: 780d86f683

  • render the start screen with OpenGL.

13-Nov-2019 (Wednesday) at 03:58:27 PST by PaulyB
Commit a74be69371
Parents: 26dd900b3e

Added 'NoKeyboardCheats' option to IWADINFO

This is useful for IWADs that do not want to use the hardcoded engine cheats. This can still be overriden with the 'allcheats' CVAR

13-Nov-2019 (Wednesday) at 01:45:57 PST by Rachael Alexanderson
Commit 26dd900b3e
Parents: 88848f1d59

  • cl_blockcheats added to 'nocheat' check

12-Nov-2019 (Tuesday) at 19:17:46 PST by Magnus Norddahl
Commit 88848f1d59
Parents: 5cc75af295

Add some helpers on DrawSegmentClipInfo

12-Nov-2019 (Tuesday) at 14:48:25 PST by Christoph Oelckers

Merge branch 'master' into startscreen#

Conflicts:

  • #
  • src/CMakeLists.txt

12-Nov-2019 (Tuesday) at 14:39:05 PST by Christoph Oelckers
Commit 5cc75af295
Parents: 72bba914ce

  • changed secret message handling so that the debug output of the sector number is only printed to the console but not the centered message.

12-Nov-2019 (Tuesday) at 10:46:45 PST by Magnus Norddahl
Commit 72bba914ce
Parents: 879fae7cd0

Move drawseg clipping variables to DrawSegmentClipInfo

12-Nov-2019 (Tuesday) at 09:44:17 PST by Magnus Norddahl
Commit 879fae7cd0
Parents: 37fdf14422

Also calculate wallsprite and decal texture coordinates in ProjectedWallTexcoords

12-Nov-2019 (Tuesday) at 06:46:14 PST by Rachael Alexanderson
Commit 37fdf14422
Parents: 21a74dfb13

  • add calc indices before running level postprocessor

12-Nov-2019 (Tuesday) at 05:08:35 PST by Rachael Alexanderson
Commit 21a74dfb13
Parents: a4b6a8f093

  • new zscript function 'SetLineVertexes(line, v1, v2)'
  • scriptify 'FlipLine' completely using new function, remove native version

12-Nov-2019 (Tuesday) at 04:29:16 PST by 3saster
Commit a4b6a8f093
Parents: fa3e5e34a8

Added 'nocheats' CVAR (#969)

This CVAR disables all classic cheats (i.e. keyboard cheats). This prevents keypresses from being eaten due to attempting to read cheats

11-Nov-2019 (Monday) at 17:22:30 PST by Magnus Norddahl
Commit fa3e5e34a8
Parents: e388abbb77

Move all ProjectedWallTexcoords calculations to that class

11-Nov-2019 (Monday) at 14:41:14 PST by Magnus Norddahl
Commit e388abbb77
Parents: fec280a5fc

Clarify that 'fake wall' means a 3d floor wall

10-Nov-2019 (Sunday) at 20:37:02 PST by Magnus Norddahl
Commit fec280a5fc
Parents: 3944ee5b67

Remove the sprite drawer from wall drawing

10-Nov-2019 (Sunday) at 19:10:08 PST by Magnus Norddahl
Commit 3944ee5b67
Parents: 6410bc81cc

  • Calculate drawseg texture coordinates in r_line

10-Nov-2019 (Sunday) at 18:19:00 PST by Magnus Norddahl
Commit 6410bc81cc
Parents: 81753e5ffb

  • merge top/mid/bottom texture coordinate calculations

10-Nov-2019 (Sunday) at 12:28:01 PST by Christoph Oelckers
Commit 81753e5ffb
Parents: 12bbb5b6f9

  • moved the level postprocessor to its own source file.

10-Nov-2019 (Sunday) at 09:03:47 PST by Marisa Kirisame
Commit 12bbb5b6f9
Parents: 57eb1a82d6

Localize level/author strings on intermission startup, fixes misalignments.

10-Nov-2019 (Sunday) at 07:01:17 PST by Rachael Alexanderson
Commit 57eb1a82d6
Parents: 1098a13fdb

  • oops - add rangecheck to 'FlipLine'

10-Nov-2019 (Sunday) at 06:04:30 PST by Rachael Alexanderson
Commit 1098a13fdb
Parents: 82c248854d

  • add 'FlipLine' to 'LevelPostProcessor'

29-Oct-2019 (Tuesday) at 07:14:23 PDT by alexey.lysiuk
Commit 82c248854d
Parents: 00ff4083d2

  • extended level post-processing with special string arguments

27-Oct-2019 (Sunday) at 07:36:59 PDT by alexey.lysiuk
Commit 00ff4083d2
Parents: 098b1c5973

  • extended level post-processing with thing IDs

Newer commits | Older commits