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 8,866 commits

Export CSV
Display options
Commit details:

June 2013

  • don't register con.action/move/ai by name, make these return a cdata.

    Helixhorned r3916 30 Jun, 13:38 Build 3923
  • General

    lunatic/listglobals.sh: allow passing multiple file names.

    Helixhorned r3915 30 Jun, 13:38 Build 3923
  • serialization for cdata types, currently xmath.vec3 and ivec3.

    Helixhorned r3914 30 Jun, 13:38 Build 3923
  • General

    Fix loading maps in Mapster32, introduced in r3911.

    Helixhorned r3913 29 Jun, 05:15 Build 3913 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.

  • CON

    New command 'screensound', unconditionally playing a session-wide sound.

    Helixhorned r3912 28 Jun, 07:07 Build 3912 CON
  • General

    Mapster32/Lunatic: ask when a <V10 map would be overwritten with a map-text one.

    Helixhorned r3911 28 Jun, 07:07 Build 3912 Engine
    Show details

    Also, clean up the saving/loading logic a bit: - On load failure, display message with purple color. - Take over the current file name ('boardfilename') only on success. - Check SaveBoard() return values in various places.

  • merge updatesector and ~breadth, making the former accept a flag.

    Helixhorned r3910 28 Jun, 07:07 Build 3912
  • retire 'geom' module, putting vector types into xmath.

    Helixhorned r3909 28 Jun, 07:07 Build 3912
  • allow serialization of tables in more general cases.

    Helixhorned r3908 28 Jun, 07:07 Build 3912
  • begin writing LunaCON documentation.

    Helixhorned r3907 28 Jun, 07:07 Build 3912 CON
  • don't pass 0x80000000 to int32_t arg, document xmath functions.

    Helixhorned r3906 28 Jun, 07:07 Build 3912
  • General

    Apparently VS2013 doesn't like redefining "inline" either

    TerminX r3905 27 Jun, 16:05 Build 3905
  • General

    Fix USE_OPENGL=0 build

    TerminX r3904 27 Jun, 16:05 Build 3905 Fix
  • General

    Add a few defined constants for commonly used weapon_pos values

    TerminX r3903 27 Jun, 16:04 Build 3903
  • General

    Rename getinput() to P_GetInput(), add bounds checking for a few arrays used for weapon drawing that use kickback_pic as an index.

    TerminX r3902 27 Jun, 16:04 Build 3903
  • General

    Make P_PalFrom() static inline in player.h as the whole function is just 4 assignments

    TerminX r3901 27 Jun, 16:04 Build 3903
  • General

    MSVC build fix (looks like the compiler version shipped with VS2013 has nearbyintf now...)

    TerminX r3900 27 Jun, 16:04 Build 3903 Fix
  • General

    Default r_usetileshades to 1 :)

    TerminX r3899 27 Jun, 16:03 Build 3903
  • consider a point inside() a sector in all border cases (literally).

    Helixhorned r3898 22 Jun, 04:31 Build 3898 Engine
    Show details

    In other words, for a test rectangular sector, a sprite would be inside the sector in on all 4 edges and all 4 corners. Previously, it would have been the lower right portion only (*excluding* LL and UR corners), which led to map editing issues.

  • General

    engine.c: apply "usual readability transformations" on inside() and comment it.

    Helixhorned r3897 22 Jun, 04:31 Build 3898 Engine
    Show details

    The main thing to note is the "half-open" nature of the x/y range checks.

  • General

    Substitute some symbolic SE_x_* labels for literal SE numbers that were missed.

    Helixhorned r3896 22 Jun, 04:31 Build 3898
  • document vector types, add forgotten warning icon.

    Helixhorned r3895 22 Jun, 04:31 Build 3898
  • various minor tweaks and fixes.

    Helixhorned r3894 22 Jun, 04:31 Build 3898 Fix
    Show details

    - Pass original module name (dot=dirsep) to module via our require() - geom.lua: fix some operations using the vector type constructor - geom.lua: provide constructor for ivec3, useable like vec3

  • player method fadecol(), an improved palfrom.

    Helixhorned r3893 20 Jun, 11:31 Build 3893
    Show details

    Also, an external 'minitext' with optional shade and pal. args and documentation for ps:padecol().

  • General

    Don't register "savestate" and "restorestate" OSD commands even in debug builds.

    Helixhorned r3892 20 Jun, 11:31 Build 3893
    Show details

    They don't get registered on Windows for some reason, and mapstate debugging is best carried out using scripting code, anyway.

  • major overhaul of gamevar serialization for savegames.

    Helixhorned r3891 20 Jun, 11:31 Build 3893 CON
    Show details

    - Handle local gamevars. - Restore gamevars from require('end_gamevars').

  • General

    Lunatic 'geom': retire tovec2 and tovec3, make vec2 and vec3 accept cdata, too.

    Helixhorned r3890 20 Jun, 11:31 Build 3893
  • fix random angle movflag, Windows build; write more documentation.

    Helixhorned r3889 20 Jun, 11:31 Build 3893 Fix
  • prevent a SIGFPE when attempting to draw p'lax with nonexistent tile.

    Helixhorned r3888 15 Jun, 05:52 Build 3888
  • write more documentation, handle randomangle movflag in a:set_move().

    Helixhorned r3887 15 Jun, 05:52 Build 3888
  • General

    Forgot a file for a previous commit

    TerminX r3886 14 Jun, 14:29 Build 3886
  • General

    Fix 1.3D, sorry guys

    TerminX r3885 13 Jun, 14:17 Build 3885 Fix
  • General

    Fix up handling of the Duke shareware beta a little bit, and change the dialog that pops up after running the shareware version too many times to take you to Steam instead of GOG (the Steam version is a better deal)

    TerminX r3884 13 Jun, 14:17 Build 3885 Fix
  • General

    Lunatic savegames: store g_playerWeapon[][], fix 'require' with submodules.

    Helixhorned r3883 13 Jun, 10:11 Build 3883 Fix
  • check reserved bits for sound and ai movement flags.

    Helixhorned r3882 13 Jun, 10:11 Build 3883 CON
  • make mail, money, paper be affected by tile remapping, fix one printf.

    Helixhorned r3881 13 Jun, 10:11 Build 3883 FixCON
  • General

    cache1d.c: cover up preceding assertion failure by bumping size of lzwrawbuf[].

    Helixhorned r3880 13 Jun, 10:11 Build 3883 Fix
    Show details

    It's hard to call this a fix, since ideally, buffer sizes like these would be only as large as needed in the worst case.

  • General

    cache1d.c: prettify compression functions, add one currently failing assertion.

    Helixhorned r3879 13 Jun, 10:11 Build 3883 Fix
    Show details
  • remove preceding assertion failure, continue loop then instead.

    Helixhorned r3878 13 Jun, 10:11 Build 3883 Engine
    Show details

    Interestingly, that test case then appears to be drawn fully. Heh. Also, move one clamp from r1874 one up in the data flow chain. Doesn't seem to break textured overhead map view with Last Pissed Time.

  • make fillpolygon() more readable with the usual code transformations.

    Helixhorned r3877 13 Jun, 10:10 Build 3883 Engine
    Show details

    Also add an assertion that currently sometimes fails when zooming in too much in Mapster32 textured 2D mode. Example: DNF's LADYKILLR.MAP at (46000,-14000).

  • fix construction of *_crash.map file name in crash handler.

    Helixhorned r3876 13 Jun, 10:10 Build 3883 FixEngine
  • clean up 'geom' module, make walls readable with pseudo-member 'z'.

    Helixhorned r3875 12 Jun, 10:49 Build 3875 Engine
  • rename spriteext[].*off->mdoff.*, actor[].actorstayput->stayputsect.

    Helixhorned r3874 12 Jun, 10:49 Build 3875
  • make gameactor and gameevent be "table-called" functions.

    Helixhorned r3873 12 Jun, 10:49 Build 3875
  • implement qgetsysstr/STR_VOLUMENAME.

    Helixhorned r3872 12 Jun, 10:49 Build 3875 CON
  • Propagate potentially remapped CON defines to the control module.

    Helixhorned r3871 12 Jun, 10:49 Build 3875 CON
    Show details

    (This is the module that implements much of the "hard-coded" functionality formerly on the C side.)

  • provide CON-defined labels in read-only table require("CON.DEFS").

    Helixhorned r3870 12 Jun, 10:49 Build 3875 CON
  • Fix one-sided y-flipped floor-aligned sprites, introduced in r3776.

    Helixhorned r3869 11 Jun, 13:03 Build 3869 FixEngine
    Show details

    Add a test case in test_tileoffsets.map.

  • commit preliminary, unfinished documentation written in AsciiDoc.

    Show details

    Don't (yet?) commit the generated HTML.

  • make require() translate dots to dir separators, make those illegal.

    Show details

    However, from the command line, reverse the situation: dirseps must be passed as '/', dots are forbidden (except in the trailing ".lua").