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

Showing 8,866 commits

Export CSV
Display options
Commit details:

August 2023

July 2023

  • General

    Make all remaining int bitfields of size 1 unsigned

    Hendricks266 4c8e286 written 3 Jul 2023 Build 10332
  • General

    startosx.editor.mm: Use Allman braces

    Hendricks266 60aa5e7 written 3 Jul 2023 Build 10332
  • Fix cstat parameter in "classicDrawVoxel()" being int8_t instead of int16_t

    Dino Bollinger 12d50cc written 29 Jul 2023 Build 10332 FixEngine
    Show details

    Also fix an error log message in engine.cpp logging the wrong variable.

  • Fix parameter in "polymost_drawtilescreen" being called "wallnum" instead of "tilenum"

    Dino Bollinger 2e51783 written 29 Jul 2023 Build 10332 FixEngine
  • SMALLSMOKE projectile cleanup

    Dino Bollinger 42de5a3 written 29 Jul 2023 Build 10332
    Show details

    Now no longer uses negative tilenums.

  • Remove unused function "A_DoGutsDir()" from actors.cpp

    Dino Bollinger 4c5ce33 written 29 Jul 2023 Build 10332
  • General

    Duke3D/Editor: Add "whilevare" CON command

    Dino Bollinger cdde5f0 written 28 Jul 2023 Build 10332 FixCON
    Show details

    Also fix editor checking for "else" tokens on whilevarl.

  • SDK

    Add MONK, LUKE, INDY and JURYGUY to "respawn" tilegroup

    Dino Bollinger a30ab98 written 28 Jul 2023 Build 10332
  • Fix typo in PR light offset for EXPLOSION2.

    NY00123 d0fab2b written 7 Jul 2023 Build 10332 FixEngine
    Show details

    Also fixes attempts to read data for sprite no. -1 in case of no parent sprite.

  • Reduce EXTRATILES from 3840 to 1792 (= 32512 - MAXTILES)

    Dino Bollinger e74bc25 written 3 Jul 2023 Build 10332 Engine
    Show details

    Previously, MAXTILES+EXTRATILES went above the highest possible 16 bit integer value of 32767, which is the datatype used to store tilenums.

  • General

    Use bitmap macros in more places

    Hendricks266 77e6bb6 written 2 Jul 2023 Build 10322
    Show details

    regex for initial replacement: find: ([A-Za-z0-9_]+)[ \t]*\[[ \t]*([A-Za-z0-9_]+)[ \t]*>>[ \t]*3[ \t]*\][ \t]*&[ \t]*pow2char[ \t]*\[[ \t]*([A-Za-z0-9_]+)[ \t]*&[ \t]*7[ \t]*\] find: ([A-Za-z0-9_]+)[ \t]*\[[ \t]*([A-Za-z0-9_]+)[ \t]*>>[ \t]*3[ \t]*\][ \t]*&[ \t]*\(1[ \t]*<<[ \t]*\([ \t]*([A-Za-z0-9_]+)[ \t]*&[ \t]*7[ \t]*\)[ \t]*\) replace: bitmap_test(\1, \2) find: ([A-Za-z0-9_]+)[ \t]*\[[ \t]*([A-Za-z0-9_]+)[ \t]*>>[ \t]*3[ \t]*\][ \t]*\|=[ \t]*pow2char[ \t]*\[[ \t]*([A-Za-z0-9_]+)[ \t]*&[ \t]*7[ \t]*\] find: ([A-Za-z0-9_]+)[ \t]*\[[ \t]*([A-Za-z0-9_]+)[ \t]*>>[ \t]*3[ \t]*\][ \t]*\|=[ \t]*\(1[ \t]*<<[ \t]*\([ \t]*([A-Za-z0-9_]+)[ \t]*&[ \t]*7[ \t]*\)[ \t]*\) replace: bitmap_set(\1, \2) find: ([A-Za-z0-9_]+)[ \t]*\[[ \t]*([A-Za-z0-9_]+)[ \t]*>>[ \t]*3[ \t]*\][ \t]*&=[ \t]*~[ \t]*pow2char[ \t]*\[[ \t]*([A-Za-z0-9_]+)[ \t]*&[ \t]*7[ \t]*\] find: ([A-Za-z0-9_]+)[ \t]*\[[ \t]*([A-Za-z0-9_]+)[ \t]*>>[ \t]*3[ \t]*\][ \t]*&=[ \t]*~[ \t]*\(1[ \t]*<<[ \t]*\([ \t]*([A-Za-z0-9_]+)[ \t]*&[ \t]*7[ \t]*\)[ \t]*\) replace: bitmap_clear(\1, \2) regex for cleanup: find: \((bitmap_test\([A-Za-z0-9_]+, [A-Za-z0-9_]+\))\) == 0 replace: !\1 find: \((bitmap_test\([A-Za-z0-9_]+, [A-Za-z0-9_]+\))\) != 0 find: \((bitmap_test\([A-Za-z0-9_]+, [A-Za-z0-9_]+\))\) > 0 replace: \1 find: \((bitmap_test\([A-Za-z0-9_]+, [A-Za-z0-9_]+\))\) replace: \1 plus manual filtering to find missed cases: git grep -nw pow2char git grep -nEw '>> *3' git grep -nEw '(gotpic|gotsector)' git grep -n show2d

  • Always write boardfilename to savefile, and set app title on save load.

    Dino Bollinger 5e55626 written 21 Jun 2023 Build 10321
  • Fix FURY=1 build removing the "obj/fury/" folder after linking.

    Dino Bollinger 8c30602 2 Jul, 17:28 Build 10321 FixEngine
    Show details

    This bug was introduced in 36af1bb2 and caused the subsequent mapster32 linking to fail. The obj dump folder now has "_dump" as suffix. For regular duke3d builds, this temp folder had the name "obj/eduke32", and hence did not conflict with the "obj/duke3d" folder.