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:

December 2012

  • General

    Implement fade_screen_black() using fullscreen_tint_gl() in GL modes.

    Helixhorned r3264 10 Dec, 10:17 Build 3266
  • General

    Factor dup. code in SDL/Windows layers into baselayer.c:fullscreen_tint_gl().

    Helixhorned r3263 10 Dec, 10:17 Build 3266
  • CON

    proper bound checks for {re,}definequote commands.

    Helixhorned r3262 9 Dec, 05:42 Build 3262 CON
  • General

    Rearrange {net,}actor_t for 4-byte alignment of int32_t members.

    Show details

    Bump BYTEVERSION.

  • General

    Experimental NETCODE Makefile variable, enabled by default.

    Show details

    Disabling netcode compilation can be interesting on memory-constrained systems, or those that have no means of accessing the network anyway. Note: I'm OK with maintaining this myself, i.e. it's fine if netcode dev breaks compilation with NETCODE=0.

  • drowning in code.

  • General

    Make EventNames[] an array of (const char *) instead of const tokenlist.

  • General

    Initialize BADGUY sprite flags for hardcoded enemies.

    Helixhorned r3257 9 Dec, 05:24 Build 3261 Engine
    Show details

    ... instead of switch/case-ing them in A_CheckEnemyTile(). Because this requires bumping BYTEVERSION, we also get rid of the excess trailing bytes in the save game's "rest" data. (See r3052.)

  • gasping for some air.

    Helixhorned r3256 9 Dec, 05:24 Build 3261 Fix
    Show details

    That is, fix some oversights introduced in the preceding runs. listglobals.sh is a helper to find global accesses. Translator: add "number-conversion" warning option, max. error limit.

  • General

    Lunatic translator: warning options, on_state_end, more bad-identifier chars.

  • submerging in code.

  • knee-deep in code.

    Helixhorned r3253 3 Dec, 10:24 Build 3255 Fix
    Show details

    - more codegen - make more members const, some char unsigned - fix some "geom" metamethods - '^' operator

  • General

    gameexec.c: rip out some inline code into VM_Fall() and VM_ResetPlayer().

November 2012

  • implement the non-local control flow needed for some commands.

    Helixhorned r3250 30 Nov, 10:57 Build 3250
  • player stuff (protect some members etc.)

    Helixhorned r3249 30 Nov, 10:57 Build 3250
  • Makefile tweaks, protect sprite[].picnum.

    Helixhorned r3248 30 Nov, 10:57 Build 3250 Engine
  • expose more stuff, more codegen (the easy ones).

    Helixhorned r3247 30 Nov, 10:57 Build 3250
  • General

    Some Lunatic cleanup.

    Helixhorned r3246 30 Nov, 10:57 Build 3250
  • General

    Fix build. It was my fault after all since I forgot common.h in r3243.

    Helixhorned r3245 29 Nov, 06:08 Build 3245 Fix
  • Fix potential crash in version checker.

    Helixhorned r3244 29 Nov, 04:49 Build 3245 Fix
    Show details

    1) see if we actually received anything (if http://eduke32.sourceforge.net/VERSION is unavailable, this returns now instead of continuing with nonsensical data) 2) check if we're getting a token from strtok()

  • General

    Factor dist() and ldist() into common.c.

    Helixhorned r3243 29 Nov, 04:49 Build 3245
  • General

    Move enum vmflags_t to gameexec.c since it's an implementation detail.

    Helixhorned r3242 29 Nov, 04:49 Build 3245
  • General

    Add "dump_used_assets.m32" to samples. This script can be used to extract what tilenum and sound IDs are used in maps.

    Hendricks266 r3241 26 Nov, 00:37 Build 3241 Engine
  • General

    Fix "undefined reference to `sampletimer()'" linking error using clang for a Win32 release build.

    Hendricks266 r3240 26 Nov, 00:37 Build 3241 Fix
  • General

    Fix errors and warnings in nedmalloc.h using clang for a Win32 release build.

    Hendricks266 r3239 26 Nov, 00:36 Build 3241 Fix
  • General

    Fix warnings involving printf() requiring explicit casts on tracked types.

    Hendricks266 r3238 26 Nov, 00:26 Build 3241 Fix
  • General

    Add FORCEWARNINGS Makefile flag to prevent disabling compiler warnings within the source.

    Hendricks266 r3237 26 Nov, 00:25 Build 3241
  • General

    Remove ebacktrace1.dll from 'make all' and include a prebuilt one in package/. Build it with 'make ebacktrace'.

    Hendricks266 r3236 26 Nov, 00:24 Build 3241
    Show details

    synthesis.sh updated.

  • General

    Restructure so that everything packaged in a release build is stored in the package folder, instead of maintaining a list.

    Hendricks266 r3235 26 Nov, 00:23 Build 3241
    Show details

    synthesis.sh, osxbuild.sh, and wiibuild.bat updated.

  • General

    Move the tracking from a dirty state to a change count.

    Plagman r3234 25 Nov, 08:24 Build 3234
  • General

    Revert "compat.h: slightly reformat the NOWARN-related preprocessor directives."

    TerminX r3232 25 Nov, 05:54 Build 3232 Fix
    Show details

    Commit breaks MSVC builds by failing to provide NOWARN macros to MSVC.

  • General

    compat.h: slightly reformat the NOWARN-related preprocessor directives.

    Helixhorned r3231 25 Nov, 05:19 Build 3231
  • General

    Expose per-tile nofullbright bit (GL modes only) to DEF.

    Helixhorned r3230 25 Nov, 05:19 Build 3231
    Show details

    The attribute is set per tile from DEF: either nofullbrightrange <begintile> <endtile> or tilefromtexture <tile> { ... nofullbright ... } As a special case, the list may only contain "nofullbright", in which case the texture is not changed. (This is analogous to "texhitscan".) Example: // make piggy's eyes fullbright red only when it fires the shotgun nofullbrightrange 2000 2034 nofullbrightrange 2040 2049 nofullbrightrange 2055 2061

  • General

    Misc. engine cleanups, no functional changes.

    Helixhorned r3229 25 Nov, 05:19 Build 3231 Engine
  • General

    engine.c: factor out 2 pract. ident. pieces of code into try_facespr_intersect.

    Helixhorned r3228 25 Nov, 05:18 Build 3231 Engine
    Show details

    The two uses are from hitscan and neartag. The functionality is reproduced exactly (assuming I made no mistake), down to different distance checking (<= vs. <).

  • better protection of array members inside structs.

    Helixhorned r3227 25 Nov, 05:18 Build 3231
  • General

    Lunatic translator: rework how composites are passed around.

    Helixhorned r3226 25 Nov, 05:18 Build 3231
  • General

    Lunatic translator: update default defines.

    Helixhorned r3225 25 Nov, 05:18 Build 3231
  • General

    Guard macros.h by #ifndef/#define, remove two decls of nonexistent functions.

    Helixhorned r3224 25 Nov, 05:18 Build 3231
    Show details

    In jmact/mathutil.h: FindDistance3D_HP() and ArcTangentAppx().

  • General

    Fix r3221: move the nedmalloc.h include to winbits.c.

    Hendricks266 r3223 25 Nov, 00:50 Build 3223 Fix
  • General

    Replace SDL icons, freshly generated using GIMP 2.6.11.

    Hendricks266 r3222 written 24 Nov 2012 Build 3223
    Show details

    The code has been factored. Additionally, 32x32 is used on Windows with SDL_MAJOR_VERSION==1, while 48x48 is the default. See: http://www.libsdl.org/cgi/docwiki.cgi/SDL_WM_SetIcon

  • General

    RENDERTYPE=SDL on Windows, part 2.

    Hendricks266 r3221 written 24 Nov 2012 Build 3223 Engine
    Show details

    This introduces winbits.[ch] in the engine, containing layer-independent code migrated from winlayer, including nedmalloc, ebacktrace1, OS version detection, and high-resolution profiling timers. sdlayer has been expanded to include the code from winbits under _WIN32. All uses of RENDERTYPEWIN in the source have been examined and changed to _WIN32 (or removed) where the block in question is layer-independent.

  • General

    Factor G_MultiPskyInit into common.c.

    Hendricks266 r3220 written 24 Nov 2012 Build 3223
  • General

    For novelty, add support for RENDERTYPE=SDL under Windows.

    Hendricks266 r3219 24 Nov, 01:13 Build 3219
    Show details

    This needs improvements to bring it up to par with winlayer, but it is functional. In particular, a good amount of code from winlayer could be used for both layers, including the profiling timers, the version printing code, and the hInstance and hModule sharing. Known problems: the mouse cursor is not trapped, and the game starts before the startup window shows options.

  • General

    Implement OGG looping support; musicians rejoice!

    Hendricks266 r3218 24 Nov, 01:12 Build 3219
    Show details

    Loops are controlled by two tags in the Vorbis Comment, both in PCM samples. LOOP_START holds the beginning of the loop, the position to which playback returns at the end of the loop. LOOP_END is optional; it holds the end of the loop, after which the game seeks to LOOP_START. If undefined, the end of the OGG is the end of the loop. The primary purpose of LOOP_END is if you want to give your file a proper ending for listening outside the game. To preview a looped OGG you have assembled, give it a ".logg" extension and play it using the vgmstream plugin for Winamp or foobar2000.

  • General

    Stop all sounds after completion of LOGO.ANM.

    Hendricks266 r3217 24 Nov, 01:11 Build 3219
  • General

    Allow CAMERA1 to have cstat 32768.

    Hendricks266 r3216 24 Nov, 01:11 Build 3219
  • General

    Fix ebacktrace1.dll build with MinGW-GCC 4.7.2.

    Hendricks266 r3215 24 Nov, 01:11 Build 3219 Fix
  • General

    Factor out duplicate code in CONTROL_BindKey/CONTROL_BindMouse/CONTROL_FreeKeyBind/CONTROL_FreeMouseBind

    TerminX r3214 19 Nov, 17:33 Build 3214
  • General

    Relocate Bstrncpyz to the bottom of compat.h so we can use our Bstrncpy macro there

    TerminX r3213 19 Nov, 17:33 Build 3214