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

Showing 2,117 builds

Export CSV
Display options
Commit details:

May 2013 36 builds · 115 commits

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

Build 3768

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

    Fix a warning and uncomment something I accidentally left commented during testing

    TerminX r3768 14 May, 19:21 Fix
  • General

    Make the menus look the same in all rendering modes, because the LOADSCREEN tile looks like shit when any kind of palette-based shading is involved. So, now everyone gets the ugly metal looking MENUSCREEN.

    TerminX r3767 14 May, 19:20 Engine
  • General

    Properly handle shading models with traditional fog when r_usetileshades is also enabled.

    TerminX r3766 14 May, 19:20
  • General

    Rename gltexinvalidateall to gltexinvalidatetype and add an enum for the two currently accepted values, INVALIDATE_ALL and INVALIDATE_ART

    TerminX r3765 14 May, 19:20

Build 3764

14 May 2013 · 9 commits · 1 author SVN
Open build
  • General

    Get rid of that old model occlusion checking hack I wrote for Polymost years ago. I actually didn't know this was still in EDuke32... it's one of the worst things I've ever written. :p

    TerminX r3764 14 May, 19:19 Engine
  • General

    A bit more work on the Polymost shade table mode (r_usetileshades)

    TerminX r3763 14 May, 19:19 Engine
  • General

    Remove deleted md4 library related files from the Visual Studio project

    TerminX r3762 14 May, 19:18
  • General

    Add an experimental shading mode to Polymost for .art tiles, in which extra textures are allocated for each shade level based on the classic mode shade tables. Enable with r_usetileshades 1 (disabled by default). This uses a lot of memory and is still very WIP (a lot of the shading is completely wrong at this point).

    TerminX r3761 14 May, 19:18 FixEngine
    Show details

    Also, further refactor texcache code.

  • General

    Fix issue with Polymer checkbox in startup window, as reported at http://forums.duke4.net/topic/2961-paper-cuts-minor-bugs-and-annoyances/page__view__findpost__p__158208

    TerminX r3760 14 May, 19:17 FixEngine
Show the other 4 commits in this build

Build 3755

12 May 2013 · 7 commits · 1 author SVN
Open build
  • General

    Classic rotatesprite: fix second assertion failure documented in prev. commit.

    Helixhorned r3755 12 May, 11:51 Fix
  • General

    Classic rotatesprite: add assertion failing with DNF mod, comment another.

    Helixhorned r3754 12 May, 11:51
    Show details

    Among other things, rotatesprite doesn't cope well with large zoom values. Two assertions are added that guard qinterpolatedown16short() calls: in the failing case, they would write outside the destination arrays. Another (existing) assertion is commented a little and like for the first, instructions are given how to reproduce its failure.

  • sync rotatesprite* with CON.

    Helixhorned r3753 12 May, 11:51 CON
  • General

    a.m32: rotatesprite testing.

    Helixhorned r3752 12 May, 11:51 Engine
    Show details

    Variables dt_* are defined. If dt_t (tile number) is >=0 that tile is drawn using 'rotatespritea'.

  • don't save sector[].wallnum, signal last wall of sector in point2.

    Helixhorned r3751 12 May, 11:51 Engine
Show the other 2 commits in this build

Build 3748

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

    premap.c: remove a missed unused variable.

    Helixhorned r3748 10 May, 05:31
  • make 'corruptcheck tryfix ?' (or '??') not require c. number range.

    Helixhorned r3747 10 May, 05:31 FixEngine
  • for some nextwall/nextsector corruptions, suggest making wall white.

    Helixhorned r3746 10 May, 05:31 FixEngine
    Show details

    Selected by writing e.g. 'corruptcheck tryfix 1-14 ??' in the console. Like with the first alternative, the corruption numbers / range (here, 1-14) must be given.

  • General

    Mapster32 corruptcheck: on nextsector/nextwall oob, suggest making wall white.

    Helixhorned r3745 10 May, 05:31 FixEngine
    Show details

    ... in the auto-correction. Also, - make two similar corruptions level 5 (wallptr oob, wallptr+wallnum oob). - in drawscreen_drawwall(), do a more strict bound check, not only >=0.

  • General

    Mapster32 corruptcheck: if some members out of MAX bounds, signal level 5.

    Helixhorned r3744 10 May, 05:31 FixEngine
Show the other commit in this build

Build 3742

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

    Ignore ART mapping for TILE_ANIM, which is dynamically populated by the game

    Plagman r3742 9 May, 00:22
    Show details

    during ANM playback.

Build 3741

7 May 2013 · 1 commit · 1 author SVN
Open build
  • Hook ART mapping to rotatesprite.

    Plagman r3741 7 May, 23:53 Engine
    Show details

    The visibility calculation relies on the distance, which might not be entirely accurate in rotatesprite, so maybe it'll be too dark in some cases.

Build 3739

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

    Revert to spherical shading; it's not like you could look up in classic anyway.

    Plagman r3739 7 May, 22:03 Fix
  • General

    Fix interaction between ART mapping and lighting.

    Plagman r3738 7 May, 22:03 Fix

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.

Build 3736

6 May 2013 · 6 commits · 1 author SVN
Open build
  • reading of map-text prototype.

    Helixhorned r3736 6 May, 12:43 Fix
    Show details

    Also fixes a couple of oversights (introduced) with the saving.

  • General

    Factor out four instances of duplicate code into append_ext_UNSAFE().

    Helixhorned r3735 6 May, 12:43
  • move readintostr() into defs_common.lua, fix an oversight.

    Helixhorned r3734 6 May, 12:43 Fix
  • first prototype of map-text saving.

    Helixhorned r3733 6 May, 12:43
  • make on-disk gamearray footer contain non-printable chars.

    Helixhorned r3732 6 May, 12:43 CON
    Show details

    Also, allow writing userdefs[].auto_run.

Show the other commit in this build