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

Showing 88 builds · 202 commits

Export CSV
Display options
Commit details:

July 2019 19 builds · 39 commits

Build 7831

23 Jul 2019 · 14 commits · 1 author SVN
Open build
  • General

    Additional clipmove() reworks

    TerminX r7829 23 Jul, 18:38 FixEngine
    Show details

    This fixes a LOT of clipping errors but needs thorough testing.

  • General

    Switch a few iterators in clipmove() from int to native_t

    TerminX r7828 23 Jul, 18:37 Engine
  • General

    clipmove() patch from Nuke.YKT:

    TerminX r7827 23 Jul, 18:37 Engine
    Show details

    "In some edge cases posx/y might be 'inside' of neighbor sector. I've added double check for this case"

Open the build to see all 14 commits

Build 7810

18 Jul 2019 · 6 commits · 2 authors SVN
Open build
  • General

    Fix mirrors in Polymer

    TerminX r7809 18 Jul, 18:49 FixEngine
  • General

    Add updatesectorneighbour() and updatesectorneighbourz() and make them accessible to CON to allow searching for nearby neighbouring sectors from a known sector.

    pogokeen r7805 18 Jul, 18:46 EngineCON
    Show details

    These updatesector counterparts are more performant for tasks that require determining whether nearby sectors exist at a point as they will not exhaustively search the map. This also leads to more correct behaviour when sectors are disjoint, as queries will breadth-first search neighbouring sectors rather than risk accidentally stumbling first across accomodating disjoint sectors.

Open the build to see all 6 commits

Build 7803

17 Jul 2019 · 1 commit · 1 author SVN
Open build
  • General

    Fix edge case where mirrors & TROR could interact and render over skyboxes in the classic software renderer

    pogokeen r7803 17 Jul, 18:33 FixEngine

Build 7794

16 Jul 2019 · 1 commit · 1 author SVN
Open build
  • General

    Fix an OG Duke bug where projectiles would bounce off the tops of sprites instead of registering a hit

    Hendricks266 r7794 16 Jul, 00:00 FixEngine

Build 7789

12 Jul 2019 · 2 commits · 1 author SVN
Open build
  • General

    Fix stupid bug with sprite shadows in Polymost

    TerminX r7789 12 Jul, 20:20 FixEngine
  • General

    Voxel fixes from Nuke

    TerminX r7788 12 Jul, 20:20 FixEngine

Build 7786

12 Jul 2019 · 6 commits · 2 authors SVN
Open build
  • General

    osdfuncs.cpp: fix OSD background sometimes not rendering with the correct gl state

    pogokeen r7784 12 Jul, 01:44 FixEngine
  • General

    Support clamping in polymost1Frag.glsl and use it for sprites

    pogokeen r7783 12 Jul, 01:44 Engine
  • General

    Separate out polymost1Frag and polymost1Vert shaders from polymost.cpp and add rules for building in the GNUmakefile.

    pogokeen r7782 12 Jul, 01:44 Engine
    Show details

    Additionally, git ignore the shader's generated headers folder.

  • General

    polymost.cpp: Adjust shaders to use texture2DGradARB() if available

    pogokeen r7781 12 Jul, 01:44 Engine
Open the build to see all 6 commits

June 2019 3 builds · 21 commits

Build 7748

25 Jun 2019 · 1 commit · 1 author SVN
Open build
  • General

    Fix 32-bit Polymost issues by enabling SSE instructions and setting GCC to use SSE floating point math exclusively.

    pogokeen r7748 25 Jun, 19:36 FixEngine
    Show details

    Additionally, enable SSE2 to better match 64-bit builds and use -malign-double for the potential performance benefit.

Build 7743

25 Jun 2019 · 86 commits · 3 authors SVN
Open build
  • General

    Revert "Patch from Nuke.YKT to improve mouse selection in the editor in Polymost"

    TerminX r7741 25 Jun, 11:53 FixEngine
    Show details

    Looks like commits made to public SVN after this commit in my local tree resulted in a merge error

  • General

    Patch from Nuke.YKT to improve mouse selection in the editor in Polymost

    TerminX r7740 25 Jun, 11:50 Engine
  • General

    game.cpp: When A_Spawn() is spawning from an already existing sprite, do not reset the owner field if it has been overridden from the default.

    pogokeen r7738 25 Jun, 11:35 Engine
  • General

    polymost.cpp: Fix polymost_domost() issue with COMBINE_STRIPS where in certain cases, merging with the viewport nodes caused accidental reading of sentinel node values.

    pogokeen r7737 25 Jun, 11:35 FixEngine
    Show details

    Additional debug code is included for visualizing the state of the vsp data structure. Further, fix issue in drawpoly where it would access out of bounds of dpxy if fewer than 3 vertices were passed in and fix issue where multiple calls to polymost_setVisibility() were repeatedly setting the visibility factor to the same value.

  • General

    Use stencil buffer in Polymost to restrict mirrors to only render within the region of the screen occupied by the mirror wall.

    pogokeen r7736 25 Jun, 11:35 Engine
    Show details

    Additionally, raise minimum number of stencil buffer bits to accomodate future use of the stencil buffer.

Open the build to see all 86 commits

May 2019 3 builds · 10 commits

Build 7657

18 May 2019 · 30 commits · 1 author SVN
Open build
  • General

    Neat Polymost y-shearing patch from Nuke.YKT

    TerminX r7656 18 May, 20:54 Engine
  • General

    Polymost shade table interpolation patch from Nuke.YKT

    TerminX r7650 18 May, 20:54 Engine
  • General

    Organize Polymost cvars a little bit

    TerminX r7643 18 May, 20:53 Engine
    Show details

    This intentionally adds CVAR_NOSAVE to r_npotwallmode so that the recently added mode 2 can be more thoroughly tested by users with existing configuration files.

  • General

    Simplify CON_FINDNEARACTOR family of functions and restore the original behavior of returning the nearest sprite instead of any sprite that satisfies the condition

    TerminX r7641 18 May, 20:53 Engine
  • General

    Replace a handful of accesses to sprite[vm.spriteNum] with accesses to vm.pSprite

    TerminX r7639 18 May, 20:53 Engine
    Show details

    It looks like these were simply missed when vm.pSprite was initially added.

Open the build to see all 30 commits

Build 7627

6 May 2019 · 3 commits · 1 author SVN
Open build
  • General

    engine.cpp: fix sprite sorting/adjustment issue introduced in r7612 that caused sprites with the same y value at the end of the sorted array to not be adjusted properly

    pogokeen r7627 6 May, 14:53 FixEngine
  • General

    polymost.cpp: Fix issue where state would not be reset properly in polymost_drawmaskwall() when rendering translucent maskwalls with no texture

    pogokeen r7626 6 May, 14:53 FixEngine
  • General

    polymost.cpp: fix polymost_dorotatesprite() alpha test/blend issue introduced in r7619

    pogokeen r7625 6 May, 14:53 FixEngine

Build 7624

3 May 2019 · 1 commit · 1 author SVN
Open build
  • General

    polymost.cpp: fix issue where floors & ceilings with DAMETH_MASKPROPS were not being blended

    pogokeen r7624 3 May, 08:02 FixEngine

April 2019 15 builds · 35 commits

Build 7623

30 Apr 2019 · 1 commit · 1 author SVN
Open build
  • General

    engine.cpp: fix bug in killsprite where sprites were not being removed properly after sorting changes

    pogokeen r7623 30 Apr, 13:09 FixEngine