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 44 builds · 78 commits

Export CSV
Display options
Commit details:

February 2020 1 build · 1 commit

Build 8642

12 Feb 2020 · 1 commit · 1 author SVN
Open build
  • General

    polymost.cpp: In gloadtile_art_indexed(), reallocate a texture when the tile changes dimensions even if it is shrinking

    pogokeen r8642 12 Feb, 01:03 Engine

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 4 builds · 7 commits

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

    sector.cpp: ensure that if scripts have told us not to render normally to the tile, that we still handle restoring our target & setting up the tile appropriately for what the script may have rendered

    pogokeen r7891 7 Aug, 09:19 Engine
  • 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

Build 7888

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

    polymost.cpp: Fix issue where tiles whose dimensions had grown would not have their sizes updated in GL and could fail to update their texture data

    pogokeen r7888 4 Aug, 19:14 FixEngine
  • General

    polymost.cpp: If a tile in the tilesheet is large enough to fit a redefined tile, use that space rather than allocating a new texture

    pogokeen r7887 4 Aug, 19:14 Engine
  • General

    polymost.cpp: if an indexed colour tile is being reloaded, changed dimensions, and no longer matches the calculated tilesheets, generate a separate texture for it.

    pogokeen r7886 4 Aug, 19:14 Engine
    Show details

    Similarly, if the tile does match the calculated tilesheets but was a separate texture, delete the texture and load the tile back into the tilesheet.

July 2019 4 builds · 8 commits

Build 7854

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

    polymost_scansector(): avoid using a culling method not designed for voxels when handling 1-sided wall aligned sprites that have voxel replacements

    pogokeen r7854 31 Jul, 17:08 Engine
  • 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 7810

18 Jul 2019 · 6 commits · 2 authors SVN
Open build
  • 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 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 2 builds · 10 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

    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.

  • General

    Add EVENT_RESETGOTPICS which gives scripts the chance to reset gotpics (and similar effects trackers) for effects that run in EVENT_DISPLAYROOMS.

    pogokeen r7734 25 Jun, 11:35 EngineCON
    Show details

    EVENT_RESETGOTPICS is called after the last call to EVENT_DISPLAYROOMS in a frame, but before any engine-side calls to renderDrawRoomsQ16()

  • General

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

    pogokeen r7733 25 Jun, 11:35 FixEngine
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 · 10 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

Build 7621

30 Apr 2019 · 3 commits · 1 author SVN
Open build
  • General

    Remove enabling/disabling of deprecated GL_TEXTURE_2D in Polymost.

    pogokeen r7620 30 Apr, 04:12 FixEngine
    Show details

    For Polymer, temporarily workaround coupling with Polymost and usage of the fixed-function pipeline. Additionally, fix typo in polymost_printtext256().

Open the build to see all 3 commits

Build 7613

19 Apr 2019 · 2 commits · 1 author SVN
Open build
  • General

    polymost.cpp: switch from writing gl_FragColor to writing gl_FragData[0] in order to reduce VGPR usage on AMD cards

    pogokeen r7613 19 Apr, 14:45 Engine
  • General

    Fix depth buffer issue causing translucent sprites to not render properly in Polymost.

    pogokeen r7612 19 Apr, 14:45 FixEngine
    Show details

    Use polymost_spriteHasTranslucency() and polymost_maskWallHasTranslucency() to determine if a sprite has translucency. Optimize sprite rendering when in Polymost by only sorting sprites with translucency.

Build 7552

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

    polymost.cpp: fix fragment shader issue where fullbrights in a texture could affect rendering when u_useColorOnly was enabled

    pogokeen r7552 9 Apr, 14:42 FixEngine