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 2 builds · 20 commits

Export CSV
Display options
Commit details:

April 2023 1 build · 17 commits

Build 10212

5 Apr 2023 · 44 commits · 2 authors GIT
Open build
  • add manual test case 'mask_drawing_order.map'

    Helixhorned 0f598df written 22 Dec 2022
  • in 'msaveloadtext()', prevent read of 'g_skillNames[-1]', fixing issue #225.

    Helixhorned e90e66e written 29 Dec 2022 Fix
    Show details

    Note: 'skill == 0' can be obtained from the command line by either * '-m': "monsters off", or * '-s0': 'ud.m_monsters_off' is *not* set

  • in "draw tsprite before mask?" check, consider tile offsets for sloped sprites.

    Helixhorned 671a7bc written 29 Dec 2022 FixEngine
    Show details

    In 'GetCornerPoints()', fix condition for when to use 'get_floorspr_points()' to include sloped sprites as well.

  • in "draw tsprite before mask?" check, consider offsets for floor sprites.

    Helixhorned 5f5ab3f written 23 Dec 2022 Engine
  • in "draw tsprite before mask?" check, consider xoffset for wall sprites.

    Helixhorned 22d67e2 written 23 Dec 2022 Engine
    Show details

    (More precisely, in renderDrawMasks()'s check "does the maskwall separate the tsprite center from the camera?".) This provides more reasonable rendering order when the sprite (as drawn) is heavily biased to one side of the maskwall. Note [1]: mask/mask intersections are in general problematic since there is no further subdivision. For opaque objects, the OpenGL modes "work around" the issue thanks to the depth buffer. See: - 'mask_drawing_order.map', the STEAM sprites which by position are all on the other side of the right-hand side fence, but as drawn may or may not be more towards one particular side. (The topmost one with xoffset 50 is the first to be drawn behind it; note that 'picanm[STEAM].xofs == -47'.) - Issue #136, the first example screenshot. However, there, the fence intersects the STEAM sprite quite exactly in the middle (as drawn), so note [1] above applies.

Open the build to see all 44 commits

September 2020 1 build · 3 commits

Build 9257

7 Sep 2020 · 4 commits · 2 authors GIT
Open build
  • General

    sdlayer.cpp: remove an '#ifndef __ANDROID__' block with only commented code in it.

    Helixhorned 93f62bb 7 Sep, 18:25
  • General

    sdlayer.cpp: don't print SDL_SetWindowGammaRamp() error if the function was not called.

    Helixhorned 64ea64d 7 Sep, 17:53
    Show details

    We may have gotten an error message like: videoSetGamma(): Failed loading udev_device_get_action: (...)/libSDL2-2.0.so.0: undefined symbol: _udev_device_get_action But: 1. The "error" in question did actually happen earlier in SDL, but is harmless because SDL first tries to load a symbol using 'dlsym(RTLD_DEFAULT, ...)' and failing that (as it happens in my case), from an explicitly loaded libudev (which succeeds). 2. The message misleads a user into thinking that it may have something to do with gamma adjustment having no effect. (As is the case for me.)

  • update zpl.h for build and runtime fixes on 32-bit ARM.

    Helixhorned c18af2a 7 Sep, 17:44 Fix
    Show details
Open the build to see all 4 commits