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

Showing 2012 · select it again to see every year
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters · 2 active

Showing 318 builds

Export CSV
Display options
Commit details:

February 2012 27 builds · 88 commits

Build 2351

16 Feb 2012 · 7 commits · 1 author SVN
Open build
  • General

    Update samples/trueror1.map with some tests of sprites lying on TROR floors.

    Helixhorned r2351 16 Feb, 11:25 FixEngine
    Show details

    Also, there's a "ladder" that passes through a TROR portal, and the mirror in that map has been fixed for the classic renderer.

  • Fix extended ceiling/floor picnums taking on picnum 0 in Polymer.

    Helixhorned r2350 16 Feb, 11:25 FixEngine
    Show details

    The reason was that drawmasks(), which was where the resetting of the fake RoR textures happened under Polymer, can be called from polymer_displayrooms() when mirrors are present. I was assuming that drawmasks() was only ever called after the 'main' drawrooms and that hence the sequence of fake RoR tile tweaking was set, reset, set, reset, ... which it was not. Now, do the resetting explicitly after every drawmasks() in the editor.

  • General

    When loading a map in-game, clear TROR wall members corresponding to up/down links.

    Helixhorned r2349 16 Feb, 11:25 FixEngineCON
    Show details

    I find this cleaner for two reasons. First, lotags won't get in the way of neartag(), so that doors and switches near constrained TROR walls can be pushed. Second, this removes the information leak so that CON coders aren't tempted to read that values directly before a proper API for that comes along. When writing out a map in-game (e.g. with dndebug), restore the respective members so that it can be loaded in the editor again.

  • General

    engine.c: Rewrite tslopevlin (translucent slope vline texmapping) for clarity.

    Helixhorned r2348 16 Feb, 11:24 Engine
  • General

    Fix player being not blocked by sprites lying on an extended floor.

    Helixhorned r2347 16 Feb, 11:24 FixEngine
    Show details

    getzrange() returns the floor rather than the sprite if their heights are equal. Now, make an exception for extended floors (analogously, ceilings).

Show the other 2 commits in this build

Build 2344

14 Feb 2012 · 4 commits · 1 author SVN
Open build
  • General

    Fix use of an uninitialized variable in P_FindWall->FindDistance2D with noclip.

    Helixhorned r2344 14 Feb, 15:14 Fix
  • General

    engine.c: replace 0xXXXXXXXX literals with INT32_MIN/MAX; whitespace changes.

    Helixhorned r2343 14 Feb, 15:13 Engine
  • General

    Fix a couple of out-of-bounds accesses when roaming around with noclip.

    Helixhorned r2342 14 Feb, 15:13 FixEngine
    Show details

    - guard cansee() against negative sectnums (return 0 immediately), since it's often called with the player sectnum as one argument - in resetpspritevars(), don't inset APLAYER sprite if sectnum < 0, which can happen if a map is started in void space accidentally (e.g. from the editor) - two checks before accessing sector[] with a player sectnum

  • General

    Fix sprite rendering glitches with r_usenewaspect=1 in 8-bit mode.

    Helixhorned r2341 14 Feb, 15:13 FixEngine

Build 2340

13 Feb 2012 · 3 commits · 1 author SVN
Open build
  • General

    Make 5th mouse button functional in Windows.

    Helixhorned r2340 13 Feb, 13:38
  • General

    Draw HANDHOLDINGLASER and ~ACCESS with guniqhud=200 and 201, respectively.

    Helixhorned r2339 13 Feb, 13:38 Fix
    Show details

    This fixes updateanimation picking up foreign (and thus potentially oob) frame numbers at "3: c > n".

  • General

    Remix mdsprite.c's updateanimation() to look prettier and clearer.

    Helixhorned r2338 13 Feb, 13:37
    Show details

    Specifically, - rearrange conditionals - factor out constant expressions - add a couple of debugging printfs for extraordinary events (oob frames) - add VERIFY comments for implicit assertions I'd like to verify sometime Also, one calloc -> malloc.

Build 2337

12 Feb 2012 · 3 commits · 1 author SVN
Open build
  • General

    Debugging helper disabling a.nasm calls with OpenGL renderers.

    Helixhorned r2337 12 Feb, 05:47 Engine
    Show details

    Uncomment #define DEBUG_VALGRIND_NO_SMC in duke3d.h to be able to valgrind --smc-check=none (or the default stack-only) with Polymost and Polymer renderers.

  • General

    Patch up out-of-bounds access (r/w) when mixing 16-bit stereo *source* data.

    Helixhorned r2336 12 Feb, 05:47
    Show details

    ... by allocating two bytes more for the mixing buffers.

  • General

    Fix uninitialized mem access in dorotatesprite with thin tiles (e.g. 3085).

    Helixhorned r2335 12 Feb, 05:46 Fix

Build 2334

11 Feb 2012 · 4 commits · 1 author SVN
Open build
  • General

    jmact/control.c: rewrite strange looking loop.

    Helixhorned r2334 11 Feb, 03:52
  • General

    Draw translucent black background only when playing (back a demo or oneself).

    Helixhorned r2333 11 Feb, 03:52
  • General

    Fix menu text not drawing when not playing (back), introduced in r2326.

    Helixhorned r2332 11 Feb, 03:51 Fix
  • General

    Fix zero-size calloc when enumerating a joystick with no hats in SDL.

    Helixhorned r2331 11 Feb, 03:51 Fix

Build 2330

9 Feb 2012 · 10 commits · 1 author SVN
Open build
  • General

    Remove a couple of redundant declarations.

    Helixhorned r2330 9 Feb, 14:45
  • interface to events.

    Helixhorned r2329 9 Feb, 14:45
  • General

    Add some #includes to gameexec.h and sector.h so that they can be included directly

    Helixhorned r2328 9 Feb, 14:44 Engine
  • General

    Use a tokenlist for the event names and add tokenlist typedef to gamedef.h.

    Helixhorned r2327 9 Feb, 14:44
  • General

    Make r_maxfps functional in demo playback.

    Helixhorned r2326 9 Feb, 14:44
Show the other 5 commits in this build

Build 2318

4 Feb 2012 · 5 commits · 1 author SVN
Open build
  • General

    rotatesprite(..., windowx1,windowy1,windowx2,windowy2) --> rotatesprite_win

    Helixhorned r2318 4 Feb, 13:35
  • a bit rearrangement, getbunch.

    Helixhorned r2317 4 Feb, 13:34
  • General

    game.c: trivial tweaks to reduce code duplication (which is hard on the eyes)

    Helixhorned r2316 4 Feb, 13:34
  • fix crash with 'vidmode <bpp>' introduced in r2311.

    Helixhorned r2315 4 Feb, 13:34 FixEngine
  • General

    Factor out four instances of identical code into M32_DrawRoomsAndMasks().

    Helixhorned r2314 4 Feb, 13:33

Build 2313

4 Feb 2012 · 5 commits · 1 author SVN
Open build
  • Various menu tweaks and one fix.

    Helixhorned r2313 4 Feb, 06:30 FixCON
    Show details

    - make PGUP/PGDN and HOME/END behave as expected across all menus - in keyboard/mouse button mapping menu, draw function names that have been given custom names via CON with pal 8 for easier recognition - fix tinting of function names in mouse button mapping menu

  • When in menus, always draw a black (33%) translucent background.

    Helixhorned r2312 4 Feb, 06:30 Engine
    Show details

    Internally, there's a new function fade_screen_black() that implements the fading more efficiently than calling rotatesprite for classic, and uses tile 0 (assumed to have at least 64x32 size) in the GL modes. The black background of the user map selector is still done with rotatesprite and tile BLANK in every renderer.

  • General

    Check 'bpp' parameter to vidmode OSD command in EDuke32.

    Helixhorned r2311 4 Feb, 06:30
    Show details

    So that the game won't exit if you write 'vidmode 4' when intending 'setrendermode 4'.

  • fix interface when compiled with 'pointered' main arrays. Argh!

    Helixhorned r2310 4 Feb, 06:29 Fix
  • General

    Fix not-initialized variable warning in 'soundanims' CON token parser.

    Helixhorned r2309 4 Feb, 06:29 FixCON

Build 2308

2 Feb 2012 · 3 commits · 1 author SVN
Open build
  • General

    legibility improvements: rotatesprite(..., 0,0,xdim-1,ydim-1) -> rotatesprite_fs

    Helixhorned r2308 2 Feb, 09:35
  • General

    Fix an update issue with the recent screen tint retaining on palette change.

    Helixhorned r2307 2 Feb, 09:34 Fix
  • General

    When loading a map and in a few other places, reset screen tinting.

    Helixhorned r2306 2 Feb, 09:34

January 2012 26 builds · 75 commits

Build 2304

30 Jan 2012 · 2 commits · 1 author SVN
Open build
  • General

    Fix demo progress bar in OpenGL modes by adding bit 1024 to rotatesprite calls.

    Helixhorned r2304 30 Jan, 13:19 FixEngine
    Show details

    The problems still remains that rotatesprite behaves differently in classic and OpenGL modes with clipping boundaries specified (and maybe in some other cases)

  • General

    Don't wait for pain tinting to subside when changing a base palette.

    Helixhorned r2303 30 Jan, 13:18
    Show details

    This means that when e.g. emerging from water hurt will change the palette instantly, but because bit 16 is added to the P_SetGamePalette call, the tinting is retained.

Build 2302

30 Jan 2012 · 1 commit · 1 author SVN
Open build
  • tweak dragging a single sprite so that they can be dragged 'uphill'.

    Helixhorned r2302 30 Jan, 10:25 Engine
    Show details

    The implementation uses the recently introduced updatesector_onlynextwall when setspritez fails.

Build 2301

29 Jan 2012 · 1 commit · 1 author SVN
Open build
  • General

    Make savegames between dynamicremap-enabled and -disabled builds compatible.

    Helixhorned r2301 29 Jan, 13:46
    Show details

    Of course, only when the mod/TC in question doesn't use that feature.

Build 2300

28 Jan 2012 · 1 commit · 1 author SVN
Open build
  • General

    Dynamic tile remapping shouldn't actually be disabled in synthesis builds, whether the source allows it to be compi

    TerminX r2300 28 Jan, 07:16
    Show details

    led out or not. Removing features that certain mods may depend on to operate correctly without throwing any kind of error or warning at startup other than a logged message is bad.

Build 2299

28 Jan 2012 · 9 commits · 1 author SVN
Open build
  • General

    add one line forgotten with dynamictileremap disabling

    Helixhorned r2299 28 Jan, 06:38
  • sectorsofbunch iterator, error(..., 2), temp 'ud' access

    Helixhorned r2298 28 Jan, 06:38
  • General

    Conditionally compile out the dynamic-to-static tile remapping feature.

    Helixhorned r2297 28 Jan, 06:38
  • General

    Move inithashnames() and freehashnames() declarations into namesdyn.h.

    Helixhorned r2296 28 Jan, 06:37
  • General

    Fix and clean up dynamic-to-static tile remapping source.

    Helixhorned r2295 28 Jan, 06:37 Fix
Show the other 4 commits in this build

Build 2290

27 Jan 2012 · 6 commits · 1 author SVN
Open build
  • General

    Remove a couple of nested externs and #include some headers directly

    Helixhorned r2290 27 Jan, 07:03
    Show details

    ... instead of relying on indirect inclusion via duke3d.h.

  • General

    In Mapster32, register the 'vidmode' OSD command in non-GL builds.

    Helixhorned r2289 27 Jan, 07:03 Engine
  • General

    Two tweaks for USE_OPENGL=0 builds.

    Helixhorned r2288 27 Jan, 07:03
    Show details

    - Always parse 'animsounds' defs - don't print "ignored frame/animation definition" warnings

  • General

    Fix USE_OPENGL=0 build; squelch one warning.

    Helixhorned r2287 27 Jan, 07:03 Fix
  • General

    Fix building with GCC 4.6 link-time optimization.

    Helixhorned r2286 27 Jan, 07:02 Fix
    Show details

    It looks like GCC doesn't honor the 'used' attribute with LTO. This is "fixed" by declaring the variables in question with external linkage (i.e. removing the 'static'). I consider such behavior a GCC bug, though.

Show the other commit in this build

Build 2284

26 Jan 2012 · 5 commits · 1 author SVN
Open build
  • General

    Route the 5th mouse button to the game; bump savegame version.

    Helixhorned r2284 26 Jan, 13:58 Fix
    Show details

    The "double-click button4" had to make way for MOUSE5 in the button binds menu, but I don't think anyone cares. Savegame compatibility was actually silently broken with the MAXTILES update earlier, but I forgot updating the version...

  • General

    small correction of a memory-clearing line in namesdyn.c

    Helixhorned r2283 26 Jan, 13:58
  • General

    Rearrange 'struct hicreplc_t' members so that no padding is inserted on x64.

    Helixhorned r2282 26 Jan, 13:58
  • General

    engine.c cleanup, making some variables static mostly

    Helixhorned r2281 26 Jan, 13:58 Engine
  • General

    Fix a potential sector[-1] access when drawing a masked wall in Polymost.

    Helixhorned r2280 26 Jan, 13:57 FixEngine