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

Showing 75 builds · 144 commits

Export CSV
Display options
Commit details:
Active filters: Author: pogokeen Clear all

July 2019 6 builds · 15 commits

Build 7786

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

    Support separate .glsl shaders in Windows MSVC builds

    pogokeen r7785 12 Jul, 01:44
  • 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

Build 7754

5 Jul 2019 · 3 commits · 1 author SVN
Open build
  • General

    Improve depth fighting by pushing out the near plane and improve near plane clipping by depth clamping.

    pogokeen r7754 5 Jul, 14:17
    Show details

    Suggest reducing SCISDIST when there's time to debug SCISDIST issues.

  • General

    If GL_ARB_clip_control & GL_ARB_depth_clamp are available, reflect that in glinfo

    pogokeen r7753 5 Jul, 14:17
  • General

    Update GLAD to 0.1.30 and add GL_ARB_clip_control, GL_ARB_depth_clamp, and GL_ARB_shader_texture_lod extensions

    pogokeen r7752 5 Jul, 14:17

June 2019 4 builds · 18 commits

Build 7749

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

    Disable -malign-double on i386 as libraries would need to be compiled with it.

    pogokeen r7749 25 Jun, 21:49

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

    actors.cpp: Change demo camera path following behaviour to search for locators based on a hitag channel to avoid locator lotag contention.

    pogokeen r7739 25 Jun, 11:35
    Show details

    Now, destination and subject locators should be assigned one hitag channel. Destination locators will be visited starting from lotag 0 and counting upward. Subject locators can have any lotag within the same hitag channel, and may also be a destination if the lotag is not separated from the destination locator ids. Destination locators must now specify their subject locator in their owner field by lotag.

  • 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

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

    pogokeen r7735 25 Jun, 11:35 Fix
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 8 builds · 13 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

    Fix polymost_drawtilescreen() to not be improperly affected by globalshade.

    pogokeen r7621 30 Apr, 04:12 Fix
  • 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().

  • General

    Reduce state changes and fix translucent maskwall depth buffer issue

    pogokeen r7619 30 Apr, 04:12 Fix

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

Build 7473

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

    Fix issue where swingdoors would refuse to open or close if an enemy was in front of the door in an overlapping but unrelated/disjoint sector

    pogokeen r7473 5 Apr, 10:45 FixEngine
  • General

    engine.cpp: lintersect(): fix integer overflow and negative case issue

    pogokeen r7472 5 Apr, 10:45 FixEngine
  • General

    Re-introduce earlier lintersect() work that was reverted.

    pogokeen r7471 5 Apr, 10:45 FixEngine
    Show details

    engine.cpp/.h: clean up & fix lintersect(). Additionally, add support for finding intersections of collinear line segments. This reverts r7290.

October 2018 3 builds · 4 commits

Build 7067

10 Oct 2018 · 1 commit · 1 author SVN
Open build
  • General

    engine.cpp: fix crash when calling `setrendermode 3` where PolymostProcessVoxels would be called before Polymost is initialized.

    pogokeen r7067 10 Oct, 14:04 FixEngine
    Show details

    PolymostProcessVoxels would call videoNextPage during processing which would attempt to render the OSD and lead to a segfault due to Polymost not being properly initialized.

Build 7050

10 Oct 2018 · 1 commit · 1 author SVN
Open build
  • General

    polymost.cpp: temporarily disable experimental r_enablepolymost2 cvar

    pogokeen r7050 10 Oct, 08:08 Engine

Build 7049

10 Oct 2018 · 2 commits · 1 author SVN
Open build
  • General

    polymost.h: fix order of parameters to match polymost.cpp

    pogokeen r7049 10 Oct, 07:37 FixEngine
  • General

    polymost.cpp: fix lockup bug that would occur with polymost_waitForSubBuffer() when glClientWaitSync consistently returned GL_WAIT_FAILED on certain hardware/drivers.

    pogokeen r7048 10 Oct, 07:37 FixEngine
    Show details

    Additionally, fix conditional check for r_persistentStreamBuffer requirements in polymost_glinit().

August 2018 1 build · 1 commit

Build 6963

2 Aug 2018 · 1 commit · 1 author SVN
Open build
  • General

    screens.cpp: Show average game update time over the last 100 game updates

    pogokeen r6963 2 Aug, 00:53