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

Showing 2014 · select it again to see every year
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters · 2 active

Showing 34 builds · 66 commits

Export CSV
Display options
Commit details:

March 2014 5 builds · 9 commits

Build 4376

15 Mar 2014 · 8 commits · 1 author SVN
Open build
  • warn if a 'spriteflags' is issued after its actor definition...

    Helixhorned r4373 15 Mar, 07:10 EngineCON
    Show details

    ... or another 'spriteflags' or 'sprite*' directive.

  • warn if using reserved bits in 'spriteflags'.

    Helixhorned r4372 15 Mar, 07:10 CON
    Show details

    Reserved bits are those that have no predefined SFLAG_* label in CON.

  • General

    Add new actor flag and predefined CON label SFLAG_NODAMAGEPUSH.

    Helixhorned r4371 15 Mar, 07:10 EngineCON
    Show details

    This flag is set from C for some enemies that should not be pushed back when damaged, such as TANK. Both the tile flag and the per-sprite flag are used (i.e. the ultimate flag value is the XOR of the two). Add currently non-functional example to test.lua that attempts to set this bit for NEWBEAST.

  • implement passing string label to 'spawn' OSD command.

    Helixhorned r4370 15 Mar, 07:10 CON
    Show details

    Unlike in C-CON, it only tries an exact match with the given and uppercased label, not "full" case-insensitive search.

Open the build to see all 8 commits

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 5 builds · 8 commits

Build 4249

12 Jan 2014 · 7 commits · 1 author SVN
Open build
  • General

    Block off hacks for the primitive splitscreen CON mod with SPLITSCREEN_MOD_HACKS so they are no longer compiled.

    Hendricks266 r4249 12 Jan, 06:04 EngineCON
    Show details

    These hacks could no longer be allowed to co-opt the fake multiplayer mode, used for local testing and mod development. I have half a mind to remove the hacks outright because they could be likened to drilling bolts directly into your car engine just so you could mount a bowling ball as a hood ornament. However, I don't want to take away the splitscreen hack mod from anyone who uses it, and the work done on these hacks should be useful if proper splitscreen were implemented internally using per-player input and multiple renderer/audio passes.

  • General

    Always run tsprites with statnum TSPR_TEMP though EVENT_ANIMATESPRITES, such as the "show opponent's weapon" in multiplayer.

    Hendricks266 r4246 12 Jan, 06:03 EngineCON
  • Add EVENT_LOADMAP, EVENT_SAVEMAP, EVENT_PRELOADMAP, and EVENT_PRESAVEMAP.

    Hendricks266 r4244 12 Jan, 06:03 EngineCON
    Show details

    Some are more useful than others.

Open the build to see all 7 commits