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 · 3 active

Showing 27 builds · 29 commits

Export CSV
Display options
Commit details:

January 2020 1 build · 1 commit

October 2016 2 builds · 2 commits

March 2016 3 builds · 3 commits

February 2016 1 build · 1 commit

September 2015 1 build · 1 commit

July 2015 2 builds · 2 commits

February 2015 1 build · 1 commit

June 2013 2 builds · 3 commits

Build 3898

22 Jun 2013 · 5 commits · 1 author SVN
Open build
  • consider a point inside() a sector in all border cases (literally).

    Helixhorned r3898 22 Jun, 04:31 Engine
    Show details

    In other words, for a test rectangular sector, a sprite would be inside the sector in on all 4 edges and all 4 corners. Previously, it would have been the lower right portion only (*excluding* LL and UR corners), which led to map editing issues.

Open the build to see all 5 commits

Build 3883

13 Jun 2013 · 8 commits · 1 author SVN
Open build
  • remove preceding assertion failure, continue loop then instead.

    Helixhorned r3878 13 Jun, 10:11 Engine
    Show details

    Interestingly, that test case then appears to be drawn fully. Heh. Also, move one clamp from r1874 one up in the data flow chain. Doesn't seem to break textured overhead map view with Last Pissed Time.

  • make fillpolygon() more readable with the usual code transformations.

    Helixhorned r3877 13 Jun, 10:10 Engine
    Show details

    Also add an assertion that currently sometimes fails when zooming in too much in Mapster32 textured 2D mode. Example: DNF's LADYKILLR.MAP at (46000,-14000).

Open the build to see all 8 commits

May 2013 1 build · 1 commit

April 2013 3 builds · 3 commits

Build 3712

25 Apr 2013 · 4 commits · 1 author SVN
Open build
  • auto-detect LameDuke's PALETTE.DAT and read tables accordingly.

    Helixhorned r3709 25 Apr, 14:10 Engine
    Show details

    LameDuke's shade table has 32 gradients of shade, like Duke3D. For the translucency table though, only the diagonal + one half is stored because it's symmetric (50/50 translucency).

Open the build to see all 4 commits

Build 3701

21 Apr 2013 · 8 commits · 1 author SVN
Open build
  • stricter map load time checking for sprites with oob sectnums.

    Helixhorned r3696 21 Apr, 12:55 FixEngine
    Show details

    Sprites are now considered to have out of bounds sector numbers if it is < 0 or >= numsectors (not merely >= MAXSECTORS). If such a sprite is now encountered during post-load, an attempt is made first to assign it a sector number (using updatesector()). If that fails, the sprite is removed from the map. The background is that a dozen of maps do come with such sprites and could previously corrupt the sprite list when loaded.

Open the build to see all 8 commits

March 2013 2 builds · 3 commits

Build 3605

24 Mar 2013 · 4 commits · 1 author SVN
Open build
  • fix assertion failure with overlong walls in rintersect().

    Helixhorned r3605 24 Mar, 11:55 FixEngine
  • return early with 0 from cansee() if either sector is >= MAXSECTORS.

    Helixhorned r3603 24 Mar, 11:55 EngineCON
    Show details

    Previously, only the <0 condition was checked. However, the passed sectnums could be >= MAXSECTORS (at least in C-CON), for example when issuing 'canseespr' on a sprite not in the game world.

Open the build to see all 4 commits

January 2013 2 builds · 2 commits