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:

November 2021

  • fix warning

    TerminX 37987dd 12 Nov, 01:33 Build 9772 Fix
  • Add parameter to hictinting_applypixcolor to allow disabling r/b channel swapping. Improved readability of hictinting_applypixcolor as well.

    Jordon Moss 4685234 11 Nov, 13:53 Build 9768 Engine
  • jump to menu options when pressing letter keys

    TerminX 3ec0597 written 10 Nov 2021 Build 9767
  • move yax_updown[] reset to yax_update()

    TerminX d5a6729 written 12 Aug 2021 Build 9767 Engine
  • add scroll wheel support back into file selection menus, add PgUp/PgDn and scroll wheel support to the little submenus used for selecting screen resolution and configuring the framerate limit etc

    TerminX 466b45d written 12 Aug 2021 Build 9767
  • don't use SDL_WINDOW_FULLSCREEN_DESKTOP and don't call SDL_SetWindowBordered in fullscreen

    TerminX ef06dff written 12 Aug 2021 Build 9767 Engine
  • ignore SDL_WINDOWEVENT_MOVED and SDL_WINDOWEVENT_RESIZED in fullscreen

    TerminX bd1cd8c written 12 Aug 2021 Build 9767 Engine
    Show details

    I'm not sure if this is going to end up being the correct thing to do here, but it's what we shipped in the Fury 2.0 binary.

  • reformat information displayed within the save and load menus, add episode name and player health

    TerminX a4a34f1 written 12 Aug 2021 Build 9767
  • add display selection to menu, tweak menu framerate limit option

    TerminX ee91e8c written 12 Aug 2021 Build 9767
    Show details

    I'm not very happy with the list of values for the framerate limiter. All methods of presenting these values to the end user seem to be terrible: linear slider bars are cumbersome and contain many unnecessary values, and simply presenting a field for a value to be entered into requires the end user know what they're doing. Ugh.

  • better multi-monitor support

    TerminX e852730 written 12 Aug 2021 Build 9767 Engine
  • fix console logging issue on Linux introduced by logging rework

    TerminX af57b22 written 12 Aug 2021 Build 9767 FixEngine
    Show details

    TIL vsnprintf and _vsnprintf are not, in fact, the same thing.

  • remove r_vbos cvar (useless for a while now), modify voxmodel to store data converted to tris instead of quads that are converted during the VBO building pass

    TerminX dac4155 written 12 Aug 2021 Build 9767 Engine
    Show details

    This is going to need a little work to get going again on the couple of configurations that don't define USE_GLEXT (GEKKO and EDUKE32_GLES). Should USE_GLEXT even be a thing anymore?

  • adjust polymost z-fighting mitigation, add two new cvars: r_spritedepth and r_spritedepthmul

    TerminX 5aeb2b3 written 5 Aug 2021 Build 9767 Engine
    Show details

    r_spritedepth is the base multiplier for a sprite's position in the depth buffer and r_spritedepthmul controls the multiplier for a unique offset value assigned to each sprite drawn.

  • mask angle precision related geometry intersection by calculating higher precision angle for intersecting sprite planes from intersecting wall's normal

    TerminX 9a2a8c3 written 4 Aug 2021 Build 9767 Engine
  • Fix updatesectorz() not checking z height in fallback, and add fallback optimization to updatesectorexclude()

    Dino Bollinger 468b8e4 written 6 Nov 2021 Build 9755 FixEngine
  • Make floor-aligned model z offset behaviour in Polymost consistent with Polymer.

    Jordon Moss c423c6d written 9 Nov 2021 Build 9755 Engine
  • Fix a fuckup where I accidentally removed the color swap from gloadtile_art.

    Jordon Moss 1e2ea45 10 Nov, 15:55 Build 9755 FixEngine
  • General

    Fixed a bungle in gloadtile_hi. Only apply hictinting_applypixcolor if effect != 0.

    Jordon Moss 0dff287 3 Nov, 16:14 Build 9752 Fix
  • add "notrans" .def token for voxels to disable drawing with translucency in GL modes

    TerminX 8970754 2 Nov, 21:00 Build 9751 Engine
  • Add the CON commands `getngcflags` and `setngcflags`

    Dino Bollinger e3df820 written 18 Sep 2021 Build 9750 CON
    Show details

    Usage: ``` getngcflags <var> <idx1> [<idx2>...] setngcflags <const/var> <idx1> [<idx2>...] ``` Gets/sets the flags for the newgamechoices entries at the specified indices. The index list is variable-sized, up to a maximum of 3. This can be used to enable/disable the MEF_Hidden and MEF_Locked state. Supersedes the userdef struct members: `m_newgamecustomopen` and `m_newgamecustomsubopen`.

  • Extend newgamechoices menu with a third layer of entries.

    Dino Bollinger 0516522 written 18 Sep 2021 Build 9750
    Show details

    Also permit usercontent flag on subentries.

  • address defect in c653ba7fc09257ed3590cd2ce29d155ef6752032

    TerminX 65ae862 1 Nov, 00:26 Build 9748 Engine

October 2021

  • fix S_ChangeSoundPitch()/CON_SETACTORSOUNDPITCH

    TerminX bfeaf61 written 7 Sep 2021 Build 9747 Fix
  • improve S_StopAllSounds() (I think)

    TerminX d8a22b7 written 7 Sep 2021 Build 9747
  • use .playing member of sound_t as bitfield, improve freeSlotQueue std::atomic usage

    TerminX 88047c8 written 7 Sep 2021 Build 9747
  • offload xmp_create_context()/xmp_load_module_from_memory() into worker thread

    TerminX 0730abd written 7 Sep 2021 Build 9747
  • offload initial ov_open_callbacks() etc calls for vorbis into worker threads to avoid VM stalls when playing tons of .oggs from script

    TerminX 76b0d9c written 7 Sep 2021 Build 9747
  • add libasync (async++), https://github.com/Amanieu/asyncplusplus/

    TerminX 991cbd0 written 7 Sep 2021 Build 9747 Engine
  • update libdivide to b322221677351ebb11f0a42fe9a9a2794da5bfe5, add libdivide_config.h

    TerminX 0fb5f94 written 7 Sep 2021 Build 9747 Engine
    Show details

    engine: update libdivide to b322221677351ebb11f0a42fe9a9a2794da5bfe5, add libdivide_config.h

  • fix annoying GCC 11 warning

    TerminX 5beeb55 written 28 Oct 2021 Build 9747 Fix
    Show details

    The warning says you can silence it by surrounding sizeof(int32_t) with extra parentheses, but it doesn't work.

  • remove call to calc_sector_reachability() from yax_updategrays() in favor of calling it explicitly when needed instead

    TerminX c653ba7 written 19 Oct 2021 Build 9747
  • print commit hash from SDL_GetRevision() to log at startup when using SDL dev builds (odd-numbered patch level)

    TerminX 752740c written 20 Oct 2021 Build 9747 Engine
    Show details

    This is admittedly terrible, but it shouldn't break unless the SDL_GetRevision() output format changes, in which case it just won't print the string anymore.

  • prune SDL_mixer stuff from sdl_inc.h

    TerminX b2e37a6 written 21 Oct 2021 Build 9747 Engine
    Show details

    We will never NEED_SDL_MIXER.

  • silence warnings

    TerminX afc5d85 written 21 Oct 2021 Build 9747
  • add predefined TILE_ANIM and TILE_VIEWSCR tokens for CON

    TerminX 24a7594 written 21 Oct 2021 Build 9747 CON
  • remove extra S_SoundIsValid() check from A_PlaySound()

    TerminX 1b4676b written 24 Oct 2021 Build 9747 CON
    Show details

    This is checked in both S_PlaySound() and S_PlaySound3D() anyway, and we need to get to that stage of execution in order for EVENT_SOUND to fire.

  • fix tabs in random.h

    TerminX d8de052 written 27 Oct 2021 Build 9747 FixEngine
  • fix skipping intro screens with left mouse button

    TerminX 097eb09 written 25 Oct 2021 Build 9747 Fix
  • General

    Duke3d/MACT: change mouse sensitivity scale, move sensitivity cvars to MACT

    TerminX b51b553 written 20 Oct 2021 Build 9747
  • fix compilation warning with RELEASE=0 builds

    TerminX ac9d5fb written 16 Oct 2021 Build 9747 FixEngine
  • warn if attempting to load a savegame where all version fields match but userbytever, but let the player do it anyway.

    TerminX b47b6ec written 5 Oct 2021 Build 9747
  • assign gamefunc_Inventory to CONTROLLER_BUTTON_B by default, change CONTROLLER_BUTTON_RIGHTSTICK to gamefunc_Toggle_Crouch

    TerminX 9284eb2 written 6 Oct 2021 Build 9747
  • better positioning for effect sprites spawned from projectiles

    TerminX 48c5d45 written 5 Sep 2021 Build 9747 Engine
  • return -1 from kdfread_LZ4() if the size of the compressed data is allegedly less than zero

    TerminX df3dbe5 written 29 Sep 2021 Build 9747 Engine
  • #ifndef NDEBUG screenshot_dir directory creation success console output

    TerminX 0a03cf7 31 Oct, 17:50 Build 9747 Engine
  • add screenshot_dir CVar. Defaults to "screenshots".

    Jordon Moss e2cfad1 31 Oct, 17:48 Build 9724 Engine
  • Apply tints on KV6 voxels; factor out shared code

    Jordon Moss a835847 written 26 Oct 2021 Build 9723 Engine
  • General

    Fix dumbass oversight in 6839e418e34bff05bdd5debad9bf9146a09d9d72

    TerminX d307f70 10 Oct, 12:05 Build 9722 Fix
  • General

    Revert "engine: make floor sprites clip a little more like floors"

    TerminX 964c0b5 8 Oct, 02:10 Build 9721 FixEngine
    Show details

    clipmove() really needs concrete indication of a moving point's starting floor height for this optimization to work correctly, and inferring that ourselves without it being explicitly passed in isn't something that would work.

    Reverts
    81f7c71 — engine: make floor sprites clip a little more like floors (Build 9710)
  • SW

    fix buffer overflow preventing the game from starting, exposed by switching to the new memory allocation systems

    TerminX 6a1f4ec 7 Oct, 12:15 Build 9720 Fix