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 2,117 builds

Export CSV
Display options
Commit details:

November 2013 11 builds · 43 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

  • OSD

    retire OSD_GetFmt(), OSD_GetFmtPtr() and OSD_GetTextPtr() functions.

    Helixhorned r4138 4 Nov, 14:56
    Show details

    These were too much "looking into the implementation of a module" for my taste, hence OSD_GetShadePal() earlier.

  • OSD

    make plain display (osdtextmode=1) colorized, too.

    Helixhorned r4137 4 Nov, 14:56
  • OSD

    factor out getting sh/pal using format+text buffers into OSD_GetShadePal().

    Helixhorned r4136 4 Nov, 14:56
  • 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.

Show the other 3 commits in this build

Build 4130

3 Nov 2013 · 1 commit · 1 author SVN
Open build
  • General

    Sweeping modifications to synthesis and the package directory structure so that every potential binary is in its own package.

    Hendricks266 r4130 3 Nov, 19:59
    Show details

    While we're rearranging files, ensure all SVN mime-types are set correctly.

Build 4128

2 Nov 2013 · 2 commits · 1 author SVN
Open build
  • General

    Allow -g, -x, -h, -j, and for the game, -d, to take their file name after a space. This allows quotes to be used with them properly.

    Hendricks266 r4128 2 Nov, 21:02
    Show details

    I updated the help windows to prefer these variants because they are superior to the -xSquished versions. Also, factor out the command-line processing code for the above, plus con/def modules and clipmaps.

  • General

    RegCloseKey when we are done with RegOpenKeyEx.

    Hendricks266 r4127 2 Nov, 21:02

October 2013 15 builds · 53 commits

Build 4125

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

    In G_SaveMapState, fix 1024-byte write beyond array bound on 64-bit platforms.

    Helixhorned r4125 28 Oct, 14:26 Fix
    Show details

    This was caused by mismatched for types mapstate_t's animateptr[] and the global one (int32_t vs. int32_t *). Bump BYTEVERSION.

  • when failing to load file, don't append '.m32' if already there.

    Helixhorned r4124 28 Oct, 14:26 EngineCON
    Show details

    So that there are no error messages like "M32 file `a.m32.m32' not found." Also, in build.c's 'save as' code, add a bound check that would probably always pass in practice, but looks a bit safer and may fail in very cornerly cases.

  • save r_usetileshades and r_pr_artmapping with mapster32.cfg.

    Helixhorned r4123 28 Oct, 14:26 Engine
  • when printing error line, replace tabs with spaces.

    Helixhorned r4122 28 Oct, 14:26 CON
  • take initial map file name from ExtPreInit()->G_CheckCommandLine().

    Helixhorned r4121 28 Oct, 14:26 Engine
    Show details

    Instead of directly in build.c:app_main(). Previously, it was possible that an argument to an option, e.g. "WGR2" with "-game_dir WGR2", would get interpreted as the initial map to load. This in turn would attempt to execute WGR2.cfg as sequence of OSD commands -- where that file is an EDuke32 config file instead! Now: maps are passed without any options, e.g. "mapster32 [opts...] debug.map". The map file name is not added to the "additional parameters" for map testing.

Build 4120

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

    SDL2/non-Windows: Before showing "simple message box", replace tabs with spaces.

    Helixhorned r4120 27 Oct, 14:12
    Show details

    Because the one implemented on top of X shows a special mark for tabs instead of whitespace. Also, in wm_msgbox(), use vsnprintf.

  • very primitive gamevar handling logic for {save,load}mapstate.

    Helixhorned r4119 27 Oct, 14:12 CON
  • in {save,load}mapstate, warn that saving/restoring gamevars is NYI.

    Helixhorned r4118 27 Oct, 14:12 CON
  • 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.

  • SDL

    factor out 2x repeated code into keyascfifo_{isfull,insert}.

    Helixhorned r4116 27 Oct, 14:12
Show the other 4 commits in this build

Build 4110

19 Oct 2013 · 2 commits · 2 authors SVN
Open build
  • General

    Set the SDL window icon when changing video mode

    TerminX r4110 19 Oct, 15:35
  • CON

    Add LOGO_FLAGS bits 4096-32768 to disable E1-E4 bonus scenes, respectively.

    Helixhorned r4109 written 17 Oct 2013 CON
    Show details

    Each scene is disabled in its entirety, there's no way to disable only a particular part. DONT_BUILD.

Build 4108

16 Oct 2013 · 5 commits · 1 author SVN
Open build
  • fix quote and pause keys.

    Helixhorned r4108 16 Oct, 12:43 Fix
    Show details

    - Add SDL scancode -> our key code map for SDL_SCANCODE_APOSTROPHE - Remove duplicate map for SDL_SCANCODE_PAUSE

  • make it possible to build with LuaJIT 2.1, add -Lopts=profile there.

    Helixhorned r4107 16 Oct, 12:43
  • General

    build.lua: add read_basepal().

    Helixhorned r4106 16 Oct, 12:43
  • General

    foreachmap.lua: remove the need for a space for certain '.' accesses.

    Helixhorned r4105 16 Oct, 12:43
    Show details

    That is, now it's not necessary to write e.g. "io. write" -- .xxx is translated to <what>[i].xxx only if it's a matching member name.

  • General

    build.lua: add "artfile" class, allowing to open and get pics from an ART file.

    Helixhorned r4104 16 Oct, 12:42

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 4101

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

    r4087, attempt #2: Fix "warning: iteration 1461 invokes undefined behavior [-Waggressive-loop-optimizations]" in initkpeg().

    Hendricks266 r4101 12 Oct, 23:17 Fix
  • General

    Change the default SDL version to SDL2 and the default Windows RENDERTYPE to SDL.

    Hendricks266 r4100 12 Oct, 23:17
  • Add SDL2 headers and libraries to the repo for quick-and-easy building and static linking. (SDL2 uses the zlib license so we are in the clear.)

    Hendricks266 r4099 12 Oct, 23:17

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 4093

11 Oct 2013 · 2 commits · 1 author SVN
Open build

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.

  • General

    Windows startup window tweaks:

    Hendricks266 r4086 7 Oct, 03:05
    Show details

    - Don't print osd.szCSDVersion when it is empty, preventing an extra space between the OS name and version number. (An example of what this field holds is "Service Pack 1".) - Under SDL, allow the "console" edit field to repaint after "OK" is clicked. Important when a long def file is loading.

  • General

    Allow wm_msgbox() to use SDL_ShowSimpleMessageBox() under SDL2.

    Hendricks266 r4085 7 Oct, 03:05
    Show details

    Unfortunately, SDL2 does not (yet?) provide a Yes/No box for wm_ynbox().

  • General

    Split the handling of audio based on RENDERTYPE into a new variable named MIXERTYPE, allowing Windows builds to use SDL for input and rendering (RENDERTYPE=SDL) while using DirectSound and Windows' MIDI interface (MIXERTYPE=WIN [current default]) so that EMIDI works.

    Hendricks266 r4084 7 Oct, 03:05 Engine

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

    Merge a patch from NY00123 that draws the screen to a temporary surface under the selected bit depth then blits it to a surface at the system desktop bit depth, under SDL. This allows 8-bit classic to run in fullscreen under certain *nix configurations and Windows 8.

    Hendricks266 r4080 7 Oct, 03:03
  • 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.

Show the other 3 commits in this build

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>.

  • rename hitdata_t member 'sect' to 'sector' for consistency. DONT_BUILD.

    Helixhorned r4071 written 22 Sep 2013 Engine
  • document xmath.kangvec() and hitscan().

    Helixhorned r4070 written 22 Sep 2013