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 · 1 active

Showing 1,769 builds

Export CSV
Display options
Commit details:
Active filters: Repository: SVN Clear all

June 2017 22 builds · 171 commits

Build 6171

9 Jun 2017 · 28 commits · 2 authors SVN
Open build
  • General

    Amend r6150.

    Hendricks266 r6171 9 Jun, 00:00
  • General

    Another attempt at fixing Polymost z-fighting. Probably still sucks! :)

    TerminX r6170 written 8 Jun 2017 FixEngine
  • General

    Fix window title in EDUKE32_STANDALONE builds. DONT_BUILD.

    TerminX r6169 written 8 Jun 2017 Fix
  • General

    Minor optimization

    TerminX r6168 written 8 Jun 2017
  • General

    Change savegame filenames from dukesav#.esv to save#.esv.

    TerminX r6167 written 8 Jun 2017
Show the other 23 commits in this build

Build 6143

5 Jun 2017 · 6 commits · 1 author SVN
Open build
  • General

    Remove the register keyword, since it is deprecated in C++11 and removed in C++17.

    Hendricks266 r6143 5 Jun, 03:05
  • General

    Improve what build information we print to the log at startup. New feature: compilers, their versions, and big-endianness. Removed: C++, as it is now mandatory.

    Hendricks266 r6142 5 Jun, 03:05
  • General

    Visual Studio apparently still defines __cplusplus as 199711.

    Hendricks266 r6141 5 Jun, 03:05
  • General

    Address some longstanding warnings with printf when building with MinGW's GCC 6 and newer.

    Hendricks266 r6140 5 Jun, 03:05 Fix
    Show details

    Building with said newer versions may fix the -Wodr warning when building for release.

  • General

    Introducing buildprint, a type-safe and more performant replacement for printf using C++11 variadic templates. At least, an incomplete version that is enough to implement the next commit.

    Hendricks266 r6139 5 Jun, 03:05
Show the other commit in this build

May 2017 4 builds · 6 commits

Build 6135

18 May 2017 · 1 commit · 1 author SVN
Open build
  • General

    Fix interpolation of sprites in sectors with SE_31_FLOOR_RISE_FALL

    TerminX r6135 18 May, 19:28 FixEngine

Build 6131

16 May 2017 · 2 commits · 1 author SVN
Open build
  • General

    Fix using defined move/ai/action names in switch/case statements

    TerminX r6131 16 May, 22:46 Fix
  • General

    Improve a couple of tagged sector warning messages. DONT_BUILD.

    TerminX r6130 16 May, 22:46 Engine

April 2017 3 builds · 40 commits

Build 6129

23 Apr 2017 · 9 commits · 2 authors SVN
Open build
  • General

    Amend r6126, which doesn't leave "eduke32" defined anywhere for binary names when APPBASENAME is not specified.

    Hendricks266 r6129 23 Apr, 22:11
  • General

    Amend r6122, as of r6074 all standard library header inclusion is routed through compat.h.

    Hendricks266 r6128 23 Apr, 22:11
  • General

    Recognize MacUser shareware demo; data must be renamed from "Duke3D Group" to "duke3d.grp".

    TerminX r6127 23 Apr, 21:35
  • General

    Base output binary name on APPBASENAME. DONT_BUILD.

    TerminX r6126 23 Apr, 21:35
  • General

    Potential slight optimization to actor movement.

    TerminX r6125 23 Apr, 21:35
Show the other 4 commits in this build

Build 6120

12 Apr 2017 · 7 commits · 1 author SVN
Open build
  • General

    Flip the switch to C++11.

    Hendricks266 r6120 12 Apr, 01:30
    Show details

    It's happening.

  • General

    compat.h: Add logbase<size_t>().

    Hendricks266 r6119 12 Apr, 01:30
  • General

    compat.h: Add new types, native_t and unative_t, functionally equivalent to our current bssize_t and bsize_t, respectively, but generated dependably using template metaprogramming when building with C++ >= 11.

    Hendricks266 r6118 12 Apr, 01:30
  • General

    compat.h: Add some infrastructure for C++ template metaprogramming.

    Hendricks266 r6117 12 Apr, 01:30
  • General

    compat.h: Upgrade our byteswapping functions with new versions that I have experimentally confirmed to compile down to the appropriate single assembly instructions on x86 and x86_64. As part of this, make them constexpr, and remove the OS-specific and inline assembly variants as sub-par due to these two improvements.

    Hendricks266 r6116 12 Apr, 01:30
Show the other 2 commits in this build

Build 6113

9 Apr 2017 · 24 commits · 1 author SVN
Open build
  • General

    Add registry detection of the Steam path for World Tour installs.

    Hendricks266 r6113 9 Apr, 06:09
  • General

    Add the patched World Tour GRP to our checksum entries.

    Hendricks266 r6112 9 Apr, 06:08
  • General

    Modify Windows registry reading to check both 32-bit and 64-bit key locations.

    Hendricks266 r6111 9 Apr, 06:08
  • Replace "gnu" with "c" in language standard declarations if we are using clang.

    Hendricks266 r6110 written 27 Mar 2017
    Show details

    This should give us compatibility without compromising platforms that either don't recognize the "gnu" variants but include strdup, snprintf, etc anyway (clang on desktop), or that support "gnu" and don't include these functions in the "c" variants (gcc in devkitPPC). DONT_BUILD.

  • Mac

    Address deprecation warnings with the latest Xcode and macOS.

    Hendricks266 r6109 written 27 Mar 2017
Show the other 19 commits in this build

March 2017 2 builds · 10 commits

Build 6089

22 Mar 2017 · 8 commits · 1 author SVN
Open build
Show the other 3 commits in this build

Build 6081

20 Mar 2017 · 2 commits · 1 author SVN
Open build
  • General

    Factor out code for launching EVENT_GAME and EVENT_PREGAME.

    Hendricks266 r6081 20 Mar, 13:29 CON
  • Re-add a fixed version of old code for the SDL driver to initialize SDL as a whole or its audio subsystem if it has not yet been initialized.

    Hendricks266 r6080 written 1 Mar 2017 Fix
    Show details

    Patch from NY00123. DONT_BUILD.

February 2017 3 builds · 27 commits

Build 6079

25 Feb 2017 · 11 commits · 1 author SVN
Open build
  • General

    Remove XYZ.voc --> XYZ.flac format upgrades completely for sound effects, and leave them only for music.

    Hendricks266 r6079 25 Feb, 00:16
    Show details

    XYZ.voc --> XYZ_voc.flac is still available.

  • General

    compat.h: Upgrade ARRAY_SIZE.

    Hendricks266 r6078 25 Feb, 00:16
  • General

    compat.h: Upgrade EDUKE32_FUNCTION and add EDUKE32_PRETTY_FUNCTION.

    Hendricks266 r6077 25 Feb, 00:15
  • General

    Remove the implicit "static" from our FORCE_INLINE macro.

    Hendricks266 r6076 25 Feb, 00:15
    Show details

    This will be important for C++ member functions.

  • General

    Eliminate more cases of duplication of compat.h's functionality.

    Hendricks266 r6075 25 Feb, 00:15
Show the other 6 commits in this build

Build 6068

19 Feb 2017 · 9 commits · 2 authors SVN
Open build
  • General

    Explicitly specify the version of the C++ standard as which we are compiling.

    Hendricks266 r6068 19 Feb, 14:16
  • General

    Eliminate many cases of duplication of compat.h's functionality.

    Hendricks266 r6067 19 Feb, 14:15
  • General

    Define NOMINMAX in windows_inc.h.

    Hendricks266 r6066 19 Feb, 14:15
  • General

    Route inclusion of all Windows headers through a new header, windows_inc.h.

    Hendricks266 r6065 19 Feb, 14:15
    Show details

    This allows us to make certain guarantees about limits on the extent of namespace pollution these headers introduce.

  • General

    More of the previous commit, because VS can be frustrating.

    Hendricks266 r6064 19 Feb, 14:15
Show the other 4 commits in this build

Build 6059

3 Feb 2017 · 7 commits · 1 author SVN
Open build
  • General

    Try fixing synthesis.sh.

    Hendricks266 r6059 3 Feb, 14:18 Fix
  • General

    Some tweaks to the cleanup.

    Hendricks266 r6058 3 Feb, 13:59
  • General

    I hoped ./ prefixes would work in a ignore on Windows.

    Hendricks266 r6057 written 1 Feb 2017
  • General

    Bring the previous commit into effect.

    Hendricks266 r6056 written 1 Feb 2017
  • General

    The great repository rearrangement of 2017.

    Hendricks266 r6055 written 1 Feb 2017
    Show details

    Files moved but not modified. Changes to follow in a subsequent commit. You down with CPP?

Show the other 2 commits in this build

January 2017 4 builds · 78 commits

Build 6052

23 Jan 2017 · 30 commits · 1 author SVN
Open build
Show the other 25 commits in this build

Build 6022

18 Jan 2017 · 15 commits · 1 author SVN
Open build
  • General

    Fix issue where vertical mouse aiming couldn't be enabled in the menu if in_aimmode was set to 1.

    TerminX r6022 18 Jan, 14:23 Fix
  • General

    Rename ud.tickrate to ud.showfps internally. DONT_BUILD.

    TerminX r6021 18 Jan, 14:23
  • General

    Gut most of MACT keyboard.c in favor of stuff in its header (keyboard.h)

    TerminX r6020 18 Jan, 14:23
  • General

    Inconsequential cleanup. DONT_BUILD.

    TerminX r6019 18 Jan, 14:22
  • General

    Remove MACT mouse.c. DONT_BUILD.

    TerminX r6018 18 Jan, 14:22
Show the other 10 commits in this build

Build 6007

5 Jan 2017 · 8 commits · 1 author SVN
Open build
  • General

    Bump LuaJIT to git HEAD >= 2.0.4. BUILD_LUNATIC.

    Hendricks266 r6007 written 4 Jan 2017
  • Update libvpx to 1.6.0.

    Hendricks266 r6006 written 4 Jan 2017
  • General

    We have not needed to disable the stack protector when building Windows libs for a while.

    Hendricks266 r6005 written 4 Jan 2017
  • General

    Replace wiibuild.bat with wiibuild.sh.

    Hendricks266 r6004 written 4 Jan 2017
  • General

    Uncomment copytilepiece(). KenBuild uses it.

    Hendricks266 r6003 written 4 Jan 2017
Show the other 3 commits in this build

Build 5999

4 Jan 2017 · 25 commits · 1 author SVN
Open build
  • General

    Fix the interaction between the definitions of the NEW_MAP_FORMAT structs and the structure trackers.

    Hendricks266 r5999 4 Jan, 21:30 Fix
  • General

    buildtypes.h: Replace the *TYPE macros with a StructName concatenation function.

    Hendricks266 r5998 4 Jan, 21:29
  • General

    Add extern "C" to screentext.h so that Lunatic can see its symbols when building as C++.

    Hendricks266 r5997 4 Jan, 21:29
  • Fix build, part 13. Disable inaccurate assertion.

    Hendricks266 r5996 4 Jan, 21:29 Fix
  • Fix build, part 12. playerswhenstarted --> g_mostConcurrentPlayers

    Hendricks266 r5995 4 Jan, 21:29 Fix
Show the other 20 commits in this build

December 2016 2 builds · 28 commits

Build 5974

25 Dec 2016 · 26 commits · 1 author SVN
Open build
Show the other 21 commits in this build