EDuke32 Changelog Unofficial archive

What changed in EDuke32, build by build

2,117 builds · 8,866 commits · 25 authors · October 2009 – August 2026

Commits per year

Select a year to see its builds
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters · 2 active

Showing 256 builds · 765 commits

Export CSV
Display options
Commit details:

November 2018 3 builds · 10 commits

Build 7238

18 Nov 2018 · 51 commits · 1 author SVN
Open build
  • General

    CON syntax extension: the empty "[]" shortcut for accessing a struct at index THISACTOR can now be omitted.

    TerminX r7238 18 Nov, 10:14 EngineCON
    Show details

    This allows cleaner syntax such as "geta .x temp", "ife sprite.x temp", etc.

  • General

    WIP wall texture rotation bit

    TerminX r7226 18 Nov, 10:13 Engine
  • stop playing sounds when entering the tile selector in 3d mode

    TerminX r7220 18 Nov, 10:13 Engine
  • General

    Fix Polymer checkbox not showing up in the startup window in Visual Studio builds

    TerminX r7217 18 Nov, 10:12 FixEngine
  • General

    Direct struct access for tsprite, and break special gamevar access out of Gv_GetVar() and into a separate function like it already was with Gv_GetVarX()

    TerminX r7201 18 Nov, 10:11 EngineCON
Open the build to see all 51 commits

Build 7187

18 Nov 2018 · 46 commits · 1 author SVN
Open build
  • General

    This is supposed to fix some errors with HIGH_PRECISION_SPRITE reported by a static analyzer, wherein 32-bit values were shifted and truncated as 32-bit before being widened to a 64-bit type, which didn't seem like the intended behavior. This is the commit to look at if anything is suddenly fucked up in the classic software renderer.

    TerminX r7167 18 Nov, 10:07 FixEngine
  • General

    Rename the implementation of _lrotl() found at the top of kplib.cpp to klrotl() and use it unconditionally on platforms other than Win32 (it's only used in .bmp rendering).

    TerminX r7145 18 Nov, 10:05 Engine
Open the build to see all 46 commits

October 2018 3 builds · 10 commits

Build 7136

27 Oct 2018 · 69 commits · 1 author SVN
Open build
  • General

    Add CSTAT_SPRITE_ALIGNMENT_MASK. It's identical to CSTAT_SPRITE_ALIGNMENT_SLAB, but should be used in cases where you're checking either CSTAT_SPRITE_ALIGNMENT_WALL or CSTAT_SPRITE_ALIGNMENT_FLOOR rather than checking for a slab (voxel).

    TerminX r7129 written 25 Oct 2018 Engine
  • General

    Update engine headers so that argument names in function declarations match the actual function definitions. This also removes const from function declarations in cases when it isn't meaningful.

    TerminX r7073 written 15 Oct 2018 Engine
  • General

    Same sort of thing as the previous commits, but for the engine. Forward declaration cleanup and constification.

    TerminX r7072 written 15 Oct 2018 Engine
Open the build to see all 69 commits

Build 7047

6 Oct 2018 · 49 commits · 1 author SVN
Open build
  • General

    Further revise a couple of null pointer checks in Polymost

    TerminX r7041 6 Oct, 22:23 FixEngine
  • General

    Fix potential OOB spriteext[] access when checking SPREXT_NOTMD to determine whether or not to render a sprite's model, if available

    TerminX r7023 6 Oct, 22:21 FixEngine
  • General

    Tweak osdfunc_setrendermode() to report whether the classic renderer is the C or ASM version

    TerminX r7020 6 Oct, 22:21 Engine
  • General

    Fix overcomputation in the classic renderer due to a bug caused by a previous optimization attempt

    TerminX r7017 6 Oct, 22:21 FixEngine
  • General

    Fix issue in the C version of the classic renderer where someone had attempted to negate a bool

    TerminX r7012 6 Oct, 22:21 FixEngine
Open the build to see all 49 commits

September 2018 1 build · 1 commit

June 2018 3 builds · 4 commits

Build 6930

23 Jun 2018 · 3 commits · 1 author SVN
Open build
  • General

    Temporary workaround for palette or GL surface issue wherein launching Mapster32 into 2d mode produces a black screen until switching to 3d mode and back

    TerminX r6930 23 Jun, 17:55 FixEngine
  • General

    Fix crash in Mapster32 when switching from GL 3d mode to 2d mode.

    TerminX r6929 23 Jun, 17:55 FixEngine
Open the build to see all 3 commits

Build 6927

20 Jun 2018 · 1 commit · 1 author SVN
Open build
  • General

    Fix issue with viewing the player sprite through a security camera

    TerminX r6927 20 Jun, 21:12 FixEngine

May 2018 1 build · 1 commit

April 2018 5 builds · 7 commits

Build 6863

29 Apr 2018 · 1 commit · 1 author SVN
Open build
  • second attempt at preventing extra wall points from being inserted on some walls with the batch point insert tool

    TerminX r6863 29 Apr, 10:20 Engine

Build 6861

23 Apr 2018 · 6 commits · 1 author SVN
Open build
  • use object's current palette on tile selection screen and allow cycling object palettes from tile selection screen with - and =

    TerminX r6861 23 Apr, 03:15 Engine
  • use sc_XXX defines from scancodes.h instead of unlabeled hex scancodes when checking keystatus[]

    TerminX r6860 23 Apr, 03:15 Engine
  • General

    Fix Mapster32 bug where sometimes you'd get two points instead of one when pressing enter to insert points where the lines intersect with the wall drawing tool

    TerminX r6857 23 Apr, 03:15 FixEngine
Open the build to see all 6 commits

March 2018 1 build · 1 commit

Build 6760

9 Mar 2018 · 1 commit · 1 author SVN
Open build
  • General

    Fix Polymer issues introduced with change to Q16.16 view angles

    TerminX r6760 9 Mar, 02:20 FixEngine

December 2017 2 builds · 2 commits

November 2017 3 builds · 3 commits

Build 6526

30 Nov 2017 · 1 commit · 1 author SVN
Open build
  • General

    Fix issue with non-actor sprites not being deleted at size 0

    TerminX r6526 30 Nov, 17:49 FixEngine