Latest Raze Changes
Latest 50 commits, skipping 5800
Unofficial development builds at DRD Team
23-Nov-2019 (Saturday) at 03:09:05 PST by Magnus Norddahl
- 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
Only allocate WallColumnDrawerArgs once per thread
23-Nov-2019 (Saturday) at 01:17:34 PST by alexey.lysiuk
- 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
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/gzdoom22-Nov-2019 (Friday) at 17:25:42 PST by Magnus Norddahl
Queue a full wall as one draw command
21-Nov-2019 (Thursday) at 11:41:07 PST by Ed the Bat
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
- 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
20-Nov-2019 (Wednesday) at 13:11:40 PST by Magnus Norddahl
Remove dead code
20-Nov-2019 (Wednesday) at 13:06:15 PST by Magnus Norddahl
- fix scale bug and remove some member variables
20-Nov-2019 (Wednesday) at 11:02:14 PST by Ed the Bat
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
- 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
Reverse the order of the functions in r_walldraw
15-Nov-2019 (Friday) at 13:28:59 PST by Magnus Norddahl
Remove ProcessWallNP2 as NPOT textures are already handled elsewhere
14-Nov-2019 (Thursday) at 21:06:11 PST by Magnus Norddahl
- move decal light calculations into RenderDecal::RenderDecals
14-Nov-2019 (Thursday) at 20:53:55 PST by Magnus Norddahl
- support dynamic lights on translucent and 3d floor walls
14-Nov-2019 (Thursday) at 20:45:52 PST by Magnus Norddahl
Calculate all light in RenderWallPart
14-Nov-2019 (Thursday) at 20:21:10 PST by Magnus Norddahl
Calculate light closer to where it is used
14-Nov-2019 (Thursday) at 18:46:21 PST by Magnus Norddahl
Fix type typo
14-Nov-2019 (Thursday) at 18:41:10 PST by Magnus Norddahl
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
- 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
- add native SetLineSideRefs(line, side1idx, side2idx)
- add scripted FlipLineSideRefs(line)
13-Nov-2019 (Wednesday) at 17:28:53 PST by Magnus Norddahl
Fix 3d floor rendering bug
13-Nov-2019 (Wednesday) at 17:01:52 PST by Christoph Oelckers
- 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
- 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
- variables for the banner and full mapping for IBM-437 to Unicode.
13-Nov-2019 (Wednesday) at 13:59:29 PST by Christoph Oelckers
- code restructuring and making variables class local.
13-Nov-2019 (Wednesday) at 13:06:57 PST by Christoph Oelckers
- added Unicode font functions.
13-Nov-2019 (Wednesday) at 11:55:46 PST by Christoph Oelckers
- render the start screen with OpenGL.
13-Nov-2019 (Wednesday) at 03:58:27 PST by PaulyB
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
- cl_blockcheats added to 'nocheat' check
12-Nov-2019 (Tuesday) at 19:17:46 PST by Magnus Norddahl
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
- 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
Move drawseg clipping variables to DrawSegmentClipInfo
12-Nov-2019 (Tuesday) at 09:44:17 PST by Magnus Norddahl
Also calculate wallsprite and decal texture coordinates in ProjectedWallTexcoords
12-Nov-2019 (Tuesday) at 06:46:14 PST by Rachael Alexanderson
- add calc indices before running level postprocessor
12-Nov-2019 (Tuesday) at 05:08:35 PST by Rachael Alexanderson
- 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
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
Move all ProjectedWallTexcoords calculations to that class
11-Nov-2019 (Monday) at 14:41:14 PST by Magnus Norddahl
Clarify that 'fake wall' means a 3d floor wall
10-Nov-2019 (Sunday) at 20:37:02 PST by Magnus Norddahl
Remove the sprite drawer from wall drawing
10-Nov-2019 (Sunday) at 19:10:08 PST by Magnus Norddahl
- Calculate drawseg texture coordinates in r_line
10-Nov-2019 (Sunday) at 18:19:00 PST by Magnus Norddahl
- merge top/mid/bottom texture coordinate calculations
10-Nov-2019 (Sunday) at 12:28:01 PST by Christoph Oelckers
- moved the level postprocessor to its own source file.
10-Nov-2019 (Sunday) at 09:03:47 PST by Marisa Kirisame
Localize level/author strings on intermission startup, fixes misalignments.
10-Nov-2019 (Sunday) at 07:01:17 PST by Rachael Alexanderson
- oops - add rangecheck to 'FlipLine'
10-Nov-2019 (Sunday) at 06:04:30 PST by Rachael Alexanderson
- add 'FlipLine' to 'LevelPostProcessor'
29-Oct-2019 (Tuesday) at 07:14:23 PDT by alexey.lysiuk
- extended level post-processing with special string arguments
27-Oct-2019 (Sunday) at 07:36:59 PDT by alexey.lysiuk
- extended level post-processing with thing IDs