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 462 builds · 750 commits

Export CSV
Display options
Commit details:

August 2013 3 builds · 6 commits

Build 4017

12 Aug 2013 · 16 commits · 1 author SVN
Open build
  • General

    polymer.c: remove redundant NULL pointer check in polymer_invalidateplanelights().

    Helixhorned r4017 12 Aug, 08:18 FixEngine
    Show details

    Redundant for the same reason as the preceding one: the pointer has already been dereferenced at the point the check is made. Also, all 5 calls of that function pass a valid pointer (provided the pointers from which the expressions are derived are valid). Reported by Stack, too.

  • General

    Fix taking address out of bounds of stack'd array, introduced in r3983.

    Helixhorned r4014 12 Aug, 08:18 Fix
    Show details

    Clang's UBSan reports this as undefined behavior. I think that the reason is as follows: C99 6.5.3.2#1 (Constraints) says: The operand of the unary & operator shall be either a function designator, the result of a [] or unary * operator, or an lvalue that designates an object that is not a bit-field and is not declared with the register storage-class specifier. But in case of an expression like "&array[-1]", the operand ("array[-1]") does not designate a valid object. Moral: check first -- assure that an expression is valid for a particular operation before carrying it out. Keep in mind that otherwise, the compiler is absolutely free to optimize out the *check*.

  • fix my r_usetileshades==2 sub-method.

    Helixhorned r4010 12 Aug, 08:18 FixEngine
    Show details

    Don't touch TerminX's r_usetileshades==1 or it being the default.

  • General

    net.c: move a necessary bound check to BEFORE the oob access happening.

    Helixhorned r4008 12 Aug, 08:18 Fix
    Show details
Open the build to see all 16 commits

Build 3979

4 Aug 2013 · 5 commits · 1 author SVN
Open build
  • General

    Clean up parallaxed sky functionality, part 1.

    Helixhorned r3975 4 Aug, 13:37 FixEngine
    Show details

    - Consolidate psky* arrays into a "typedef struct psky_t" "g_psky" and "multipsky[]". - Factor out getting parallaxed sky properties into getpsky(). - Condense initial multi-psky setup by memcpy'ing from multipsky[]. - New function: MultiPsky_TileToIdx(). - Add new define PSKYOFF_MAX and related consistency-checking assertions. - Lower MAXPSKYTILES to 8 to reflect current usage (was 256). - Game: make multi-pskies consider dynamically-remapped MOONSKY1, BIGORBIT1 and LA. (Not very useful as the editor will still only act for the static values -- 80, 84 and 89, respectively.) An attempt has been made to preserve behavior even in strange cases, so this commit is unlikely to introduce regressions. Because of point 6, BYTEVERSION had to be bumped.

Open the build to see all 5 commits

July 2013 5 builds · 7 commits

Build 3963

18 Jul 2013 · 5 commits · 1 author SVN
Open build
  • General

    Makefile.common: disable -Wstrict-overflow.

    Helixhorned r3963 18 Jul, 11:08 Fix
    Show details

    It didn't turn out that useful and was giving a warning with one of the preceding changes.

  • General

    Polymer/ART mapping: fix formula for globalvisibility.

    Helixhorned r3962 18 Jul, 11:08 FixEngine
    Show details

    Also, very slightly tweak a factor toward a "brighter" (farther visible) scene overall to account for the "circular" nature of the fragment distance (as opposed to an "ortho" distance in Build).

Open the build to see all 5 commits

Build 3932

4 Jul 2013 · 9 commits · 1 author SVN
Open build
  • partially fix LTO=1 build with GCC.

    Helixhorned r3932 4 Jul, 12:38 Fix
    Show details

    Having to tag these few variables and functions as ATTRIBUTE((used)) seems sensible, but what follows is just strange. OSD_Printf? headspritesect?

  • various tweaks and fixes.

    Helixhorned r3924 4 Jul, 12:38 FixCON
    Show details

    - fix getv movflags handling in VM_Move() - add actor.fall() - LunaCON: sanity-check some action members

Open the build to see all 9 commits

June 2013 9 builds · 15 commits

Build 3913

29 Jun 2013 · 1 commit · 1 author SVN
Open build
  • General

    Fix loading maps in Mapster32, introduced in r3911.

    Helixhorned r3913 29 Jun, 05:15 FixEngine
    Show details

    Also, get rid of the strange filename[len]=255 hack in loadboard() and make its file name arg const char* at last.

Build 3883

13 Jun 2013 · 8 commits · 1 author SVN
Open build
Open the build to see all 8 commits

Build 3846

1 Jun 2013 · 7 commits · 1 author SVN
Open build
  • fix a couple of oversights, tweak some stuff.

    Helixhorned r3843 1 Jun, 13:09 Fix
  • General

    Lunatic/classic: in TROR maps (V10), enable non-power-of-two wall drawing.

    Helixhorned r3841 1 Jun, 13:09 FixEngine
    Show details

    Also, fix clearing a bunch in new-format-map (=Lunatic) build.

  • fix mistranslation of CON "else { if" to Lua "elseif".

    Helixhorned r3840 1 Jun, 13:09 FixCON
    Show details

    When encountering a non-empty statement inside braces, emit "do" ... "end".

Open the build to see all 7 commits

May 2013 14 builds · 28 commits