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 2020 · select it again to see every year
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters · 2 active

Showing 30 builds · 66 commits

Export CSV
Display options
Commit details:

December 2020 2 builds · 3 commits

August 2020 7 builds · 10 commits

Build 9242

17 Aug 2020 · 3 commits · 1 author GIT
Open build
  • Implement tileflags member of picanm, and added support for new flag: TILEFLAGS_TRUENPOT, that allows you to enable true non-power-of-two texture support per-tile.

    Jordon Moss 4c1d40c written 11 Aug 2020 FixEngine
    Show details

    (Fixes classic's buggy tiling and panning behaviour and bypasses the emulation of it in Polymost)

  • Enable non-power-of-two wall support in classic renderer. (Doesn't do anything yet without either a new map format, or upcoming TILEFLAGS_TRUENPOT).

    Jordon Moss 281d494 written 11 Aug 2020 Engine
Open the build to see all 3 commits

Build 9239

15 Aug 2020 · 21 commits · 1 author GIT
Open build
  • fixes for including compat.h in a C program built with MSVC

    TerminX 6165e34 written 11 Jul 2020 FixEngine
    Show details

    I needed to change the weird VS workaround in order for the EDUKE32_STATIC_ASSERT on line 850 to succeed. Things seemed OK when I tested them, but I'd like more information on the suspected compiler bug in question and why this was necessary in the first place.

  • move osdstrings cleanup out of engineUnInit() and into OSD_Cleanup()

    TerminX 786869b written 23 Jul 2020 Engine
  • update spriteext_t structure

    TerminX 15ef402 written 8 Jun 2020 Engine
    Show details

    Like DukePlayer_t, I do not intend to modify this structure again in a way that breaks backwards compatibility, unless 100% absolutely necessary.

Open the build to see all 21 commits

July 2020 2 builds · 15 commits

Build 9202

26 Jul 2020 · 36 commits · 1 author GIT
Open build
  • FORCE_INLINE mutex_lock() and mutex_unlock(), make mutex_try() actually work

    TerminX edac43b written 16 Jul 2020 Engine
  • return length from printf-style functions

    TerminX 4716881 written 15 Jul 2020 Engine
  • re-enable EDUKE32_PREDICT_TRUE and EDUKE32_PREDICT_FALSE

    TerminX 6dc2eae written 9 Jul 2020 Engine
  • #define EDUKE32_UNREACHABLE_SECTION as debug_break() in DEBUG builds

    TerminX 0ef5814 written 3 Jul 2020 Engine
  • more fix16 cleanup

    TerminX d59d007 written 28 Jun 2020 Engine
    Show details

    There's an optimization or two in here, but tbh I just like deleting shit.

Open the build to see all 36 commits

June 2020 12 builds · 24 commits

Build 9144

12 Jun 2020 · 2 commits · 1 author GIT
Open build
  • fix function signatures of ksqrtasm_old() and clip_nsqrtasm()

    TerminX 6ec133c 12 Jun, 16:27 FixEngine
    Show details

    These functions were specified as accepting int32_t values, but wrap functions (or are wrapped by functions) that take uint32_t.

  • set g_loadedMapVersion in engineLoadBoardV5V6()

    TerminX ae953a7 12 Jun, 13:01 Engine

Build 9122

6 Jun 2020 · 5 commits · 1 author GIT
Open build
  • add error checking to and slightly clean up engineLoadBoardV5V6()

    TerminX 3d3db3d 6 Jun, 13:34 Engine
  • add error checking to engineLoadBoard()

    TerminX 2a0bb5f 6 Jun, 13:33 Engine
  • potentially improve dealing with corrupt .md2/.md3 models

    TerminX 520a927 6 Jun, 11:17 FixEngine
    Show details

    I didn't test any actual corrupt models, just noticed the lack of any error checking when looking at something else.

  • use kread_and_test() instead of regular kread() where appropriate

    TerminX 7f741c2 6 Jun, 11:18 Engine
Open the build to see all 5 commits

Build 9117

6 Jun 2020 · 34 commits · 2 authors GIT
Open build
  • Remove lunatic.h and lunatic.cpp

    NY00123 c9648f8 written 17 May 2020 Engine
  • Let's not define CLASSIC_NONPOW2_YSIZE_WALLS for now, regardless

    NY00123 7266cea written 17 May 2020 Engine
    Show details

    of LUNATIC, but keep the code, since it may become useful in the future.

  • Remove a few more LUNATIC-specific definitions

    NY00123 47f07f5 written 17 May 2020 Engine
  • Adjust krand for removal of LUNATIC

    NY00123 17f1393 written 17 May 2020 Engine
  • Remove the LUNATIC-specific definitions

    NY00123 dd26d46 written 17 May 2020 Engine
    Show details

    of engine_main_arrays_are_static, engine_v8 and Mulscale.

Open the build to see all 34 commits