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 2022

  • update SDL to 2.0.22 on Windows

    TerminX 70d4d6f written 17 May 2022 Build 10112 Engine
  • enable large page support in mimalloc

    TerminX 2cb3ab4 written 2 May 2022 Build 10112 Engine
    Show details

    I think changing the default value here is the only way to ensure the option is set at process initialization time, before control is passed to main(). It looks like the "official" way to enable this is to set some environmental variables before spawning the process, but I don't think that solution is really appropriate for production builds.

  • add tilefilenum check for hightiles

    TerminX 8eeebc4 written 24 Apr 2022 Build 10112 Engine
    Show details

    Effectively this means hightiles are ignored when the underlying tile is replaced by mapart or by a tile generated by .def (tilefromtexture, etc) after definition of the hightile.

May 2022

April 2022

  • Introduce actor event 'EVENT_PREACTORDAMAGE'

    Dino Bollinger 9c9518f written 6 Feb 2022 Build 10040 CON
    Show details

    This event is executed when an actor runs A_IncurDamage(), and is placed just before subtracting 'htextra' from 'extra' and updating the actor's owner (i.e. just before damage is applied to the actor). For useractors, this normally occurs when ifhitweapon is called. Set RETURN to a nonzero value to skip applying the damage. This will also cause the 'ifhitweapon' conditional to skip the branch. Note that doing so will not automatically reset htextra to 0.

  • Add global gameflag "DUKE3D_GLOBAL_ADDITIVE_HITRADIUS"

    Dino Bollinger 2e5741c written 28 Apr 2022 Build 10040
    Show details

    If this flag is set, all radius damage sources will apply cumulative damage instead of overriding the existing accumulated damage. Equivalent to applying PROJECTILE_HITRADIUS_ADDITIVE to all explosions.

  • Add projectile WORKSLIKE flag PROJECTILE_HITRADIUS_ADDITIVE

    Dino Bollinger 3c4a8bb written 19 Nov 2021 Build 10040
    Show details

    This flag alters the radiusdamage calculation such that the blast damage is added to the current htextra of the actor, rather than overwriting the current applied damage completely.

  • Fix compilation for POLYMER=0 builds

    Dino Bollinger ff4d086 written 28 Apr 2022 Build 10037 FixEngine
  • Save voxmodels in texcache to reduce startup delay in Polymost

    Dino Bollinger fa3d678 27 Apr, 19:44 Build 10036 Engine
  • Fix texcache discovering index files in search paths if texcache.index doesn't exist in the cwd

    Dino Bollinger b51e7ac 27 Apr, 17:26 Build 10036 FixEngine
    Show details

    Resolved by creating the index file before trying to read from it

  • Make standalone build gamefunc names available in non-standalone builds as well

    Dino Bollinger 4e85f36 27 Apr, 20:18 Build 10036 Fix
    Show details

    Fixes issues when launching Fury with synthesis eduke32 builds

  • add parameter to videoSet2dMode() to control fullscreen, like videoSetGameMode() uses

    TerminX 3927367 22 Apr, 02:56 Build 10033 Engine
    Show details

    This allows fullscreen to be toggled in the editor without having to change to 3d mode first.

  • print display name to console when detecting video modes

    TerminX d11731f 22 Apr, 02:54 Build 10033 Engine
  • only redetect video modes if the window was actually moved to a different display

    TerminX d753d28 22 Apr, 02:53 Build 10033 Engine
  • invalidate stored window position when changing video mode if the combination of origin position and new window size would place the window outside the bounds of the display

    TerminX bb844c1 22 Apr, 02:23 Build 10033 Engine
  • add forgotten "PR" loguru verbosity label

    TerminX f7e65ee 22 Apr, 02:01 Build 10033 Engine
  • check return values for SDL video mode setting API usage

    TerminX 2153bbf 22 Apr, 01:54 Build 10033 Engine
    Show details

    I've never seen them fail, but I guess I wouldn't know

  • fix building with SDL 1.2

    TerminX a7b1bcc written 21 Apr 2022 Build 10033 FixEngine
  • calc_sector_reachability() optimization

    TerminX 4f1e9ab written 21 Apr 2022 Build 10033 Engine
  • fix crash on sector creation

    TerminX 5b1aadf written 21 Apr 2022 Build 10033 FixEngine
  • block undo/redo during editing operations...

    TerminX b75488b written 20 Apr 2022 Build 10033
    Show details

    I am frankly amazed that it took years for this to ever become a problem.

  • slightly improve window position handling to help weird edge cases where the window manager places the window at -1

    TerminX ecb604e written 20 Apr 2022 Build 10033 Engine
  • restrict SDL_SetGammaRamp() failure console spam to debug builds

    TerminX c729f7b written 20 Apr 2022 Build 10033 Engine
  • fix terminx/eduke32#242

    TerminX 5166643 written 20 Apr 2022 Build 10033 FixEngine
  • Fix same error as in OSD_Printf() also in initprintf() and buildgl_outputDebugMessage()

    Dino Bollinger 119a58e 21 Apr, 21:55 Build 10020 FixEngine