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

Showing 50 builds · 72 commits

Export CSV
Display options
Commit details:

January 2020 1 build · 1 commit

Build 8534

20 Jan 2020 · 1 commit · 1 author SVN
Open build
  • General

    game.h: fix calc_smoothratio_demo() to take into account differences between timerGetClockRate() and TICRATE when calculating the refresh frequency to interpolate between

    pogokeen r8534 20 Jan, 22:01 Fix

September 2019 1 build · 1 commit

Build 8097

15 Sep 2019 · 1 commit · 1 author SVN
Open build
  • General

    polymost.cpp: fix buffer overflow issue in uploadpalswap() & correct the code to initialize an extra row of black pixels

    pogokeen r8097 15 Sep, 17:17 FixEngine

August 2019 9 builds · 11 commits

Build 8064

29 Aug 2019 · 1 commit · 1 author SVN
Open build
  • General

    clockticks.hpp: Fix issue where higher precision comparisons would cause unexpected behaviour with game loop code due to ototalclock being incremented rather than set to totalclock (causing a lack of subtick precision and potential doubled up/dropped game updates).

    pogokeen r8064 29 Aug, 23:05 Fix
    Show details

    Provide compareHighPrecision() for any code that needs higher precision comparisons.

Build 8051

27 Aug 2019 · 8 commits · 3 authors SVN
Open build
  • General

    kenbuild/src/game.cpp: Fix compilation issue due to removal of sqr() from pragmas.h in r7597

    pogokeen r8051 27 Aug, 06:40 Fix
  • General

    Change some clocks to support sub-tick precision using a new class, ClockTicks.

    pogokeen r8050 27 Aug, 06:39 Fix
    Show details

    Using that higher precision, interpolate at a higher granularity. Further, truncate the target interpolation time to vertical blank boundaries to avoid producing temporal artifacts. Fix issues caused by interpolation calculations being handled differently in multiple places (and fix cases where smoothratios were being thrown away only to be redone without checking all proper conditions). Ensure ClockTicks changes do not break other targets (EKenBuild, VoidSW), but note any interpolation there is not similarly updated.

Open the build to see all 8 commits

Build 7929

8 Aug 2019 · 1 commit · 1 author SVN
Open build
  • General

    Fix issue with indexed colour textures where in the case that tiles entered the texcache while !waloff[picnum] & were later (re)loaded, the earlier pth pointing to the tilesheet containing the blank tile would never be properly replaced with an updated gl texture.

    pogokeen r7929 8 Aug, 16:00 Fix

Build 7893

7 Aug 2019 · 1 commit · 1 author SVN
Open build
  • General

    gameexec.cpp: allow G_ShowView() to execute regardless of the state of g_screenCapture.

    pogokeen r7893 7 Aug, 09:46 FixEngine
    Show details

    This fixes skyboxes not rendering in TILE_SAVESHOT.

Build 7892

7 Aug 2019 · 3 commits · 1 author SVN
Open build
  • General

    tiles.cpp: backup & restore picsiz, walock, & waloff alongside other per tile arrays in artClearMapArt() and artSetupMapArt()

    pogokeen r7892 7 Aug, 09:19 Fix
    Show details

    This fixes an issue with viewscreens as tiles that are setup game-side after a map is loaded could have their sizes reset to 0 while not being properly cleared from walock/waloff

  • General

    engine.cpp: make renderSetTarget() more robust so that passing an xsiz or ysiz <= 0 is not accepted and can't cause a segmentation fault

    pogokeen r7890 7 Aug, 09:18 FixEngine
Open the build to see all 3 commits

Build 7889

6 Aug 2019 · 1 commit · 1 author SVN
Open build
  • General

    polymer.cpp: fix issue where assert could fail due to HUD model sprites having an owner >= MAXSPRITES

    pogokeen r7889 6 Aug, 23:54 FixEngine

July 2019 4 builds · 5 commits

Build 7854

31 Jul 2019 · 4 commits · 1 author SVN
Open build
  • General

    Fix mixing offscreenrendering (render targets) and mirrors. Don't allow recursing beyond 1 level of mirroring through multiple levels of render targets.

    pogokeen r7853 31 Jul, 17:08 Fix
  • General

    Fix rendering skyboxes to a tile by altering renderSetTarget() & renderRestoreTarget() to set & reset xdim & ydim so that G_ShowView() can render while a render target is set,

    pogokeen r7852 31 Jul, 17:08 FixEngineCON
    Show details

    and additionally modifying G_SetupCamTile() to call EVENT_DISPLAYROOMSCAMERATILE after calling renderSetTarget()

Open the build to see all 4 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 7793

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

    Fix parallel build by switching to generating .obj files from .glsl files and treat the shader source as an externed global resolved at link time.

    pogokeen r7793 13 Jul, 18:48 Fix
    Show details

    Additionally, remove the no longer necessary shader generated headers folder from .gitignore

June 2019 2 builds · 7 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

    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

    winlayer.cpp: fix videoBeginDrawing() to return an intptr_t to mirrorBuffer when inpreparemirror

    pogokeen r7735 25 Jun, 11:35 Fix
  • General

    Fix TROR & skyboxes to work with mirrors in Software & Polymost

    pogokeen r7733 25 Jun, 11:35 FixEngine
  • General

    game.cpp: fix issue where tilt angle was not being reset to 0 at times when it should have been disabled

    pogokeen r7732 25 Jun, 11:35 Fix
  • General

    Fix latency issue introduced by G_FPSLimit() handling of videoNextPage() that was causing frames to be delayed presentation until after the next frame is prepared.

    pogokeen r7730 25 Jun, 11:34 Fix
    Show details

    videoNextPage() is now called immediately after preparing the frame for drawing, outside of G_FPSLimit() but on the condition that its return value is true.

Open the build to see all 86 commits

May 2019 2 builds · 4 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 7 builds · 11 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