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 1,437 builds · 2,949 commits

Export CSV
Display options
Commit details:
Active filters: Type: Fixes Clear all

February 2015 14 builds · 30 commits

Build 5001

10 Feb 2015 · 21 commits · 1 author SVN
Open build
  • General

    Polymost changes to better support running under GL ES. Still need to investigate GL_LINES and GL_QUADS... neither work under either GL -> GL ES wrapper we've tried, so we must be doing something wrong.

    TerminX r5001 10 Feb, 21:23 FixEngine
  • General

    Android fixes: let the player climb stairs while crouched and fix the quick switch function of the weapon wheel. DONT_BUILD.

    TerminX r4994 10 Feb, 21:22 Fix
  • General

    Remove errant call to G_FadePalette() which caused a frame of corruption at map load under GL renderers, and invalidate all GL textures at map load time (just textures generated from .art on desktop, everything on mobile). This also makes Grabbag keep playing through the loading screen on Android (if no loadscreen music has been defined by a mod). DONT_BUILD.

    TerminX r4991 10 Feb, 21:22 Fix
  • General

    Fix program entry point on win32, allows debugging SDL builds under MSVC.

    TerminX r4983 10 Feb, 21:21 Fix
Open the build to see all 21 commits

Build 4975

8 Feb 2015 · 4 commits · 1 author SVN
Open build
  • CON

    Amend retrieval of STR_*TIME for qgetsysstr, fixing LunaCON and possible oob.

    Helixhorned r4972 8 Feb, 10:48 FixCON
    Show details

    - Add declarations of C functions to defs.ilua, names to dynsymlist, fix typo in con_lang.lua, ffi.string() calls in control.lua - Assert that G_LastMapInfoIndex() is always called with ud.last_level >= 1. (A stricter requirement than necessary to prevent follow-up oob accesses, but logically the most meaningful.) - In G_PrintParTime() and G_PrintDesignerTime(), return "<invalid>" if the above does not hold. This can happen from EVENT_NEWGAME, for example. Add a test to lunatic/test/qgetsysstr.con. DONT_BUILD.

Open the build to see all 4 commits

Build 4965

7 Feb 2015 · 8 commits · 1 author SVN
Open build
  • fix underallocation of TILE_TILT and tilting at very small resolutions.

    Helixhorned r4965 7 Feb, 09:29 Fix
    Show details

    Since TILE_TILT is only allocated once, it must be done with the maximum possible size.

  • General

    osd.c: in OSD_HandleChar() for TAB, fix use of uninitialized osd->editor.buf[i].

    Helixhorned r4963 7 Feb, 09:29 Fix
    Show details

    Exposed by Valgrind. DONT_BUILD.

  • General

    Make g_player a +1 offset pointer into 'static g_player_s[1 + MAXPLAYER]'.

    Helixhorned r4961 7 Feb, 09:29 Fix
    Show details

    This fixes the out-of-bounds read of former g_player[] in VM_EventCommon_().

  • General

    In DEBUGANYWAY=2/DEBUG_MAIN_ARRAYS build, declare tsprite[] as tspritetype.

    Helixhorned r4958 written 5 Feb 2015 FixEngine
    Show details

    Fixing a bunch of warnings. DONT_BUILD.

Open the build to see all 8 commits

Build 4957

5 Feb 2015 · 7 commits · 1 author SVN
Open build
  • fix typos in control.lua (get/setmusicposition).

    Helixhorned r4957 5 Feb, 08:30 Fix
  • General

    Actor ST1 handling: use A_GetWaterZOffset() with VM_Move(), too. DONT_BUILD.

    Helixhorned r4955 5 Feb, 08:30 Fix
    Show details

    This is where things are changed at last. This fixes lizmen walking on water.

  • General

    Actor ST1 handling: cleanup part 2. DONT_BUILD.

    Helixhorned r4954 5 Feb, 08:30 Fix
    Show details

    Factor out condition for whether a z offset is added or not ("fix for flying/jumping monsters getting stuck in water", etc.) into a function A_GetWaterZOffset() (and a helper A_GetVerticalVel()).

  • General

    mdsprite.c: in md3free(), also free s->geometry for each surface. DONT_BUILD.

    Helixhorned r4952 5 Feb, 08:30 Fix
    Show details

    This prevents a enormous leak being reported by LeakSanitizer. Not that it matters much, since we most frequently free models only at exit. (Sometimes one may be freed earlier though -- if there was an error loading it, AFAICS.)

  • General

    menus.c: fix C build. DONT_BUILD.

    Helixhorned r4951 written 4 Feb 2015 Fix
Open the build to see all 7 commits

January 2015 15 builds · 34 commits

Build 4949

25 Jan 2015 · 11 commits · 2 authors SVN
Open build
  • General

    Fix a bug where FLAC sound effects would loop when they were not supposed to.

    Hendricks266 r4947 25 Jan, 04:17 Fix
  • General

    Revise r4707 to fix some remaining issues with next/previous weapon.

    Hendricks266 r4943 25 Jan, 04:16 Fix
  • General

    Fix "rv may be used uninitialized".

    Hendricks266 r4941 25 Jan, 04:15 Fix
  • General

    Fix "textsize.x may be used uninitialized".

    Hendricks266 r4940 25 Jan, 04:15 Fix
Open the build to see all 11 commits

Build 4938

18 Jan 2015 · 3 commits · 1 author SVN
Open build
  • fix build and linking. DONT_BUILD.

    Helixhorned r4937 18 Jan, 16:11 FixEngine
    Show details

    - t{sector,wall}type are simply typedef'd to the non-t versions - make FORCE_INLINE unconditional of DISABLE_INLINING (otherwise there are multiple definitions of these functions) - update lunatic/doc/lpeg-lunatic.patch to apply against the LPeg 0.12 I just downloaded

Open the build to see all 3 commits

Build 4935

18 Jan 2015 · 7 commits · 2 authors SVN
Open build
  • fix "windowed" modes (r_size >= 12) by reverting r4920; adapt.

    Helixhorned r4935 18 Jan, 15:16 FixCON
    Show details

    In setview(), we now assert windowx2 < xdim. The only calling places where its non-violation is non-trivial to ascertain are (1) showview from CON and (2) draw-to-tile for look-sideways in game.c. AFAICS case 1 should be fine. Case 2 is adapted; see comments there.

  • General

    Fix bsearch() call for user G_LoadMapHack(): don't access nonexistent storage. DONT_BUILD.

    Helixhorned r4933 18 Jan, 12:31 Fix
  • General

    polymost.c: fix possible access of wallchanged[-1]. DONT_BUILD.

    Helixhorned r4932 18 Jan, 12:28 FixEngine
  • General

    engine.c: fix memory leak. DONT_BUILD.

    Helixhorned r4931 18 Jan, 12:22 FixEngine
  • General

    polymost.c: fix C build. DONT_BUILD.

    Helixhorned r4930 18 Jan, 12:21 FixEngine
Open the build to see all 7 commits

Build 4925

15 Jan 2015 · 3 commits · 1 author SVN
Open build
  • General

    Fix kplib zip support

    TerminX r4925 15 Jan, 22:30 Fix
  • General

    MSYS2 build fix. DONT_BUILD.

    TerminX r4924 15 Jan, 22:30 Fix
  • General

    Fix savemapstate/loadmapstate (fixes a crash at shutdown, among other things)

    TerminX r4923 15 Jan, 22:30 Fix

Build 4904

10 Jan 2015 · 7 commits · 1 author SVN
Open build
  • fix wall and floor sprites clipping into or z-fighting with surfaces (replaces glDepthRange() hacks for sprites), add r_nofog cvar for debugging, reduce the total number of OpenGL calls by only calling glFogi() to set the fog mode when initializing the renderer or changing r_usenewshading.

    TerminX r4904 10 Jan, 20:56 FixEngine
  • General

    Introduce "twalltype" for temporary uses of walltype where using wall_tracker_hook() would be invalid. This is similar to "tspritetype" and fixes a bunch of problems in the editor that cropped up when changing the tracker sanity checks to an assert that only exists in debug builds (branching upon any write to a sprite, sector or wall had an unacceptable impact on performance).

    TerminX r4903 10 Jan, 20:56 FixEngine
  • General

    Fix Mapster32 bug where pressing "O" on a sprite twice would corrupt your map due to unchecked use of hitscan results.

    TerminX r4901 10 Jan, 20:55 FixEngine
  • General

    Fix distrecip calculation

    TerminX r4899 10 Jan, 20:55 Fix
Open the build to see all 7 commits