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 27 builds · 29 commits

Export CSV
Display options
Commit details:

January 2013 2 builds · 2 commits

Build 3366

2 Jan 2013 · 4 commits · 1 author SVN
Open build
  • fix a possible crash with texel-hitscan.

    Helixhorned r3364 2 Jan, 14:33 FixEngine
    Show details

    Reproduced as follows (assuming all tiles have texel-hitscan for simplicity): In E2L5, shoot the opening switch with the shotgun, aiming for the border. The crash occurs because the *other*, depressed switch tile isn't yet loaded when we index into its tile storage. Dereferencing 0+small number == BAD!

Open the build to see all 4 commits

August 2012 1 build · 1 commit

March 2012 1 build · 1 commit

February 2012 1 build · 1 commit

Build 2373

20 Feb 2012 · 8 commits · 1 author SVN
Open build
  • make neartag accept a sprite-blacklist function and use it in sector.c.

    Helixhorned r2373 20 Feb, 11:54 EngineCON
    Show details

    Internally, the last argument to neartag is now a pointer to a function int32_t (*blacklist_sprite_func)(int32_t i), which is supposed to return 1 if sprite[i] should NOT be considered for hitting. This is now used in the hard-coded neartag() calls in sector.c, but not in any way in CON (there's neither a C blacklist function provided, nor is there a possibility to define one in CON). There, all sprites with picnums >=1 and <=10 (i.e. the effectors) will be blacklisted. This remedies problems where such sprites would get in the way of switches. Note that a whitelist approach (only consider a predefined set, namely those picnums which will be checked afterwards) has back-compatibility implications since people may have used e.g. lotagged window sprites to cover a switch. Also, the >=1 to <=10 range is [sic] (the static, not dynamic values are used), since anyone redefining effector picnums is clearly out of their mind.

Open the build to see all 8 commits

December 2011 1 build · 1 commit

September 2011 2 builds · 2 commits

Build 2026

15 Sep 2011 · 9 commits · 1 author SVN
Open build
  • add funtion 'yax_vnextsec(wall, cf)' to C API. It's often useful when

    Helixhorned r2018 15 Sep, 10:02 Engine
    Show details

    dealing with sectors on the two sides of a bunch. Make yax_globallev and yax_globalbunch variables non-static. Rewrite a TROR-related bit in the engine code using the new function.

Open the build to see all 9 commits

Build 2015

10 Sep 2011 · 4 commits · 1 author SVN
Open build
  • In setbrightness() and qsetmodeany(), call setpalette() only if the

    Helixhorned r2015 10 Sep, 08:45 FixEngine
    Show details

    palette changed from the last one (either globally or within the last call of one of the function). This fixes the ugly OSD flickering in 8-bit mode when a screen tint effect is in action (such as when being hurt or snotted on).

Open the build to see all 4 commits