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 210 builds · 330 commits

Export CSV
Display options
Commit details:

February 2012 19 builds · 31 commits

Build 2376

21 Feb 2012 · 1 commit · 1 author SVN
Open build
  • General

    Fix sprites with picnums >= MAXSPRITES not drawing in classic.

    Helixhorned r2376 21 Feb, 10:24 FixEngine
    Show details

    This was discovered because viewscreens (TILE_VIEWSCR) ceased being drawn with the MAXTILES increase (reported by Hank, who also did the bisect).

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

    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).

  • General

    Clean up VOC in-memory block type parsing.

    Helixhorned r2346 16 Feb, 11:24 Fix
    Show details

    - Maintain a position relative to the start of the data. VOC doesn't mandate an EOF marker (blocktype 0). If we go over the end, fake that marker, so as to restart a looping sound or stop a one-shot one. This fixes an uninitialized mem access with the corrupt SNAKRM.VOC. - When encountering the EOF marker, don't read the 3 bytes of block size, since they may not be there. - Read blocksize by ORing and shifting the 3 bytes, not with *(int32_t *)...

Open the build to see all 7 commits

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

    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
Open the build to see all 4 commits

Build 2330

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

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

    Helixhorned r2323 9 Feb, 14:43 Fix
  • General

    Revert r2303 functionality ("Don't wait for pain tinting to subside...")

    Helixhorned r2322 9 Feb, 14:43 Fix
    Show details

    It was causing update issues when many tints were applied simultaneously, like being shot and spit at by enforcers while being on rails barefeet. Also, the GL modes were calling gltexinvalidate8() when picking up goodies or being hurt with that change, so it needs much more thought.

  • General

    Factor out two pieces of identical code in actors.c into A_HandleBeingSpitOn().

    Helixhorned r2321 9 Feb, 14:42 FixEngine
    Show details

    This fixes a bug in passing: 'int32_t j' was assigned to as a temporary inside one instance of the code, but used as if it were the previous sprite index further on. Would only happen with projectiles that "work like" both SPIT and RPG_IMPACT.

Open the build to see all 10 commits

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

  • 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
Open the build to see all 5 commits

January 2012 16 builds · 25 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)

Open the build to see all 2 commits

Build 2299

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

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

    Helixhorned r2295 28 Jan, 06:37 Fix
  • General

    A couple of Makefile tweaks for clang 3.1 from SVN, and a workaround

    Helixhorned r2292 28 Jan, 06:36 Fix
    Show details

    for an assertion failure with clang. Really ought to file a bug report instead.

  • fix for running with static main engine arrays.

    Helixhorned r2291 28 Jan, 06:36 FixEngine
Open the build to see all 9 commits

Build 2290

27 Jan 2012 · 6 commits · 1 author SVN
Open build
  • 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.

Open the build to see all 6 commits

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

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

    Helixhorned r2280 26 Jan, 13:57 FixEngine
Open the build to see all 5 commits

Build 2278

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

    Fix sprite[-1] access when aborting playing a sound in Mapster's Sound Index.

    Helixhorned r2278 23 Jan, 11:13 FixEngine
    Show details

    Also a couple of other cleanup lines... might need more though, I'm not sure it's all good there.