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,437 builds · 2,949 commits

Export CSV
Display options
Commit details:
Active filters: Type: Fixes Clear all

November 2013 4 builds · 6 commits

Build 4184

28 Nov 2013 · 8 commits · 1 author SVN
Open build
  • General

    a-c.c: Make vector extensions also be compiled with Clang.

    Helixhorned r4182 28 Nov, 13:18 Fix
    Show details

    I was checking for GCC >= 4.7, while Clangs pretends to be GCC 4.2. Use a feature test macro instead. The comment I made in r4161 regarding GCC vs. Clang code was wrong. Now, Clang generates slightly faster code for these cases (solid and masked 4-pixel wide vlines).

  • fix assignment to projectile sound/bsound/isound.

    Helixhorned r4177 28 Nov, 13:17 FixCON
Open the build to see all 8 commits

Build 4139

4 Nov 2013 · 8 commits · 1 author SVN
Open build
  • OSD

    on non-Windows, make textmode=0 the default, just like in Windows.

    Helixhorned r4139 4 Nov, 14:56 Fix
    Show details

    This fixes some init and update anomalies: before, - init would always be the graphical mode (0), but writing merely "osdtextmode" would switch it - osdtextmode would not get saved to the cfg

  • General

    textfont.c: make TAB character display blank.

    Helixhorned r4135 4 Nov, 14:56 Fix
    Show details

    This renders tweaks like r4122 unnecessary. Also, note a "bug" with the program generating that C code.

Open the build to see all 8 commits

October 2013 13 builds · 25 commits

Build 4120

27 Oct 2013 · 9 commits · 1 author SVN
Open build
  • SDL

    Add SDL scancode -> ASCII value translation for the "key FIFO" for ESCAPE.

    Helixhorned r4117 27 Oct, 14:12 Fix
    Show details

    This fixes ESC in certain situations such as the editor map selection menu.

  • General

    At end of G_RestoreMapState(), update g_player[].ps->i from STAT_PLAYER sprites.

    Helixhorned r4114 written 25 Oct 2013 FixEngine
    Show details

    This fixes a potential crash caused by violating the expected invariant sprite[g_player[player_index].ps->i].yvel == player_index otherwise.

Open the build to see all 9 commits

Build 4103

13 Oct 2013 · 2 commits · 1 author SVN
Open build
  • Wii

    Fix wiibuild.bat so that revision numbers have the "r" prefix like they are supposed to.

    Hendricks266 r4103 13 Oct, 02:16 Fix
  • Wii

    Fix build and add custom headers and libs to SVN. (It's helpful to set up a build system from scratch.)

    Hendricks266 r4102 13 Oct, 02:08 Fix
    Show details

    DONT_BUILD.

Build 4096

11 Oct 2013 · 3 commits · 1 author SVN
Open build
  • General

    Fix OpenGL texture cache "leak" and slightly tweak hash string construction.

    Helixhorned r4096 11 Oct, 15:20 FixEngine
    Show details

    The leak happened because a struct was hashed that had uninitialized bytes in padding inserted by the compiler. The hash string in now constructed as concatenation of three CRC32s as 8-byte hex strings, i.e. the individual CRC32s are padded with leading zeros. Note to users: because of the hash change, it's sensible to delete the 'textures' and 'textures.cache' files.

  • General

    Fix mouse grabbing in SDL debugging builds.

    Helixhorned r4095 11 Oct, 15:20 Fix
  • fix ANM playback.

    Helixhorned r4094 11 Oct, 15:20 FixEngine
    Show details

    References: - r3742 - r4038 (fixing savegame screenshots, but introducing the now fixed bug)

Build 4091

8 Oct 2013 · 2 commits · 1 author SVN
Open build
  • General

    Clean up some GUI/WM minutiae. Should fix linking Mapster32 on *nix with HAVE_GTK=0.

    Hendricks266 r4091 8 Oct, 03:00 FixEngine
  • General

    Fix the vsync menu option so that it actually works.

    Hendricks266 r4090 8 Oct, 03:00 Fix
    Show details

    Variables at global scope which share a name tend to actually be the same variable. Not good when you pass such a variable to function that immediately returns if the passed parameter (the variable) equals said variable (itself).

Build 4089

8 Oct 2013 · 1 commit · 1 author SVN
Open build
  • General

    Merge a patch and suggestions from NY00123 improving SDL2 support. This fixes the flickering in OpenGL in SDL2 on Windows. It also provides a proper list of resolutions.

    Hendricks266 r4089 8 Oct, 02:59 FixEngine

Build 4088

7 Oct 2013 · 5 commits · 1 author SVN
Open build
  • General

    Fix OpenGL under SDL && Windows. (Almost. SDL 1.2 works fine, but SDL2 has an unresolved problem where OpenGL screen updates flicker over a black background.)

    Hendricks266 r4088 7 Oct, 03:06 FixEngine
  • General

    Fix "warning: iteration 1461 invokes undefined behavior [-Waggressive-loop-optimizations]" in initkpeg() by promoting the variables in question to int64_t.

    Hendricks266 r4087 7 Oct, 03:05 Fix
    Show details

    NOTE TO TEAM MEMBERS: Please review this, as I am not sure what is actually intended here.

Open the build to see all 5 commits

Build 4083

7 Oct 2013 · 8 commits · 1 author SVN
Open build
  • General

    Fix the RETURN and KP_ENTER keys under SDL2.

    Hendricks266 r4083 7 Oct, 03:04 Fix
  • General

    Fix the Classic renderer under SDL2.

    Hendricks266 r4082 7 Oct, 03:04 FixEngine
  • General

    Fix USE_OPENGL=0 build.

    Hendricks266 r4081 7 Oct, 03:03 Fix
  • General

    Fix the long-standing trivial warnings in net.c.

    Hendricks266 r4079 7 Oct, 03:03 Fix
    Show details

    Cognitively, so much time has passed that these unused variables would offer little help indicating the roadmap for networking. In any case, I have taken care only to comment rather than remove anything that is more than just a throwaway loop counter. If this commit inconveniences anyone in any way, please contact me personally and I will make it right.

  • General

    Fix ebacktrace1 under MinGW's GCC 4.8 and binutils 2.23.2.

    Hendricks266 r4076 7 Oct, 03:02 Fix
    Show details

    We keep needing more and more hacks as libbfd keeps becoming dependent on additional libraries we don't need...

Open the build to see all 8 commits

Build 4074

6 Oct 2013 · 5 commits · 2 authors SVN
Open build
  • General

    Improve SDL2 support as much as I can, for now. The game compiles, links, and starts, but all three renderers either don't display correctly or crash.

    Hendricks266 r4074 6 Oct, 00:49 Fix
    Show details

    To build with SDL2: make RENDERTYPE=SDL SDL_TARGET=2

  • General

    Work around a bug in MinGW 4.8 / mingwrt-4.0 where a function named main() in misc/src/libcrt/gdtoa/qnan.c takes precedence over the proper one in src/libcrt/crt/main.c.

    Hendricks266 r4073 6 Oct, 00:49 Fix
  • General

    Fix building of astub.c with MinGW 4.8.

    Hendricks266 r4072 6 Oct, 00:49 Fix
    Show details

    We have to work around namespace pollution in <sys/stat.h>.

Open the build to see all 5 commits

September 2013 7 builds · 12 commits

Build 4069

21 Sep 2013 · 4 commits · 1 author SVN
Open build
  • General

    In C++ build, fix "narrowing conversion inside { } is ill-formed" warning.

    Helixhorned r4069 21 Sep, 06:38 Fix
    Show details

    This also exposes an actual issue. The sound definitions may be dynamically remapped, in which case they are not necessarily <=255 any more. BUILD_LUNATIC.

  • General

    Prevent calling function pointers cast to an incompatible type.

    Helixhorned r4068 21 Sep, 06:38 Fix
    Show details

    Most often, this had happened when casting comparison functions for qsort() like these: "int yax_cmpbunches(const int16_t *b1, const int16_t *b2)" to a function pointer type expecting "const void *". Alas, this is undefined behavior: see http://blog.frama-c.com/index.php?post/2013/08/24/Function-pointers-in-C and posts linked from it. At least two cases have not been fixed: - The savegame system maintains pointers which are either to data or a function in the generic "void *". This ought to be made into a union. - Probably also: #define OSD_ALIAS (int32_t (*)(const osdfuncparm_t*))0x1337

  • General

    Add WIP x86_64 assembly texture mapping routines.

    Helixhorned r4066 21 Sep, 06:37 Fix
    Show details

    - Currently: only tvlineasm1 and tvlineasm2, but incomplete (no reverse translucency, nonpow2 textures will crash) - For System V AMD64 calling conventions; requires YASM

Open the build to see all 4 commits