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,769 builds

Export CSV
Display options
Commit details:
Active filters: Repository: SVN Clear all

May 2013 36 builds · 115 commits

Build 3830

30 May 2013 · 6 commits · 1 author SVN
Open build
  • also reset per-actor gamevars from spawns originating from C.

    Helixhorned r3830 30 May, 11:10 CON
    Show details

    Take care not to do it twice. Still untested though.

  • split 'replace' option for actor chaining flags into soft/hard.

    Helixhorned r3829 30 May, 11:10 CON
    Show details

    Hard replacement reassigns the tile flags, while soft replacement bitwise ORs them, as in CON (since some flags might already have been set using commands like spritenoshade).

  • reset per-actor gamevars on actor spawn, untested.

    Helixhorned r3828 30 May, 11:10 CON
  • General

    Compile DEF progress meter only on Windows or if having the startup window.

    Helixhorned r3827 30 May, 11:10
    Show details

    The latter checked with #defined HAVE_GTK2, which is probably not correct for every platform. In builds without a startup window, the periods get mingled with stdout output otherwise.

  • implement 'definegametype', allow writing userdef.level_number.

    Helixhorned r3826 30 May, 11:10 FixCON
    Show details

    Also, allow (implicit) actor index -1 to 'sound' like in C-CON and fix MULTIMODE gamevar definition (was 0, not 1).

Show the other commit in this build

Build 3824

30 May 2013 · 2 commits · 1 author SVN
Open build
  • General

    Fix potential oob access when flipping the floor [F] in 2D mode.

    Helixhorned r3824 30 May, 02:13 Fix
  • General

    Replace inline "qsetmode==200" checks with in3dmode().

    Helixhorned r3823 30 May, 02:13
    Show details

    Analogously for the negation; remove a couple of redundant decls of "qsetmode".

Build 3822

28 May 2013 · 3 commits · 1 author SVN
Open build
  • General

    Make deletion of an ambient sound MUSICANDSFX sprite stop its sound again.

    Helixhorned r3822 28 May, 12:52 Engine
    Show details

    Add a test case source/lunatic/test/delmusicsfx.lua.

  • add actor.delete() and various 'length' methods to geom.vec3/ivec3.

    Helixhorned r3821 28 May, 12:52
  • remove "found `gettspr' outside of EVENT_ANIMATESPRITES" warning.

    Helixhorned r3820 28 May, 12:52 CON
    Show details

    Because one may obviously use gettspr/settspr in states called from that event.

Build 3819

26 May 2013 · 3 commits · 1 author SVN
Open build
  • fix 'zadd' DEF token handling. (Polymer has it right.)

    Helixhorned r3819 26 May, 11:42 FixEngine
  • General

    With DNCOORDS display, print number of sprites currently on the screen.

    Helixhorned r3818 26 May, 11:42 Engine
    Show details

    Only in debugging builds.

  • add a couple of ud members, gamevars; handle 'dynamicremap' only once.

    Helixhorned r3817 26 May, 11:42 CON
    Show details

    Also, allow MAXVOLUMES+1 to first arg of 'music'.

Build 3815

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

    Fixes a crash after killing the boss in Duke 0.99 and fixes the issue with WGR2 SVN being detected as 0.99 due to malformed definelevelname statements

    TerminX r3815 25 May, 13:25 Fix

Build 3813

24 May 2013 · 10 commits · 1 author SVN
Open build
  • -Wchained-loadactor option for LunaCON, clear errors on restart.

    Helixhorned r3813 24 May, 06:54 CON
    Show details

    The last only in release builds.

  • implement dragpoint, clipmove*; fix gamearray serialization.

    Helixhorned r3812 24 May, 06:54 FixEngineCON
  • don't extern 'clipmovetraceboxnum', add a new func. clipmovex() instead.

    Helixhorned r3811 24 May, 06:54 Engine
    Show details

    The 'x' is for "extended", since its last arg is a switch of whether to disable sliding. Use that from gameexec.c.

  • fix 'copy' on 64-bit archs.

    Helixhorned r3810 24 May, 06:54 FixCON
  • General

    LunaCON standalone: don't try default path on file-not-found for root names.

    Helixhorned r3809 24 May, 06:54 CON
Show the other 5 commits in this build

Build 3803

23 May 2013 · 4 commits · 1 author SVN
Open build
  • General

    Add support for shareware 0.99/1.0/1.1, for shits and giggles.

    TerminX r3803 23 May, 11:28
  • General

    MSVC build fix

    TerminX r3802 23 May, 11:27 Fix
  • General

    Add a simple indicator of progress when loading a large def (like the HRP)... print one period to the startup window per 50 passes of the main loop in defsparser()

    TerminX r3801 23 May, 11:27
  • General

    Support high DPI setups for the startup dialogs on Windows

    TerminX r3800 23 May, 11:27

Build 3798

20 May 2013 · 1 commit · 1 author SVN
Open build
  • rename con.peractorvar to simply con.actorvar.

    Helixhorned r3798 20 May, 12:58
    Show details

    NOTE: I'm committing this from my git clone again. If this works OK, everything is in good order again. If not, I hope that I won't damage the SVN repo. *Runs away...*

Build 3797

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

    Test commit from SVN since I may have bricked my local git clone. (r3796 doesn't show up as SVN-committed for me, partial commit?) The change itself is a very small tweak in m32help.hlp.

    Helixhorned r3797 20 May, 12:50

Build 3796

20 May 2013 · 4 commits · 1 author SVN
Open build
  • prototypical gamevar serialization, currently very CON-centric.

    Helixhorned r3796 20 May, 12:31 CON
  • initialize SPRITE_HARDCODED_BADGUY on Lua state recreation, too.

    Helixhorned r3795 20 May, 12:31
  • partially implement {save,load}mapstate CON commands.

    Helixhorned r3794 20 May, 12:31 CON
    Show details

    What is missing is saving and restoring per-player and per-actor gamevars. Also add a test CON mutator 'mapstate.con'.

  • allow desktop-sized windowed modes, add 1680x1050 to defaults list.

    Helixhorned r3793 20 May, 12:31

Build 3792

19 May 2013 · 6 commits · 1 author SVN
Open build
  • General

    Make G_{Save,Restore}MapState() take no input arguments.

    Helixhorned r3792 19 May, 12:29
    Show details

    Instead, MapInfo[ud.volume_number*MAXLEVELS+ud.level_number] is accessed inside these functions.

  • General

    Remove redundant checks for some map state function uses.

    Helixhorned r3791 19 May, 12:29
    Show details

    Also, prettify G_FreeMapState(), remove some duplicate function decls and resurrect 'savestate' and 'restorestate' OSD commands for the debug build.

  • fix Lua->CON line translation by recreating the line info, too.

    Helixhorned r3790 19 May, 12:29 FixCON
  • conditionally compile out more code in savegame/gamevars.[ch].

    Helixhorned r3789 19 May, 12:29 CON
    Show details

    Also, make the savegame major version 2 in the Lunatic build.

  • accept any number of *.lua modules on the command line.

    Helixhorned r3788 19 May, 12:29 CON
    Show details

    There's no option letter for loading them, and the extension is checked case sensitively. Lua modules are loaded after CON translated to Lua. Also remove -testlua option.

Show the other commit in this build

Build 3784

16 May 2013 · 4 commits · 1 author SVN
Open build
  • General

    Sanitize hard coded render mode numbers... replace all references to rendmode 0, 3, 4, etc with proper REND_CLASSIC, REND_POLYMOST, REND_POLYMER labels.

    TerminX r3784 16 May, 20:44
  • General

    Alter cvar system to fill the cvar name into the description line automatically, and remove the cvar name from the descriptions for all cvars

    TerminX r3783 16 May, 20:43
  • General

    Unify glow and detail texture setup between polymost and mdsprite

    TerminX r3782 16 May, 20:42 Engine
  • General

    Some further texcache refactoring. Removes all of the texcache globals and shoves them into a struct for easy management.

    TerminX r3781 16 May, 20:42

Build 3780

16 May 2013 · 7 commits · 1 author SVN
Open build
  • when 3D-inserting sprite higher than z extent, position at floor...

    Helixhorned r3780 16 May, 14:54 Engine
    Show details

    ... when aiming at the floor.

  • fix centering of y-flipped wall sprites. (Case D in test_tileoffsets.)

    Helixhorned r3779 16 May, 14:54 FixEngine
  • make flipping closer to classic.

    Helixhorned r3778 16 May, 14:54 Fix
    Show details

    This fixes cases A and B in test_tileoffsets.map.

  • General

    engine.c: add tile offset debugging code guarded by DEBUG_TILEOFFSETS.

    Helixhorned r3777 16 May, 14:54 Engine
    Show details

    Also, update test_tileoffsets.map with a new 'dimension': cstat 128 (sprite centering). It has an issue in Polymer marked with a silver D.

  • fix floor sprites with y flipping by removing special-case code.

    Helixhorned r3776 16 May, 14:54 FixEngine
    Show details

    This fixes the case marked with the silver letter C in test_tileoffsets.map. The orientation of the sprites is correct (matches classic) as far as I can see, there are now only problems with translation.

Show the other 2 commits in this build

Build 3769

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

    Promote pr_customaspect to double from float to match the array of predefined aspect ratios that's in the menu

    TerminX r3769 15 May, 07:53