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:

July 2015

  • misc cleanups, support for drawing transparent lines in 2d mode. DONT_BUILD.

    TerminX r5300 16 Jul, 17:12 Build 5302 Engine
  • General

    Fix warnings

    TerminX r5299 16 Jul, 17:12 Build 5302 Fix
  • upload bucket indices through pinned host memory.

    Plagman r5298 15 Jul, 01:23 Build 5298 Engine
  • fix regression with Y-flipping bit.

    Plagman r5297 14 Jul, 22:14 Build 5297 FixEngine
  • add preliminary support for batching draws.

    Plagman r5296 14 Jul, 00:08 Build 5296 Engine
  • fix synthesis warning.

    Plagman r5295 13 Jul, 09:01 Build 5295 FixEngine
  • store map data in a single buffer with a unified vertex type.

    Plagman r5294 12 Jul, 20:46 Build 5294 Engine
  • further 2d mode performance improvements. Sprites are also now displayed with their xrepeat and yrepeat taken into account. It's not perfect yet... needs more "jiggery-pokery"

    TerminX r5293 11 Jul, 16:07 Build 5293 Engine
  • fix two "variable may be used uninitialized" warnings.

    Helixhorned r5292 11 Jul, 10:06 Build 5292 FixEngine
    Show details

    I didn't produce a case when this could actually have happened, but reading the code, in the case of variable 'j' it seems possible with an empty map.

  • fix a possible oob read via drawspritelabel; sanitize 2d3d mode.

    Helixhorned r5291 11 Jul, 07:13 Build 5291 FixEngine
    Show details

    That is, in m32_is2d3dmode(), also check if 2d and 3d mode resultions are the same. Otherwise, oob writes (e.g. via tileinfo_doprint()) and other thinkable niceties may ensue.

  • 2d mode performance improvements

    TerminX r5290 10 Jul, 14:19 Build 5290 Engine
  • improve 2d mode sprite label display. I want to test this further, so this is marked as DONT_BUILD.

    TerminX r5289 10 Jul, 00:56 Build 5290 Engine
  • General

    Update VS project. DONT_BUILD.

    TerminX r5288 10 Jul, 00:56 Build 5290
  • General

    Disable FLAC in MSVC builds for now until I have time to build new libraries that are compatible with VS2015. DONT_BUILD.

    TerminX r5287 10 Jul, 00:56 Build 5290
  • fix 3d picture-in-picture when editing a map with TROR.

    TerminX r5286 10 Jul, 00:56 Build 5290 FixEngine
  • improve diagnostic message.

    TerminX r5285 8 Jul, 22:58 Build 5285 Engine
  • General

    A couple of Mapster32 tweaks to play nicer with different palettes.

    TerminX r5284 8 Jul, 22:58 Build 5285 Engine
  • General

    Address complaints from the "Mapster32 problems and bugs" thread.

    TerminX r5283 8 Jul, 20:55 Build 5283 FixEngine
  • General

    Mapster32 changes:

    TerminX r5282 7 Jul, 20:34 Build 5282 FixEngine
    Show details

    -2d mode sprite colors are now automatically generated from the sprite's 8-bit tile. -Zooming in and out has been smoothed out. -The 2d mode crosshair cursor is now 1px thick instead of 2. -The left mouse button can now be used to select multiple wall points and sprites in 2d mode. -Ctrl-x now skips corrupt maps instead of going into an infinite loop. ;) -'-L function in 3d mode works again. -Sprites with a clipdist that has been changed from the default value of 32 will display a circular approximation of the distance in 2d mode. Note that the real clipping distance is actually closer to a square, but a circle looks much less confusing/stupid alongside the display of floor sprites. -2d mode status bar has been made a few shades lighter.

  • General

    New experimental Mapster32 hybrid 2D/3D mode feature. Pressing F10 in 2D mode enables a picture-in-picture 3D view in the corner of the screen. When moving the mouse over the 3D view, the controls change to 3D mode controls and all 3D mode operations can be performed. The 3D view can be resized with shift + F10 and can be moved to different positions by holding CTRL and using the arrow keys.

    TerminX r5281 7 Jul, 20:34 Build 5282 Engine
    Show details

    This commit also implements a much more useful automatic grid sizing feature and smooths out zooming in and out of the map.

  • General

    Very minor OSD cleanups, no functional changes. I was planning on doing more with this but decided to do something else instead, so I want it out of my tree without losing it. DONT_BUILD.

    TerminX r5280 7 Jul, 20:34 Build 5282
  • General

    Makefile tweaks: remove BUILD_FINISHED because it frequently appeared in the wrong place when using make -j, and remove "executable" wording from linking phase. DONT_BUILD.

    TerminX r5279 7 Jul, 20:34 Build 5282 Fix
  • General

    Enable sector drawing and textured map in Mapster32 sideview mode with a sideview elevation of 512 (straight up and down).

    TerminX r5278 7 Jul, 20:34 Build 5282 Engine
  • General

    Improve r_preview_mouseaim and Polymost Mapster32 3d mode mouse selection. Also adds a display of the current coordinates, angle and horiz when moving around in 3d mode.

    TerminX r5277 7 Jul, 20:34 Build 5282 Engine
  • General

    Minor Android changes. Barf. DONT_BUILD.

    TerminX r5276 7 Jul, 20:34 Build 5282
  • General

    Slight further Polymost cleanup. Nothing of real importance. DONT_BUILD.

    TerminX r5275 7 Jul, 20:34 Build 5282 Engine
  • General

    Fix a bug where the editor was forced into game filesystem mode by default, and add a preference to mapster32.cfg to control the default filesystem mode.

    TerminX r5274 7 Jul, 20:34 Build 5282 FixEngine
  • General

    Prevent stack overflow when a grp configured via .grpinfo erroneously depends on itself. This should also be addressed in the .grpinfo parser, but this fixes it for now.

    TerminX r5273 7 Jul, 20:34 Build 5282 Fix
  • General

    More audiolib cleanup, remove 8-bit output support.

    TerminX r5272 7 Jul, 20:34 Build 5282
  • General

    Fix warning in defs.c. DONT_BUILD.

    TerminX r5271 7 Jul, 20:34 Build 5282 Fix
  • General

    Rework audiolib, interim commit before removing 8-bit output support. DONT_BUILD.

    TerminX r5270 7 Jul, 20:33 Build 5282
  • General

    Add jaudiolib flac.c, formats.c, and xa.c to Visual Studio solution (they were missing). DONT_BUILD.

    TerminX r5269 7 Jul, 20:33 Build 5282
  • General

    Move swapptr() to pragmas. DONT_BUILD.

    TerminX r5268 7 Jul, 20:33 Build 5282

June 2015

  • General

    Fix automap lines in Polymer mode

    Plagman r5267 14 Jun, 16:42 Build 5267 FixEngine
  • General

    add pr_nullrender variable to toggle drawing and updating GL buffers

    Plagman r5266 14 Jun, 16:42 Build 5267
  • fix an oob write in test_map().

    Helixhorned r5265 7 Jun, 02:55 Build 5265 FixEngine
  • General

    mdsprite.c: from updateanimation(), if m->[cn]frame >= numframes, clear to 0.

    Helixhorned r5264 7 Jun, 02:55 Build 5265 Engine
    Show details

    This prevents an oob access when rendering, the one observed was at polymer.c:4255.

  • General

    Fix an out-of-bounds read in getpskyidx().

    Helixhorned r5263 6 Jun, 08:04 Build 5263 Fix
  • General

    m32exec.c fix "multiple unsequenced modifications to 'insptr' [-Wunsequenced]".

    Helixhorned r5262 6 Jun, 08:04 Build 5263 Fix
  • General

    Fix clipshapes, accidentally broken in my vec2_t rotatepoint commit.

    TerminX r5261 3 Jun, 17:04 Build 5261 Fix
  • General

    Fix crash when playing back an .ogg with comment metadata that doesn't contain "=".

    TerminX r5260 3 Jun, 17:03 Build 5261 Fix
  • General

    Android and MSVC build fixes. DONT_BUILD.

    TerminX r5259 written 30 May 2015 Build 5261 Fix

May 2015

  • General

    Define the formerly nonsensical combination of orientation bits 256 and 512 to mean "automatically zoom the tile so that the 320x200 coordinate system is vert-minus widescreen instead of horiz-plus".

    Hendricks266 r5258 27 May, 01:48 Build 5258
  • General

    Fix warning: narrowing conversion of 'img->vpx_image::d_w' and 'img->vpx_image::d_h' from 'unsigned int' to 'int32_t {aka int}' inside { } is ill-formed in C++11 [-Wnarrowing]

    Hendricks266 r5257 27 May, 01:48 Build 5258 Fix
  • Add "multipsky" token.

    Hendricks266 r5256 27 May, 01:47 Build 5258
  • General

    Convert multi-psky handling to use dynamically-allocated arrays.

    Hendricks266 r5255 27 May, 01:47 Build 5258
  • General

    Re-expose kpzbufsiz and set it to zero in uninitengine, preventing potential crashes from successive re-initializations of the engine.

    Hendricks266 r5254 27 May, 01:47 Build 5258 FixEngine
  • General

    Revert recent icon changes.

    Hendricks266 r5253 27 May, 01:46 Build 5258 Fix
  • General

    Extend S_UpgradeFormat so that "filename.ext" first searches for "filename_ext.flac" and "filename_ext.ogg" before "filename.flac" and "filename.ogg".

    Hendricks266 r5251 27 May, 01:46 Build 5258 Fix
    Show details

    This fixes DUKETEAM playing grabbag.ogg instead of grabbag_voc.ogg when Megaton paths have been detected.

  • General

    Add SFLAG_HURTSPAWNBLOOD, which allows actors (particularly useractor enemies) to spawn blood when hurt as hardcoded enemies do.

    Hendricks266 r5250 27 May, 01:45 Build 5258 CON