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 131 builds · 185 commits

Export CSV
Display options
Commit details:

January 2015 2 builds · 2 commits

Build 4881

6 Jan 2015 · 2 commits · 1 author SVN
Open build
  • make sprite duplication examples in m32script_ex.map work again.

    Helixhorned r4880 6 Jan, 11:56 Engine
    Show details

    - Work around a sequencing issue (assignment of searchstat) in M32_DrawRoomsAndMasks() - When having sprites highlighted and changing shade, since r1943 change every highlighted sprite's shade if one of them is aimed at. With this revision, if SHIFT is pressed while doing that, only change the aimed at sprite's shade - a.m32: Use 'break' from a state instead of 'return'. The former may be "sticky" in a way that is not intended. Needs to be debugged later. - Update instructions in m32script_ex.map DONT_BUILD.

Open the build to see all 2 commits

December 2014 1 build · 1 commit

August 2014 3 builds · 4 commits

Build 4584

31 Aug 2014 · 9 commits · 1 author SVN
Open build
  • demote wall check "corruptions" introduced in r4569 to level 2.

    Helixhorned r4580 31 Aug, 04:15 FixEngine
    Show details

    The winding of a loop -- with clockdir() -- is determined by examining the two line segments spanned between the points following a leftmost point of the loop. If the loop contains a leftmost point that belongs to the "right" side (as can happen with sliding door constructions), there's a chance that an outer loop is misclassified.

Open the build to see all 9 commits

Build 4573

16 Aug 2014 · 2 commits · 1 author SVN
Open build
  • fix a crash when m32_settings.cfg contains video setting.

    Helixhorned r4573 16 Aug, 11:32 FixEngine
    Show details

    Such as "vid_gamma". In that case, setbrightness() would have been called without basepaltableptr having been initialized. The fix is by moving the preparational setbasepaltable() call from ExtPostStartupWindow() to ExtInit(), just before the OSD command dispatching.

  • fix possible integer overflow in loopinside().

    Helixhorned r4572 16 Aug, 11:32 FixEngine
    Show details

    This could happen when building outside the "classic" grid limits and would then lead to e.g. incorrect loop assignment on sector splitting. Bug reported by MetHy.

Build 4571

8 Aug 2014 · 19 commits · 2 authors SVN
Open build
  • prototypical checker for wall loops, enabled partially.

    Helixhorned r4569 8 Aug, 13:02 FixEngine
    Show details

    Inspired by http://forums.duke4.net/topic/7506-tror-question/page__view__findpost__p__199151 the corruption checker now checks for certain conditions of the loops of each sector. Recall that CW loops are outer and CCW loops are inner. - If a sector has no or more than one outer loop, count that as corruption (level 4 and 3, respectively). - (Disabled) For sectors with exactly one outer loop, check that all inner ones are inside it. This is currently not compiled due to an asymmetry of loopinside() for degenerate cases, similar to pre-r3898 inside().

Open the build to see all 19 commits

June 2014 1 build · 1 commit

Build 4500

1 Jun 2014 · 12 commits · 3 authors SVN
Open build
  • when pasting onto the bottom part of a [2]-wall, take over y-flipping.

    Helixhorned r4493 written 30 May 2014 Engine
    Show details

    Note that x-flipping is determined by the cstat of the upper part of the wall (that is, the wall facing the player, not the nextwall, from which the picnum for the bottom part is taken.)

Open the build to see all 12 commits

May 2014 2 builds · 3 commits

April 2014 1 build · 1 commit

March 2014 1 build · 2 commits

February 2014 2 builds · 3 commits

Build 4344

22 Feb 2014 · 3 commits · 1 author SVN
Open build
  • Introduce m32_settings.cfg, analogous to settings.cfg, so that you can save your cvars and aliases for the editor.

    Hendricks266 r4344 22 Feb, 00:03 Engine
    Show details

    One potential use is to add r_togglecomposition "0" if you don't like Aero turning on and off every time you switch between 2D mode and 32-bit 3D mode.

Open the build to see all 3 commits

January 2014 2 builds · 2 commits

November 2013 1 build · 1 commit

October 2013 1 build · 2 commits

Build 4125

28 Oct 2013 · 5 commits · 1 author SVN
Open build
  • save r_usetileshades and r_pr_artmapping with mapster32.cfg.

    Helixhorned r4123 28 Oct, 14:26 Engine
  • take initial map file name from ExtPreInit()->G_CheckCommandLine().

    Helixhorned r4121 28 Oct, 14:26 Engine
    Show details

    Instead of directly in build.c:app_main(). Previously, it was possible that an argument to an option, e.g. "WGR2" with "-game_dir WGR2", would get interpreted as the initial map to load. This in turn would attempt to execute WGR2.cfg as sequence of OSD commands -- where that file is an EDuke32 config file instead! Now: maps are passed without any options, e.g. "mapster32 [opts...] debug.map". The map file name is not added to the "additional parameters" for map testing.

Open the build to see all 5 commits

August 2013 3 builds · 3 commits

Build 4036

23 Aug 2013 · 8 commits · 1 author SVN
Open build
  • after auto-inserting inner sector, change sectnums for sprites now in it.

    Helixhorned r4033 23 Aug, 10:01 Engine
    Show details

    (Auto-insertion of an inner sector from a loop happens either because the loop is created in an extended sector, or because it has been punched through a ceiling/floor into the upper/lower neighbor sector.)

Open the build to see all 8 commits

Build 4026

19 Aug 2013 · 2 commits · 1 author SVN
Open build
  • allow inserting point on wall line even if a sprite is highlighted.

    Helixhorned r4026 19 Aug, 12:27 Engine
    Show details

    Note: the wall line will not light up periodically, but point insertion will be possible nontheless. A bit inconsistent, but I didn't want to do a full analysis of which side effects allowing a sprite highlight and a line highlight to coexist at the same time would have.

Open the build to see all 2 commits

Build 4017

12 Aug 2013 · 16 commits · 1 author SVN
Open build
  • Clean up "show height indicators" mode.

    Helixhorned r4007 12 Aug, 08:18 Engine
    Show details

    - For setting 1, don't draw them for red walls whose sector floors have equal height. - Make setting 1 the default, because I consider drawing them for such walls (and white walls) noise (as opposed to information). The "verbose" setting 2 is still available.

Open the build to see all 16 commits