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 60 builds · 330 commits

Export CSV
Display options
Commit details:

June 2020 20 builds · 43 commits

Build 9117

6 Jun 2020 · 34 commits · 2 authors GIT
Open build
  • General

    Merge branch 'goodbye_lunatic' into 'master'

    TerminX ab90c72 6 Jun, 17:06 FixEngineCON
    Show details

    Remove Lunatic-related code This removes almost anything related to Lunatic, not just LunaCON. It may remove a bit more than desired, e.g., functions that can be used as possible hooks (I believe that this was one purpose of LUNATIC_EXTERN, now replaced with static anywhere). Some bits like the optional fix for software rendering of walls with non-POT tile heights remain, albeit they're still compile-time disabled. As previously written, I still know that Philipp Kutin was spending a lot of time on this.

    Merge request
    terminx/eduke32!13
Open the build to see all 34 commits

Build 9076

5 Jun 2020 · 3 commits · 1 author GIT
Open build
  • fix CON_INITTIMER issue where the timer callback wasn't being set again after changing the rate

    TerminX c842f17 5 Jun, 14:01 Fix
  • move REVSTR stuff to rev.h so it doesn't need to be duplicated between rev.cpp and windows_inc.h

    TerminX 659c2ec 5 Jun, 13:35 Engine
  • specify 9 characters of length when generating VC_HASH

    TerminX 55d9f80 5 Jun, 12:11
    Show details

    This is the default for current versions of git, but older versions used a default of 7.

Build 9070

5 Jun 2020 · 6 commits · 1 author GIT
Open build
  • add source control version information to window title strings, and refactor all calls to wm_setapptitle() to go through G_UpdateAppTitle()

    TerminX afa1e57 5 Jun, 05:57
  • fix winlayer wm_setapptitle() to deal with being passed a pointer to apptitle[]

    TerminX 2117042 5 Jun, 05:55 FixEngine
  • move swallf[] and lookups[] allocation to videoAllocateBuffers()

    TerminX 659537d written 3 Jun 2020 Engine
  • General

    Revert "Duke3d: throw S_Update() back into the main loop to prevent audio popping"

    TerminX 4e481d1 written 2 Jun 2020 Fix
    Show details
    Reverts
    0a877c0 — Duke3d: throw S_Update() back into the main loop to prevent audio popping (Build 9040)
  • change calcFrameDelay() to no longer reduce the frame limit by 1 fps per 60Hz of refresh rate with r_maxfps -1

    TerminX c7c88db written 2 Jun 2020 FixEngine
    Show details

    This worked fine with G-SYNC displays, but I guess it sucked for regular 60Hz setups for some people. This should be tested for regressions...

Open the build to see all 6 commits

Build 9058

1 Jun 2020 · 5 commits · 1 author GIT
Open build
  • fix DemandFeed playback

    TerminX 176a779 1 Jun, 05:39 Fix
    Show details
  • mark compiled CON_MOVE/CON_AI/CON_ACTION with a trailing value

    TerminX 98351dd written 30 May 2020 CON
    Show details

    This is so I can tell the difference between actor .t_data[] values that are actually set to something defined in CON versus bullshit arbitrary internal usage of the same variable, which I need for a future commit.

  • improve WT FLAMETHROWERFLAME enemy type check

    TerminX fb4c4d5 written 30 May 2020
    Show details

    I don't expect anyone to make an EDuke32-compatible WT mod where other enemies shoot FLAMETHROWERFLAME, but if they do the behavior will at least be consistent across enemy types.

  • optimize A_RadiusDamage()

    TerminX 56a6ba6 written 30 May 2020 Engine
    Show details

    This results in far fewer calls to getwalldist(), inside(), and cansee(), which should significantly lessen the performance hit from a large number of A_RadiusDamage() calls in areas with many small detail sectors.

  • General

    four spaces

    TerminX 3b20f61 written 28 May 2020

May 2020 8 builds · 64 commits

Build 9053

28 May 2020 · 4 commits · 1 author GIT
Open build
  • remove extraneous call to videoNextPage() when handling savegames initiated from CON

    TerminX e784aa3 28 May, 08:32 CON
  • amend b164d944351463696e43eba4179dbd51c8c13885 to take slopes into account

    TerminX 4e2a326 written 27 May 2020
  • call handleevents() from CONTROL_PollDevices()

    TerminX d55c4e9 written 25 May 2020
  • improve nextsectorneighborz() return value checks

    TerminX 0224524 written 25 May 2020 Engine
    Show details

    Improves the messages printed to console when bailing out of sector effect processing due to nextsectorneighborz() returning -1. This also adds such a check to ST_21_FLOOR_DOOR, which was missing it entirely. (!!)

Build 9040

25 May 2020 · 12 commits · 1 author GIT
Open build
  • #if 0 out some dead code in XA and XMP support

    TerminX 3cbb6ad 25 May, 05:26
    Show details

    This doesn't look like it's intended to be dead code, but nothing sets Loop.Size anywhere.

  • General

    Bump libxmp-lite back to version 4.5.0

    TerminX fb80731 25 May, 04:46 Fix
    Show details
    Reverts
    8914e7b — Revert "Update libxmp-lite" (Build 8928)
  • use an additional bitmap in clipupdatesector() to mark which sectors have been checked with inside()

    TerminX 453f774 written 23 May 2020 Engine
  • disable annoying clipupdatesector() console warning in release builds

    TerminX 4bb2678 written 23 May 2020 Engine
  • make a few things in clipmove() const that I must have missed the last time I worked on it

    TerminX 23b0d6b written 23 May 2020 Engine
    Show details

    Not a particularly exciting set of changes.

Open the build to see all 12 commits

Build 9009

21 May 2020 · 6 commits · 2 authors GIT
Open build
  • this bit of the main loop needs to go

    TerminX 01b8671 written 20 May 2020 Fix
    Show details

    The logic here is incorrect when considering anything run from within G_DoMoveThings() that may directly trigger drawing.

  • remove weird framejitter shit from FPS limiter because it doesn't do what I wanted it to

    TerminX 2876a38 written 20 May 2020 Engine
  • split chunks of main loop off into Net_DedicatedServerStdin() and G_DrawFrame()

    TerminX 8b733c1 written 20 May 2020
  • fix VS2019 16.6 build error

    TerminX 438ba9b written 20 May 2020 Fix
Open the build to see all 6 commits

Build 8942

17 May 2020 · 4 commits · 1 author GIT
Open build
  • General

    Remove GitLab CI/CD configuration

    TerminX 7053134 17 May, 18:07
    Show details

    Synthesis builds are now kicked off with a post-commit hook.

  • remove LIBXMP_CORE_DISABLE_IT preprocessor definition

    TerminX 22a0cc6 written 15 May 2020 Fix
    Show details

    This seems to fix memory corruption issues with .xm playback... ???

  • General

    engine, audiolib: clean up most SDL_MAJOR_VERSION checks so they're relative to version 2

    TerminX 0b14f61 written 15 May 2020 Engine
  • comment the reason SetWindowGrab exists

    TerminX 9462774 written 15 May 2020 Engine

Build 8937

15 May 2020 · 7 commits · 1 author GIT
Open build
  • use timerGetPerformanceCounter() instead of timerGetHiTicks() for CON performance profiling

    TerminX 74da38c 15 May, 04:53 CON
  • move gameHandleEvents() (and therefore system event pumping) back to directly in the main loop

    TerminX 0fb637f 15 May, 02:35
    Show details

    I'm hoping this is OK now that the issues with SDL and GetClipCursor() have been worked around.

  • bypass SDL_SetWindowGrab on Windows

    TerminX 0f6a696 written 14 May 2020 Engine
  • make CON_GETFLORZOFSLOPE and CON_GETCEILZOFSLOPE TROR aware

    TerminX 0f6398a written 13 May 2020
  • add yax_getflorzofslope() and yax_getceilzofslope()

    TerminX a73e8e6 written 13 May 2020 Engine
Open the build to see all 7 commits

Build 8928

12 May 2020 · 22 commits · 1 author GIT
Open build
  • revert Vorbis handling to standard memory allocation instead of cache1d

    TerminX 597dbfa 12 May, 01:47 Fix
  • clean up classic mode sloped sprite drawing a little

    TerminX 297e5e2 written 11 May 2020 Engine
  • flip CON_USE_COMPUTED_GOTO dispatch macro logic around so the branch is taken less often

    TerminX 99ca125 written 11 May 2020
  • change random_angle hack in CON_MOVE to match CON_AI

    TerminX 85bf4c0 written 10 May 2020
  • zero player return_to_center when setting horizRecenter to false

    TerminX 4022d44 written 10 May 2020
Open the build to see all 22 commits

Build 8904

5 May 2020 · 10 commits · 2 authors GIT
Open build
  • General

    Merge branch 'AudioLib_ALSAMIDI' into 'master'

    TerminX 0b0e992 5 May, 14:50
    Show details

    audiolib: Import ALSA MIDI support from JFAudioLib and patch through the menu system as appropriate.

    Merge request
    terminx/eduke32!5
  • fix OOB memory access in CON_FOR

    TerminX 02aae94 written 4 May 2020 Fix
  • set .horizRecenter when handling SK_CENTER_VIEW

    TerminX ef06d8c written 4 May 2020
    Show details

    This seems so obvious that I almost think I intentionally left it out before, but I can't remember why I would have.

  • zero .horizAngleAdjust and .horizSkew after checking playerquitflag instead of before

    TerminX 5b3b3a1 written 4 May 2020
    Show details

    I don't think this actually makes a difference, but it's more consistent.

  • zero .horizSkew in P_DoJetpack()

    TerminX ee44e83 written 4 May 2020
Open the build to see all 10 commits

April 2020 13 builds · 27 commits

Build 8894

30 Apr 2020 · 21 commits · 2 authors GIT
Open build
  • allow SE_14_SUBWAY_CAR to move STAT_PLAYER sprites

    TerminX 3e43bed written 29 Apr 2020 FixEngine
    Show details

    Fixes #18.

  • hoist checks for ST_2_UNDERWATER outside of loops in SE_14_SUBWAY_CAR processing

    TerminX af5d96c written 29 Apr 2020
  • remove interpolation fixups from subway

    TerminX 71a7f4a written 29 Apr 2020
    Show details

    These aren't needed anymore after Striker's patch to improve overall interpolation.

  • fix APLAYER radius damage distance calculation regression

    TerminX 0c95661 written 29 Apr 2020 Fix
    Show details

    Fixes #20.

  • slightly clean up fix16 usage for volume

    TerminX b8c0771 written 25 Apr 2020
Open the build to see all 21 commits

Build 8871

21 Apr 2020 · 1 commit · 1 author GIT
Open build
  • General

    Derp...

    TerminX 198d5bc 21 Apr, 12:41 Fix
    Show details

    Probably actually fixes #4. Regardless, I want to note that this is really sub-optimal.

Build 8868

20 Apr 2020 · 1 commit · 1 author GIT
Open build
  • General

    Fix crash with CONs that only define one skill

    TerminX 734dddb 20 Apr, 13:57 Fix
    Show details

    Fixes #3.

Build 8867

20 Apr 2020 · 1 commit · 1 author GIT
Open build
  • General

    Fix really stupid error with CON_NULLOP branch detection

    TerminX c2ed7ae 20 Apr, 13:22 Fix
    Show details

    Fixes #4.