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 1,185 builds · 2,319 commits

Export CSV
Display options
Commit details:

March 2015 11 builds · 22 commits

February 2015 14 builds · 30 commits

Build 5022

20 Feb 2015 · 3 commits · 1 author SVN
Open build
  • General

    Stick update of 'totalclocklock' at beginning of G_DrawRooms() instead of drawrooms().

    Helixhorned r5020 written 19 Feb 2015 FixEngineCON
    Show details

    This fixes engine-side sprite animation in the following scenario: CON code wants to draw a scene from EVENT_DISPLAYREST, but since it covers the whole screen, disables the drawing of the 3D scene beforehand (RETURN set to 1 from EVENT_DISPLAYROOMS). DONT_BUILD.

Open the build to see all 3 commits

Build 5019

19 Feb 2015 · 3 commits · 1 author SVN
Open build
  • in 'for i drawnsprites' handling, back up and restore sprite MAXSPRITES-1.

    Helixhorned r5019 19 Feb, 09:41 FixEngineCON
    Show details

    This fixes the level 5 corruption encountered when issuing that iteration. (Because the last sprite would be changed from e.g. statnum MAXSTATUS to 0.) It is also mandatory anyhow since the last sprite may be contained in the map.

  • General

    Under conditions of CLASSIC_Z_DIFF_64 (r4960), make some drawvox() vars 64-bit.

    Helixhorned r5017 19 Feb, 09:41 FixEngine
    Show details

    - In drawvox(), make view-relative x and y high-precision on desktops. To a large extent (but not completely), this fixes "stray" fake floor shadow sprites for voxels. - In the mouse picking code for voxels, fix a possible integer overflow. A new engine.c-private function mulscale_triple30() is added. DONT_BUILD.

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