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 · 2 active

Showing 202 builds · 655 commits

Export CSV
Display options
Commit details:

June 2020 18 builds · 32 commits

Build 9059

2 Jun 2020 · 1 commit · 1 author GIT
Open build
  • General

    Fix bad call to updatesector in G_CollectSpawnPoints that broke spawns in overlapping sectors and TROR. p->cursectnum should equal the sprite's sectnum on initial spawn.

    Jordon Moss b6d9751 written 1 Jun 2020 FixEngine

Build 9058

1 Jun 2020 · 5 commits · 1 author GIT
Open build
  • 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.

Open the build to see all 5 commits

May 2020 10 builds · 35 commits

Build 9053

28 May 2020 · 4 commits · 1 author GIT
Open build
  • 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. (!!)

Open the build to see all 4 commits

Build 9048

26 May 2020 · 7 commits · 1 author GIT
Open build
  • General

    SW - interpso.cpp: Imperfect hack for jittery coolies in level 1's train

    NY00123 88dc223 26 May, 22:09 Engine
    Show details

    (with SO interpolation turned on). It would be nicer to have something better structured than the given hack, but this currently seems to work, while not breaking the sprites on the boat in the beginning of level 5.

Open the build to see all 7 commits

Build 9040

25 May 2020 · 12 commits · 1 author GIT
Open build
  • 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.

  • better handle the GL driver enforcing a particular SwapInterval

    TerminX bb8db7d written 23 May 2020 Engine
  • fix poorly written time comparison in vsync handling

    TerminX 1c7b657 written 20 May 2020 FixEngine
    Show details

    This only affected KMT mode, and only on certain system configurations.

Open the build to see all 12 commits

Build 9028

22 May 2020 · 14 commits · 2 authors GIT
Open build
  • General

    sw/src/demo.cpp:DemoPlayBack: Add a call to timerUpdateClock, which

    NY00123 9a9418b 22 May, 17:36 Engine
    Show details

    is now required. Previously, it would be called from faketimerhandler, which in turn is called from the engine.

  • General

    sw/src/copysect.cpp: Temporarily disable interpolation of sector object

    NY00123 07eba99 22 May, 14:11 FixEngine
    Show details

    if any of its sectors is impacted by CopySectorWalls. Fixes a possible flicker with the drill at the end of level 2.

  • SW

    Don't interpolate a sector object if the corresponding lasttic value is 0

    NY00123 3da461b 22 May, 14:07 Engine
  • SW

    While not exactly a favorite of mine, this fixes the floorz updates

    NY00123 0f0cc93 written 21 May 2020 FixEngine
    Show details

    of the secret rotating pillar in level 1 with SO interpolation. The drill in level 2 is also covered. So far, SetVatorActive seems to be the only place where interpolation of ceiling/floorz may be set, outside of the SO interpolation code.

Open the build to see all 14 commits

Build 9003

20 May 2020 · 48 commits · 3 authors GIT
Open build
  • SW

    Don't interpolate a non-remote sector object controlled

    NY00123 00ed85d written 1 May 2020 Engine
    Show details

    by the player. Make sure looking up/down is still smooth.

  • SW

    Disable interpolation of sector objects that

    NY00123 5ea24e8 written 1 May 2020 Engine
    Show details

    don't move as smooth as possible in multiplayer

  • General

    Store sector object interpolation data in saved game

    NY00123 cac1045 written 1 May 2020 Engine
  • General

    Remove the preceding sprite interpolation functions, not needed anymore

    NY00123 8a4c9ba written 1 May 2020 Engine
  • General

    Add Sector Object interpolation menu toggle; Still having no impact.

    NY00123 b7dbf62 written 1 May 2020 Engine
Open the build to see all 48 commits

April 2020 9 builds · 11 commits

Build 8863

14 Apr 2020 · 13 commits · 1 author GIT
Open build
  • SW

    Interpolate sector objects in non-demo, single player games.

    NY00123 6bf8d9c 14 Apr, 18:17 Engine
    Show details

    Let's see if this is breaking anything.

  • General

    Interpolation fixes for SW:

    NY00123 73a0aa3 written 13 Apr 2020 FixEngine
    Show details

    draw.cpp: Fix the lack of interpolation while walking on a sector object, like the bus roof or the floor of the train in Seppuku Station. track.cpp: Make sure the player's location and angle aren't mistakenly interpolated while standing on a moving sector object as a consequence.

Open the build to see all 13 commits

Build 8850

13 Apr 2020 · 4 commits · 2 authors GIT
Open build
  • General

    Update source/build/src/sdlayer.cpp, source/build/src/polymost.cpp, source/build/src/baselayer.cpp, source/build/include/baselayer.h files

    TerminX 4b3321e 13 Apr, 15:00 Engine
  • General

    build/src/sdlayer.cpp: Add new CVAR r_glfinish to make 'glFinish()' optional.

    Mitchell Richters e15e2ef 13 Apr, 18:16 Engine
    Show details

    - Issues requiring glFinish() aren't really apparent on Linux, therefore not needed. - Running glFinish() can have an detrimental impact of Polymer users depending on whether they use the HRP or not.

Open the build to see all 4 commits