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

Showing 2012 · select it again to see every year
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters · 2 active

Showing 210 builds · 330 commits

Export CSV
Display options
Commit details:

June 2012 14 builds · 26 commits

Build 2761

13 Jun 2012 · 9 commits · 1 author SVN
Open build
  • General

    Integer Overflow Offensive, First Act: rintersect, hitscan, neartag.

    Helixhorned r2761 13 Jun, 16:13 FixEngine
    Show details

    It's time to replace some int32s with 64-bit ints in core engine functions. The problem is that for example, the dot product is taken between vectors that may be the difference between two arbitrary points in a sector, so even if one sticks to the "no blue walls" rule, that doesn't guarantee freedom from overflows.

  • General

    Fix a div by zero in polymost_internal_nonparallaxed.

    Helixhorned r2758 13 Jun, 16:13 Fix
  • fix a div by zero when drawing tile info for void tile in 3D mode.

    Helixhorned r2757 13 Jun, 16:13 FixEngine
    Show details

    This was exposed by Clang with -ftrapv, which apparently also traps those.

  • General

    Lunatic translator: fix dangling else and add a test file, tweak warnings

    Helixhorned r2756 13 Jun, 16:13 Fix
Open the build to see all 9 commits

Build 2743

6 Jun 2012 · 1 commit · 1 author SVN
Open build
  • General

    Fix MSVC build error caused by the use of a C99 feature (that should have been added to the compiler about 13 years ago)

    TerminX r2743 6 Jun, 19:59 Fix

Build 2740

5 Jun 2012 · 2 commits · 1 author SVN
Open build
  • General

    TROR/classic: fix a certain class of underdraw glitches.

    Helixhorned r2739 5 Jun, 15:21 FixEngine
    Show details

    Those were happening when wall drawing in an upper/lower layer "closed" too much of the "curtain" (umost/dmost) for subsequent drawing in that portal. Example: looking down the sewer manhole at the beginning of Retaliation will now render without HOM.

Open the build to see all 2 commits

Build 2737

3 Jun 2012 · 8 commits · 1 author SVN
Open build
  • net

    second part of buffer overflow check correction.

    Helixhorned r2736 3 Jun, 12:20 Fix
    Show details

    This was supposed to go into the last commit, but I did git commit --amend without adding the changes to the index. Now I'm too lazy to sort things out.

  • net

    correct packet buffer overflow checks.

    Helixhorned r2735 3 Jun, 12:20 Fix
    Show details

    The GAMESTATE one has to be carried out twice, first on the data from xd3_encode_memory, and then with the compressed data (because it might have increased in size, though this is very unlikely). The MOVE check is similar, though there, failure of the first check implies corrupt memory (which is why we're Bassert'ing that condition). Currently, the overflow on GAMESTATE sending happens when switching to a different map.

  • General

    Fix a "set but not used warning" in xdelta3.c, revert definition of XD3_ASSERT.

    Helixhorned r2733 3 Jun, 12:20 Fix
  • General

    Revert a change in xdelta3.c done in r2683.

    Helixhorned r2732 3 Jun, 12:20 Fix
Open the build to see all 8 commits

May 2012 25 builds · 36 commits

Build 2710

29 May 2012 · 6 commits · 1 author SVN
Open build
  • fix one stack index, comment on a problem with ffi.C access.

    Helixhorned r2710 29 May, 13:01 Fix
  • General

    A couple of minor fixes and comments that got accumulated in my tree.

    Helixhorned r2709 29 May, 13:01 Fix
  • General

    In CON showview, if drawing off-screen, clear the view with pal 0 and bail out.

    Helixhorned r2706 29 May, 13:01 FixCON
    Show details

    This fixes the glitches/corruption whereever showview is used from EVENT_DISPLAYROOMS while the scene is actually rendered to a tile instead of the frame buffer, for example because we have a tilted view or "pixel doubling" enabled. Fixing it for real (i.e. so that the showview actually completes) will require more effort.

Open the build to see all 6 commits

Build 2701

26 May 2012 · 5 commits · 1 author SVN
Open build
  • General

    Disallow high-quality (640x480) tilted screen if MAXYDIM is less than 640.

    Helixhorned r2698 26 May, 14:58 FixEngine
    Show details

    This fixes the crash on Wii when looking sidewards (e.g. when dying), but makes the tilted view look more pixelated. The problem was that an attempt was made to render onto a 640x640 tile for the rotated view, but the base engine arrays were too small for that.

Open the build to see all 5 commits

Build 2696

25 May 2012 · 3 commits · 1 author SVN
Open build
  • General

    Fix harmless "cast to pointer from integer of different size" warning with x64.

    Helixhorned r2696 25 May, 11:39 Fix
  • General

    With engine compiled for V7 limits, refuse loading maps exceeding them.

    Helixhorned r2694 25 May, 11:39 FixEngine
    Show details

    Also, correct the loadboard() return value checks in premap.c to be aware of a returned -2 ("wrong map version").

Open the build to see all 3 commits

Build 2693

25 May 2012 · 7 commits · 2 authors SVN
Open build
  • General

    Fix some *printf format-char/vararg mismatches on x86_64 in net.c.

    Helixhorned r2691 25 May, 08:23 Fix
  • General

    Fix gamearrays on 64-bit platforms.

    Helixhorned r2689 25 May, 08:23 FixCON
    Show details

    They were broken by r2666, which made their elements intptr_t instead of int32_t, but this change was not reflected in related allocation code. WARNING: players on 64-bit platforms should not attempt to load games saved with r2665 or earlier.

Open the build to see all 7 commits

Build 2685

20 May 2012 · 3 commits · 1 author SVN
Open build
  • General

    Mac OS X: Add correct default values for 'gameexecutable' cfg string so that the Mapster32 test feature works with .app bundles.

    Hendricks266 r2684 20 May, 00:24 FixEngine
    Show details

    Note: You may encounter a crash if you try to test your map and Mapster32 is running fullscreen.

  • General

    Fix warnings in net.c and xdelta3.

    Hendricks266 r2683 20 May, 00:23 Fix
Open the build to see all 3 commits

Build 2660

17 May 2012 · 1 commit · 1 author SVN
Open build
  • General

    Fix EVENT_CHECKTOUCHDAMAGE (the change to how events handle RETURN broke it)

    TerminX r2660 17 May, 13:47 FixCON