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 200 builds · 322 commits

Export CSV
Display options
Commit details:

February 2014 7 builds · 11 commits

Build 4336

16 Feb 2014 · 5 commits · 1 author SVN
Open build
  • rewrite shadexfog.create_128_trans to allow creating fewer tables.

    Helixhorned r4333 16 Feb, 11:16 CON
    Show details

    It must be a power of two in [2 .. 128]. Rewrite test/sprite_access.con's liztroop example to account for that. Also, add function shadexfog.create_trans() which aceepts a function (r,g,b,R,G,B) -> blended (r,g,b) and rewrite shadexfog.create_additive_trans() in terms of it.

Open the build to see all 5 commits

Build 4313

9 Feb 2014 · 4 commits · 2 authors SVN
Open build
  • add *actor[].blend as an alias to .detail, *tspr[].tsprblend analogously.

    Helixhorned r4313 9 Feb, 11:22 CON
    Show details

    See lunatic/test/sprite_access.con for a LIZTROOP that periodically smoothly alpha-fades in and out. (Assuming that the 128 alpha blending tables from shadexfog.create_128_trans(1) are installed.) BUILD_LUNATIC.

Open the build to see all 4 commits

Build 4309

8 Feb 2014 · 12 commits · 1 author SVN
Open build
  • remove sprite members 'detail' and 'filler', add 'blend', make r/w.

    Helixhorned r4306 8 Feb, 06:37 EngineCON
  • General

    In the C code, rename sprite[].filler to 'blend'.

    Helixhorned r4305 8 Feb, 06:37 FixEngineCON
    Show details

    Also, fix a missed .filler -> g_ambiencePlaying[] rewrite in the editor. In C-CON, 'detail' is kept as alias to C-side (former) .filler / now .blend, but that name is *deprecated*.

  • rename sprite[].filler member to 'blend' on the Lua side.

    Helixhorned r4302 8 Feb, 06:37 EngineCON
    Show details

    From LunaCON, remove 'detail' as alias to that member.

  • add and document -Wnever-used-gamevar and -Wnever-read-gamevar.

    Helixhorned r4299 8 Feb, 06:37 CON
Open the build to see all 12 commits

January 2014 4 builds · 5 commits

December 2013 6 builds · 8 commits

Build 4196

11 Dec 2013 · 2 commits · 1 author SVN
Open build
  • fix parsing negated labels, getnumber* with neg. 'max'.

    Helixhorned r4196 11 Dec, 13:23 FixEngineCON
    Show details

    Exposed by this snippet from a.m32: getnumber256 .owner "OWNER (projection picnum): " -MAXTILES Now, Alt+KP2 works as expected in 3D mode.

  • statically check some member assignments with literal numbers.

    Helixhorned r4195 11 Dec, 13:23 CON
    Show details

    And issue warnings whenever the assignment would fail (error) at game time.

November 2013 3 builds · 6 commits

Build 4184

28 Nov 2013 · 8 commits · 1 author SVN
Open build
  • disable some player members, tweak decls of others.

    Helixhorned r4179 28 Nov, 13:18 CON
    Show details

    The ones disabled are because they were found to not be used in any mod I tested. Exposing members directly is rarely good API. - bool toggle_key_flag -> const uint8_t ... (because value 2 is used) - make scream_voice, cheat_phase read-only

  • fix assignment to projectile sound/bsound/isound.

    Helixhorned r4177 28 Nov, 13:17 FixCON
Open the build to see all 8 commits

Build 4176

22 Nov 2013 · 7 commits · 1 author SVN
Open build
  • implement horiz. tex panning for sprites (spriteext[].xpanning).

    Helixhorned r4170 22 Nov, 11:26 EngineCON
    Show details

    Known as getactor/sprite[].xpanning from CON, values are 0-255. It should be assumed that this is only valid for wall-aligned sprites (currently, face sprites also pan). A test is provided in lunatic/test/animatesprites.con. It should be run in E1L2 and only with the Lunatic build.

Open the build to see all 7 commits

October 2013 3 builds · 7 commits

Build 4125

28 Oct 2013 · 5 commits · 1 author SVN
Open build
  • when failing to load file, don't append '.m32' if already there.

    Helixhorned r4124 28 Oct, 14:26 EngineCON
    Show details

    So that there are no error messages like "M32 file `a.m32.m32' not found." Also, in build.c's 'save as' code, add a bound check that would probably always pass in practice, but looks a bit safer and may fail in very cornerly cases.

  • when printing error line, replace tabs with spaces.

    Helixhorned r4122 28 Oct, 14:26 CON
Open the build to see all 5 commits

Build 4120

27 Oct 2013 · 9 commits · 1 author SVN
Open build
Open the build to see all 9 commits