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 2018

  • General

    Add the formats supported by libxmp-lite to the list of extensions to check for in G_SetupFilenameBasedMusic()

    TerminX r7173 18 Nov, 10:08 Build 7187
  • General

    Introduce some more meaningful function names and structure to the code touched in the last commit

    TerminX r7172 18 Nov, 10:07 Build 7187
  • General

    Clean up some of the level initialization and player value reset functions that live in premap.cpp

    TerminX r7171 18 Nov, 10:07 Build 7187
  • General

    Derp

    TerminX r7170 18 Nov, 10:07 Build 7187
  • General

    CON structure member access readability cleanup

    TerminX r7169 18 Nov, 10:07 Build 7187 CON
  • General

    Replace A_ResetVars() with a simpler version and tweak GAMEVAR_Q16PTR handling in VM_GAMEVAR_OPERATOR macro. The other couple things aren't functional changes at all.

    TerminX r7168 18 Nov, 10:07 Build 7187
  • General

    This is supposed to fix some errors with HIGH_PRECISION_SPRITE reported by a static analyzer, wherein 32-bit values were shifted and truncated as 32-bit before being widened to a 64-bit type, which didn't seem like the intended behavior. This is the commit to look at if anything is suddenly fucked up in the classic software renderer.

    TerminX r7167 18 Nov, 10:07 Build 7187 FixEngine
  • General

    Fix a couple of issues that cropped up after some of the previous OSD refactoring commits

    TerminX r7166 18 Nov, 10:07 Build 7187 Fix
  • General

    OSD warning fix

    TerminX r7165 18 Nov, 10:07 Build 7187 Fix
  • General

    The most minor of minor changes

    TerminX r7164 18 Nov, 10:07 Build 7187
  • General

    Set XMP_PLAYER_INTERP to XMP_INTERP_SPLINE as it seems to sound better than the default setting

    TerminX r7163 18 Nov, 10:07 Build 7187
  • General

    Fix a null pointer dereference in G_GameExit() so we don't crash while we're crashing

    TerminX r7162 18 Nov, 10:06 Build 7187 Fix
  • General

    This bounds check is useless

    TerminX r7161 18 Nov, 10:06 Build 7187
  • General

    Use auto in ldist() and dist() because it looks nicer than vec3_t const *const

    TerminX r7160 18 Nov, 10:06 Build 7187
  • General

    Move g_defaultVideoModes[] and g_keyAsciiTable[] from baselayer.cpp to baselayer.h and make them constexpr

    TerminX r7159 18 Nov, 10:06 Build 7187
  • General

    Just cleaning up a dump(er)

    TerminX r7158 18 Nov, 10:06 Build 7187
  • General

    Use tabledivide64() in Gv_GetArrayCountFromFile()

    TerminX r7157 18 Nov, 10:06 Build 7187
  • General

    Same shit, different diff

    TerminX r7156 18 Nov, 10:06 Build 7187
  • General

    Another bunch of non-functional cleanup changes to the OSD

    TerminX r7155 18 Nov, 10:06 Build 7187
  • General

    "using osdcmdptr_t = osdfuncparm_t const * const" because I'm tired of seeing it everywhere

    TerminX r7154 18 Nov, 10:06 Build 7187
  • General

    More incremental improvements to horrible decade-old OSD code

    TerminX r7153 18 Nov, 10:06 Build 7187
  • General

    Fix up osdfunc_exec()

    TerminX r7152 18 Nov, 10:06 Build 7187 Fix
  • General

    Reduced buffer size used for scanning GRPs to display in the startup window from 8MB to 64K, in line with the previous commit that changed osdfunc_fileinfo(). I benchmarked this several times and could not find a case in which the 8MB buffer was faster.

    TerminX r7151 18 Nov, 10:05 Build 7187
  • General

    Rework osdfunc_fileinfo()

    TerminX r7150 18 Nov, 10:05 Build 7187
  • General

    Use "int" for OSD command return values and a few trivial globals. Our current usage of the return values would have even worked with bool, but we might want to add error conditions or something later.

    TerminX r7149 18 Nov, 10:05 Build 7187
  • General

    Rename a couple of things in osd.cpp. There should be no change to functionality.

    TerminX r7148 18 Nov, 10:05 Build 7187
  • General

    Small cleanups to OSD and game keybinding code before larger changes. Everything still works at this point.

    TerminX r7147 18 Nov, 10:05 Build 7187
  • General

    Move pow2char and pow2long to build.h and make them constexpr

    TerminX r7146 18 Nov, 10:05 Build 7187
  • General

    Rename the implementation of _lrotl() found at the top of kplib.cpp to klrotl() and use it unconditionally on platforms other than Win32 (it's only used in .bmp rendering).

    TerminX r7145 18 Nov, 10:05 Build 7187 Engine
  • General

    Improve P_GetInput() a little

    TerminX r7144 18 Nov, 10:05 Build 7187
  • General

    Improve OSD_Dispatch() a little

    TerminX r7143 18 Nov, 10:05 Build 7187
  • General

    Improve CONTROL_GetMouseDelta()

    TerminX r7142 18 Nov, 10:05 Build 7187
  • General

    Remove some effectively dead code that handled loading from duke3d.cfg if eduke32.cfg was not found. This has been useless for about a decade.

    TerminX r7141 18 Nov, 10:04 Build 7141
  • General

    Move the LZW compression functions out of cache1d.cpp into their own object, klzw.cpp.

    Show details

    This eliminates the hackiness of libcache1d.so (now libkzlw.so) and CACHE1D_COMPRESS_ONLY.

  • General

    Refresh BUILDLIC copyright headers

October 2018

  • General

    ifdef out all use of libc's FILE in libxmp-lite

    Hendricks266 r7138 28 Oct, 23:34 Build 7138
  • General

    Fix a big fail in my implementation of CON_DIVR and CON_DIVRU.

    Hendricks266 r7137 28 Oct, 23:34 Build 7138 Fix
  • General

    Drop C++ standard used in Visual Studio builds from C++17 to C++14, to be more consistent with our GNU makefile.

    TerminX r7136 written 25 Oct 2018 Build 7136
  • General

    Move CONTROL_ProcessBinds() call to P_GetInput()

    TerminX r7135 written 25 Oct 2018 Build 7136
  • General

    Fix usages of tab characters that slipped into menus.h at some point, and fix declaration of function Menu_Change() to match its definition

    TerminX r7134 written 25 Oct 2018 Build 7136 Fix
  • General

    Very (very) slightly less terrible G_CheckPlayerColor() function.

    TerminX r7133 written 25 Oct 2018 Build 7136
  • General

    Additional const and constexpr usage in compat.h and pragmas

    TerminX r7132 written 25 Oct 2018 Build 7136
  • General

    Using automatic typing here improves the readability of this code.

    TerminX r7131 written 25 Oct 2018 Build 7136
  • General

    Use range-based loops for simplicity

    TerminX r7130 written 25 Oct 2018 Build 7136
  • General

    Add CSTAT_SPRITE_ALIGNMENT_MASK. It's identical to CSTAT_SPRITE_ALIGNMENT_SLAB, but should be used in cases where you're checking either CSTAT_SPRITE_ALIGNMENT_WALL or CSTAT_SPRITE_ALIGNMENT_FLOOR rather than checking for a slab (voxel).

    TerminX r7129 written 25 Oct 2018 Build 7136 Engine
  • General

    Mark libdivide constructors explicit

    TerminX r7128 written 25 Oct 2018 Build 7136
  • General

    The last of my audiolib changes for now. These change no functionality.

    TerminX r7127 written 25 Oct 2018 Build 7136
  • General

    Fix screwed up spacing in a few audiolib files. No functional changes.

    TerminX r7126 written 25 Oct 2018 Build 7136 Fix
  • General

    This precaching stuff doesn't belong in EDUKE32_STANDALONE builds

    TerminX r7125 written 25 Oct 2018 Build 7136
  • General

    Remove unnecessary "Playing" member of VoiceNode struct

    TerminX r7124 written 25 Oct 2018 Build 7136