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:

June 2021

  • add user-friendly names for the rest of the controller buttons exposed by SDL 2.0.14

    TerminX aba6343 written 23 Feb 2021 Build 9382 Engine
  • cap joystick .numAxes and .numButtons to the highest index actually valid for the current controller

    TerminX c974c5c written 23 Feb 2021 Build 9382 Engine
    Show details

    Since there's no function to just return the number of valid axes and buttons, I suspect SDL expects us to keep track of which indexes are valid ourselves as the range of valid values may not be contiguous. We aren't doing that yet.

  • add nullptr checks for joyGetName() return values

    TerminX 9326d7a written 20 Feb 2021 Build 9382
  • don't return NULL in joyGetName() for valid axes and buttons

    TerminX e5f900e written 20 Feb 2021 Build 9382 Engine
    Show details

    Instead, return SDL_GameControllerGetStringForAxis()/SDL_GameControllerStringForButton() for axis and button indexes beyond what is provided by axisStrings[]/buttonStrings[].

  • update to SDL 2.0.14 on Windows

    TerminX 115f751 written 22 Jan 2021 Build 9382 Engine
    Show details

    The ARM64 Windows libraries still need a rebuild.

  • vector type equality operators

    TerminX 83278ae written 7 Apr 2021 Build 9382 Engine
  • expand "toggle" console command to also work for cycling through a cvar's allowed range

    TerminX 7ee31ba written 7 Apr 2021 Build 9382 Engine
  • remove extraneous actor bpos updates

    TerminX 50f2590 written 8 Apr 2021 Build 9382 Engine
    Show details

    These sprites are covered by G_RecordOldSpritePos().

  • fix loogie display bug

    TerminX 1864701 written 31 Mar 2021 Build 9382 Fix
  • fix mouse input regression

    TerminX 8e28ea2 written 26 Feb 2021 Build 9382 Fix
  • this isn't necessary because these can never return null...

    TerminX 0072a8c written 23 Feb 2021 Build 9382
  • sort menu mouse button setup entries differently and throw the data into a struct

    TerminX 9744554 written 23 Feb 2021 Build 9382
  • slightly simplify texcache_calcid()

    TerminX b1629dc written 22 Jan 2021 Build 9382 Engine
    Show details

    It's still terrible.

  • update lz4 to a8e888774a5fd2563e6e085e7274465175696476

    TerminX 6e87c18 written 17 Feb 2021 Build 9382 Engine
  • clamp m32script line drawing color range to 255 instead of 15

    TerminX bb429e8 written 18 Jan 2021 Build 9382 CON
  • handle negative color indexes for m32script printext16 the same as the line drawing commands

    TerminX c9503fc written 18 Jan 2021 Build 9382 CON
  • bump MAXYDIM to 4320 and fix two marginally related assertions in dorotatesprite()

    TerminX 2363635 written 19 Jan 2021 Build 9382 FixEngine
    Show details

    Note that MAXXDIM and MAXYDIM only really control which video modes will be added to the list of available modes found in the startup window and in-game menu, and that the engine itself hasn't had an arbitrary limit imposed on which resolutions are actually supported for a while now.

  • General

    Always pass -latomic when linking on Linux, no longer conditional on IMPLICIT_ARCH

    TerminX 6c1e7f6 written 27 Jan 2021 Build 9382
  • print warning to console when loading maps that contain extra data appended to the end of the file

    TerminX d7bf4d1 written 19 Feb 2021 Build 9382 Engine
    Show details

    I think TekWar is the only game that did this, but it's worth detecting since it means even simply re-saving those maps without purposeful changes will break them.

  • fix backwards EDUKE32_NO_XINPUT getenv check...

    TerminX 44164e5 written 5 Mar 2021 Build 9382 FixEngine
  • add ZOFFSET7 preprocessor definition for another hard-coded height offset

    TerminX ae004ec written 8 Mar 2021 Build 9382
  • demo recording crash fix

    TerminX fa0c33e written 16 Mar 2021 Build 9382 Fix
    Show details

    Note that this does not fix the player input issue.

  • SE_11_SWINGING_DOOR improvements

    TerminX fdafd72 written 26 Mar 2021 Build 9382
  • default value for last argument to addclipline()

    TerminX 2207d1f written 25 Mar 2021 Build 9382 Engine
  • change first argument passed to clipinsidebox() to pass by value instead of a ptr, remove separate clipinsidebox() implementation in favor of clipinsideboxline()

    TerminX 7974b54 written 25 Mar 2021 Build 9382 Engine
  • fix clipping issue where the player could get squished between a 2-sided blocking wall sprite and a wall in rare instances

    TerminX 71abac3 written 25 Mar 2021 Build 9382 FixEngine
  • don't allow pushmove() to push anything out of bounds

    TerminX 4382384 written 19 Mar 2021 Build 9382 Engine
  • the VS debugger says this is used uninitialized but it's not

    TerminX b1f4766 written 19 Mar 2021 Build 9382
    Show details

    Shut up, VS debugger.

April 2021

  • General

    Fix undefined behavior/potential OOB access in ST_21_FLOOR_DOOR. g_AnimateGoal does not take a sector number, it takes an animation index, and caps at 1024, not 4096.

    Jordon Moss 7225643 4 Apr, 16:30 Build 9321 FixEngine
  • General

    Added seed_krand(int32_t* seed), a function for performing RNG that reads from and writes to a custom seed pointer.

March 2021

February 2021

January 2021

  • SW

    Fix Lo Wang's Rap from being skipped at endgame

    Jonathon Fowler d2ee87a written 31 Jan 2021 Build 9309 Fix
    Show details

    The song should play once before returning to the menu, so the 'loop' parameter needs to be honoured within PlaySong() too.

    Fixes
    #35
  • fix transparent floor/ceiling double drawing

    nukeykt 421b54a written 28 Jan 2021 Build 9308 FixEngine
  • General

    Fix typos in FLAMETHROWERFLAME code

    Hendricks266 9d54953 written 21 Jan 2021 Build 9308 Fix
  • General

    Fix a regression that could lead to crashes with per-map tiles

    Dino Bollinger b265b85 27 Jan, 16:32 Build 9306 Fix
  • General

    Ensure that cvars adjusting sound settings re-initialize what they need to

  • General

    Don't set the r_useindexedcolortextures cvar to 0 when enabling filtering

    Show details

    The cfg file should reflect the user's preferences even if the features don't take effect. The cvars' descriptions document the incompatibility that is happening.

  • General

    Clarify the descriptions of conflicting renderer cvars

    Hendricks266 7178226 20 Jan, 19:41 Build 9305 Engine
    Show details

    - r_texfilter - r_anisotropy - r_useindexedcolortextures

  • General

    Re-enable the r_texfilter cvar

  • General

    Apparently aarch64 sometimes needs -latomic too, contrary to my own testing