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 134 builds · 185 commits

Export CSV
Display options
Commit details:
Active filters: Author: Plagman Clear all

May 2013 6 builds · 8 commits

Build 3737

7 May 2013 · 1 commit · 1 author SVN
Open build
  • General

    Finish Polymer cancer mode and enable by default.

    Plagman r3737 7 May, 00:48 FixEngine
    Show details

    TODO: figure out wtf is wrong with rotatesprite, linear filtering.

March 2013 1 build · 2 commits

November 2012 9 builds · 10 commits

Build 3140

9 Nov 2012 · 2 commits · 1 author SVN
Open build
  • General

    Fix warning in jaudiolib due to void ptr arith.

    Plagman r3140 9 Nov, 17:53 Fix
  • General

    Fix warnings from pointer math with the trackers.

    Plagman r3139 9 Nov, 17:53 Fix

Build 3138

9 Nov 2012 · 1 commit · 1 author SVN
Open build
  • General

    Add automatic tracking to the sector[], wall[], sprite[] and tsprite[]

    Plagman r3138 9 Nov, 14:31 FixEngine
    Show details

    arrays; any write access to them will run the corresponding hook and write to the [sector/wall/sprite/tsprite]clean array. Note: tsprite and sprite use the same hook and require running a few more instructions per access in order to disambiguiate; this could be made more optimal (like the other arrays) by clearly separating the types in the game code. Note #2: taking a member's address currently marks it dirty because of tons of helper functions across the editor code. I don't know how many read-only accesses we have after taking a member address, but it could also be fixed with some finessing of the code.

Build 3119

4 Nov 2012 · 1 commit · 1 author SVN
Open build
  • General

    Add horrible tracking template; for each structure you'll want to create a

    Plagman r3119 4 Nov, 20:34
    Show details

    separate tracker type by #defining __TRACKER_NAME and __TRACKER_GLOBAL_OFFSET. eg.: Then if you have a tracked value and a value of the same type at the given offset: Tracker_1<int32_t> trackedInt; int32_t trackedIntDirty = 0; // 4 bytes after trackedIntDirty will become 1 everytime trackedInt changes.

October 2012 3 builds · 3 commits

Build 3093

21 Oct 2012 · 1 commit · 1 author SVN
Open build
  • only let emitshadow affect shadows, not lightmaps.

    Plagman r3093 21 Oct, 11:41 Engine
    Show details

    Lightmaps are already opt-in anyway.

Build 3092

20 Oct 2012 · 1 commit · 1 author SVN
Open build
  • add support for negative lights

    Plagman r3092 20 Oct, 21:52 Engine
    Show details

    And hook them up to cstat 128 (half-submerged, 'c' in mapster).

Build 3091

20 Oct 2012 · 1 commit · 1 author SVN
Open build
  • add a prlight flag to make shadow-less spotlights

    Plagman r3091 20 Oct, 20:41 Engine
    Show details

    And hook it up to SE cstat 64 ('1' in mapster32). This disables both lightmaps and shadow maps for the spotlight; please let me know if you have a usecase where you want lightmaps but no shadow maps for specific lights.

July 2012 4 builds · 4 commits

May 2012 1 build · 1 commit