EDuke32 Changelog Archivio non ufficiale

Cosa è cambiato in EDuke32, build per build

2.117 build · 8.866 commit · 25 autori · Ottobre 2009 – Agosto 2026

Commit per anno

Seleziona un anno per vederne le build
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri · 1 attivi

Visualizzate 1.769 build

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Ottobre 2012 26 build · 67 commit

Build 3089

16 ott 2012 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Add some CON defines for friendly names to pass to definegamefuncname. Now, instead of "definegamefuncname 36 something" you would "definegamefuncname GAMEFUNC_TURNAROUND something". It's just a little something to make CON files more readable.

    TerminX r3089 16 ott, 10:05 CON

Build 3088

15 ott 2012 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Update xdelta3 to 3.0.4. I haven't actually tested these changes yet but they're directly from upstream.

    TerminX r3088 15 ott, 09:13

Build 3087

14 ott 2012 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Oops! Fix MinGW build issue caused by ripping out nedmalloc

    TerminX r3087 14 ott, 17:38 Fix
  • Generale

    Remove built-in copy of nedmalloc and update nedmalloc.dll. Note that the built-in copy of nedmalloc hasn't been updated or enabled in a really long time as modern system allocators (Windows 7 and Linux 3.x at least) are no longer consistently beat by nedmalloc (but nor are they consistently faster). So, the dll remains for users of Windows XP because it may still improve performance there (while not likely degrading it on Vista/7).

    TerminX r3086 14 ott, 17:17

Build 3085

14 ott 2012 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Move the Windows screen size based aspect ratio determination code down farther into the initialization and change the printed message to only appear when the calculation fails

    TerminX r3085 14 ott, 15:22

Build 3084

14 ott 2012 · 6 commit · 1 autore SVN
Apri la build
  • Generale

    Minor menu cleanups, only half-finished (if that).

    TerminX r3084 14 ott, 15:16
  • Generale

    A potential fix for MUSICANDSFX problems after loading a savegame. I was never able to reproduce the issue myself, but something like this seems like a good idea anyway. Thoughts?

    TerminX r3083 14 ott, 15:13 Fix
  • Generale

    actors.h updates needed for the networking changes I committed a few minutes ago

    TerminX r3082 14 ott, 15:11
  • Generale

    Clean up a couple of functions, namely P_IncurDamage()

    TerminX r3081 14 ott, 15:10
  • Generale

    Remove some outdated/incorrect code that was causing some issues when multiple copies of a single sound were playing and just one of them needed to be stopped.

    TerminX r3080 14 ott, 15:09 Fix
Mostra l’altro commit di questa build

Build 3078

14 ott 2012 · 7 commit · 1 autore SVN
Apri la build
  • Generale

    Texel-granular hitscan() for wall-aligned sprites.

    Helixhorned r3078 14 ott, 13:41 Engine
    Mostra dettagli

    The attribute is set per tile from DEF: either texhitscanrange <begintile> <endtile> or tilefromtexture <tile> { ... texhitscan ... } (As a special case, the list may only contain "texhitscan", in which case the texture is not changed.) In passing, do some cleanup for "tilefromtexture" DEF parsing: the list tokens should now be accepted in any order, and errors don't appear in the middle of the list parsing.

  • Generale

    Factor out 2x identical code into G_WeaponHitCeilingOrFloor().

    Helixhorned r3077 14 ott, 13:41
  • Generale

    Clean up G_MoveWeapons(), among other things getting rid of weird indentation.

    Helixhorned r3076 14 ott, 13:41
  • Generale

    Clean up A_MoveSprite(), no functional changes.

    Helixhorned r3075 14 ott, 13:41
  • Generale

    Rearrange G_MoveTransports() code a little to cut down on nested switches.

    Helixhorned r3074 14 ott, 13:41
Mostra gli altri 2 commit di questa build

Build 3070

14 ott 2012 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Fix setting r_pr_maxlightpasses from .cfg at startup

    TerminX r3070 14 ott, 07:51 Fix
  • Generale

    Add cvar "cl_runmode" to control ud.runkey_mode. This should fix the "allow walk while running" preference not saving.

    TerminX r3069 14 ott, 07:43 Fix

Build 3068

13 ott 2012 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Prevent Windows "case mismatch" spam when loading files from disk with the Windows Explorer "hide extensions for known file types" option enabled. This simply changes the relevant Bstrcmp() calls to Bstrncmp() calls instead, using the length of the string returned by SHGetFileInfo() as the number of bytes to compare.

    TerminX r3068 13 ott, 07:53

Build 3066

8 ott 2012 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    The other half of the previous commit.

    TerminX r3066 8 ott, 00:07
  • Generale

    Fix issue with explosion sound cutoff in E1L2. This implements functionality to stop playback and free up the voice of a currently playing sound of the same ID when there are already MAXSOUNDINSTANCES (currently 8) of the same sound playing, determined by distance/volume and which sound is oldest.

    TerminX r3065 8 ott, 00:07 Fix
    Mostra dettagli

    Initial determination is based purely on distance/volume, and if two qualifying sounds have the same distance/volume the one which started playback first is the one that gets the axe. Feedback from other developers welcome.

Build 3064

7 ott 2012 · 9 commit · 1 autore SVN
Apri la build
  • expose updatesector*, add random walker as timing test for them.

    Helixhorned r3064 7 ott, 08:26
  • various tweaks and API changes/additions.

    Helixhorned r3063 7 ott, 08:26
  • save command input history.

    Helixhorned r3062 7 ott, 08:26 Engine
  • Generale

    Clean up redundant/local function declarations in build.c.

    Helixhorned r3061 7 ott, 08:26
  • various tweaks.

    Helixhorned r3060 7 ott, 08:26
    Mostra dettagli

    Going to extremes to avoid code duplication like the plague, but at least it's great to learn about the whole function environment business.

Mostra gli altri 4 commit di questa build

Build 3053

5 ott 2012 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Minor cleanups in actors.c, mostly relating to custom projectiles and the like. A bug causing custom projectiles to knock the player back twice as far as the hard-coded ones was also fixed. There should be no other functional changes for the end user.

    TerminX r3053 5 ott, 13:48 Fix

Build 3052

3 ott 2012 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    In savegames, store dummy constant-length block instead of a _prlight array.

    Helixhorned r3052 3 ott, 08:29 Engine
    Mostra dettagli

    sizeof(_prlight) differs across compilers, and besides, Polymer lights were not loaded anyway (they're restored live in-game later). The savegame version was not bumped, but only savegames made with builds where sizeof(_prlight)==261 (like synthesis) will stay compatible! Report and helpful debugging information by LeoD.

  • Generale

    In DNCOORDS display, add spritebridge and sbs.

    Helixhorned r3051 3 ott, 08:29
  • Generale

    On non-{Windows, OS X}, don't link to libpng when PNG support is not requested.

    Helixhorned r3050 3 ott, 08:29

Build 3049

1 ott 2012 · 13 commit · 1 autore SVN
Apri la build
  • Generale

    Add helper program profdemo.lua, running EDuke32's demo profiling N times.

    Helixhorned r3049 1 ott, 10:52
    Mostra dettagli

    ... and displaying statistics afterwards. It was easier to do it this way than porting stat.lua to C and especially adding more logic to the already spaghetti-like demo playback code.

  • Generale

    In Load Game menu, show 32- or 64-bitness of save game on mismatch.

    Helixhorned r3048 1 ott, 10:52
  • make 'corruptcheck_noalreadyrefd' a separate OSD command.

    Helixhorned r3047 1 ott, 10:52 FixEngine
    Mostra dettagli

    Instead of having 'noalreadyrefd' as a 'corruptcheck' subcommand. This way, TAB completion can be had.

  • factor out some code (3x) into GetSaveBoardFilename().

    Helixhorned r3046 1 ott, 10:52 Engine
  • Generale

    In -d command line arg, allow specifying demo number in addition to file name.

    Helixhorned r3045 1 ott, 10:52
Mostra gli altri 8 commit di questa build

Settembre 2012 13 build · 59 commit

Build 3035

30 set 2012 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Fix a.masm changes so MSVC builds work again. The relevant functionality seems to work (non-power of 2 textures drawn without error), even with CLASSIC_NONPOW2_YSIZE_WALLS defined in engine.c, but I'm not familiar with any corner or edge cases that need to be watched out for with this.

    TerminX r3035 30 set, 07:40 FixEngine
    Mostra dettagli

    Note: CLASSIC_NONPOW2_YSIZE_WALLS is still not enabled in svn.

Build 3034

28 set 2012 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    engine.c: Split CLASSIC_NONPOW2_YSIZE into _WALLS and _SPRITES, enable the second

    Helixhorned r3034 28 set, 08:20 Engine
  • Generale

    Port non-pow2 ysize texture mapping routines to MASM, untested.

    Helixhorned r3033 28 set, 08:20
    Mostra dettagli

    It's mostly taking over the NASM code, with a couple of changes: - declarations for externals and globals are slightly different - the masm seems to have e.g. "dword ptr [...]" where the nasm has only "dword [...]", though the masm also has a couple of the latter. The "ptr" modifier seems kinda redundant to me, but I added it to every indirection anyway.

  • Generale

    a.nasm: add 'dword' to some stores in the nonpow2 routines for consistency.

    Helixhorned r3032 28 set, 08:20
  • Generale

    engine.c: add compilation switches for non-pow2 ysize functions, disable for now.

    Helixhorned r3031 28 set, 08:20 FixEngine
    Mostra dettagli

    Previously, we used them in our builds for sprites, but MSVC builds don't have the ASM ported to MASM, and thus the workaround of ignoring the linking errors was not safe.

Build 3030

26 set 2012 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    foreachmap.lua: add option of only printing matching file names (like grep -l)

    Helixhorned r3030 26 set, 15:54 Engine
    Mostra dettagli

    Also, add convenience wrapper script findmaps.sh for quickly searching for sprites/walls/sectors satisfying a certain condition in all map files under a given directory.

  • add check for sprites being out of the maximal grid range (+-524288).

    Helixhorned r3029 26 set, 15:53 Engine
    Mostra dettagli

    Requested auto-correction will place such sprites at their sector's first point.

  • Generale

    Revert "Abyss crash prevention code", but make the overflow explicit.

    Helixhorned r3028 26 set, 15:53 Fix