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

Visualizzate 2.117 build

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Novembre 2023 2 build · 14 commit

Build 10528

13 nov 2023 · 1 commit · 1 autore GIT
Apri la build
  • If the texturecache.index file cannot be read, invalidate it

    Dino Bollinger 9b6aaed 13 nov, 22:26 FixEngine
    Mostra dettagli

    This fixes a problem where the texcache file could grow without limit if something managed to corrupt the texcache index.

Build 10527

2 nov 2023 · 13 commit · 3 autori GIT
Apri la build
  • SW

    Update port credits

    Hendricks266 3ac92f9 scritto il 20 ott 2023
  • Condition mimalloc's -Wno-class-memaccess on GCC version

    Hendricks266 f11d14b 2 nov, 23:39
  • On FreeBSD and OpenBSD use `pthread_get_name_np` spelling instead of `pthread_getname_np`

    Sean McBride f130429 scritto il 11 ott 2023
    Mostra dettagli

    Annoyingly, these functions are spelt differently on different OSes.

  • Use strerror_r() on FreeBSD and OpenBSD

    Sean McBride aae729c scritto il 11 ott 2023
    Mostra dettagli

    strerror_r has been available since FreeBSD 4.4 and OpenBSD 3.3 (both many years ago).

  • Fix -Wundef warning: check that _POSIX_C_SOURCE is defined before checking it

    Sean McBride 7a592d9 scritto il 9 ott 2023 Fix
Mostra gli altri 8 commit di questa build

Ottobre 2023 4 build · 55 commit

Build 10514

22 ott 2023 · 20 commit · 1 autore GIT
Apri la build
  • add new TEXT_CENTERCONSTWIDTH flag for screentext to center glyphs within their allotted region in constant width mode

    TerminX 03a39f4 scritto il 18 ott 2023 Engine
  • respect xbetween value for screentext between chars in constant width mode

    TerminX 5997fee scritto il 18 ott 2023 Engine
  • Generale

    Update gamecontrollerdb.txt

    TerminX c379f4c scritto il 18 ott 2023
  • fix edge case where a zero-byte .dat file would be misdetected as a .grp file

    TerminX a161a0b scritto il 18 ott 2023 Fix
  • the most minor of minor fixes to windowsCheckForUpdates()

    TerminX 5d6220f scritto il 17 ott 2023 Fix
Mostra gli altri 15 commit di questa build

Build 10493

7 ott 2023 · 15 commit · 1 autore GIT
Apri la build
  • fix USE_OPENGL=0 build

    TerminX 36a2f29 7 ott, 11:51 Fix
  • add -nocontroller parameter to completely disable SDL controller support

    TerminX 4d62a72 7 ott, 11:45
  • add warning if TROR somehow tries to draw the same wall more than once per frame

    TerminX f07e028 scritto il 29 set 2023 Engine
  • use "--" instead of "-" for unbound keys in the keyboard configuration menu

    TerminX c020cc8 7 ott, 09:30
  • don't pass SDL_INIT_HAPTIC to SDL_InitSubSystem() because it's not actually used for game controllers

    TerminX e672ede 7 ott, 09:23 Engine
Mostra gli altri 10 commit di questa build

Build 10478

3 ott 2023 · 19 commit · 1 autore GIT
Apri la build
  • make Gv_Clear() actually clear and Gv_Init() actually re-init

    TerminX 75be4e2 3 ott, 07:49
  • don't EDUKE32_PREDICT in the sound functions

    TerminX 60a4f92 3 ott, 07:48
  • use internal CONs if external CON compilation fails, like the DOS version did.

    TerminX 4d8264c 3 ott, 05:43 CON
    Mostra dettagli

    I see now that Todd was actually very wise.

  • fix regression where trying to play an undefined sound with an index higher than the highest defined index could crash the game

    TerminX d0e4efe 3 ott, 05:41 Fix
  • fix a rare input issue involving creating savegames while the CON script execution is lagging

    TerminX a4a33e9 scritto il 30 set 2023 FixCON
Mostra gli altri 14 commit di questa build

Settembre 2023 18 build · 60 commit

Build 10457

18 set 2023 · 2 commit · 1 autore GIT
Apri la build
  • Generale

    Engine/Duke3D: Several changes to TROR traversal in clipping functions

    Dino Bollinger 46a4394 18 set, 00:37 FixEngine
    Mostra dettagli

    * clipmove() - No longer traverses sectors once a distance limit is exceeded, and at most traverses 64 TROR sectors at once. * hitscan() - TROR sectors added to clipsectlist after regular next sectors. Only adds TROR sectors in a single direction, and at most 64 at once. * A_RadiusDamage - only add TROR sectors if inside damage radius. Also increase MAXDAMAGESECTORS to 512, same as MAXCLIPSECTORS. Fixes glitches and error spam in maps that make heavy use of TROR.

  • Only store boardfilename in the savegame if we have a usermap

    Dino Bollinger 90db601 scritto il 17 set 2023

Build 10454

11 set 2023 · 18 commit · 2 autori GIT
Apri la build
Mostra gli altri 13 commit di questa build

Build 10436

10 set 2023 · 1 commit · 1 autore GIT
Apri la build
  • Blackhole any accumulated input when clearing the input FIFO/starting a level, prevents you from being spun around the wrong way when you spawn in.

    Jordon Moss 244ffd0 scritto il 8 set 2023 Fix

Build 10434

5 set 2023 · 5 commit · 1 autore GIT
Apri la build
  • Fix globalsound being broken in 3D Mode

    Dino Bollinger a2a6009 5 set, 17:36 FixEngine
    Mostra dettagli

    This would previously attempt invalid array access with index -1.

  • Revert clipupdatesector() changes from df868267 and replace with a different approach

    Dino Bollinger bf731b2 5 set, 22:09 FixEngine
    Mostra dettagli

    If the sector contains a TROR bunch, then whenever clipupdatesector() would normally return 1, instead run updatesector() and return 0 instead. The old approach did not work out in all situations. In Fury, certain flying enemies could not pass some TROR layers properly, and in AMC, trying to submerge in TROR water had the player glitch out on the surface. This exact approach had previously been used in AMC without any major issues for 2 years, before the recent TROR changes.

  • Rework the cansee() changes from 86e5fe7f to only affect TROR transitions

    Dino Bollinger 423a059 5 set, 19:33 Engine
    Mostra dettagli

    The problem with the previous version was that it didn't take overlapping geometry into account. This should be a more conservative approach that doesn't affect non-TROR uses of the cansee() function.

  • Add same sectnum checks as in hitscan() to A_RadiusDamage()

    Dino Bollinger 33c18eb 5 set, 17:30
  • Fix hitscan() and clipmove() by checking for invalid sectnums

    Dino Bollinger fa83f83 5 set, 17:28 FixEngine
    Mostra dettagli

    Invalid sectnums could previously be added to the clipsectlist if a hitscan shot passed a tror layer.

Build 10427

4 set 2023 · 3 commit · 1 autore GIT
Apri la build
  • fix actors on lotag 1 sectors not being squishable

    Dino Bollinger da49d94 4 set, 19:29 FixEngine
    Mostra dettagli

    Squishing is now prevented if SE7 is present (as previously intended), or when the actor is standing on submergible TROR water.

    Risolve
    terminx/eduke32#283
  • fix regressions with clipupdatesector() from df868267

    Dino Bollinger 1e3d72e 4 set, 18:31 FixEngine
    Mostra dettagli

    This resolves a bug in Duke3D where the player couldn't move while shrunk if a TROR sector was present on the map. It also ensures that the original clipping is used if no TROR bunch is present inside the sector in question. This should reduce the amount of backwards-compatibility problems.

  • Fix clipmove() problems with TROR wall geometry resulting from commit 7f00d5ce

    Dino Bollinger 027baac 4 set, 15:40 FixEngine
    Mostra dettagli

    The changes are now more conservative and only affect sprites on TROR layers.

Build 10422

3 set 2023 · 1 commit · 1 autore GIT
Apri la build
  • Improvements to A_RadiusDamage()

    Dino Bollinger 6a08b35 3 set, 21:28 Engine
    Mostra dettagli

    - Add TROR-awareness in similar fashion to clipmove() and hitscan() - Continue scanning walls to damage even if MAXDAMAGESECTORS is reached - Increase MAXDAMAGESECTORS from 128 to 256

Build 10421

3 set 2023 · 1 commit · 1 autore GIT
Apri la build
  • Fix many cases in which cansee() would fail with TROR

    Dino Bollinger 86e5fe7 3 set, 21:13 FixEngine
    Mostra dettagli

    This commit adds a failsafe which corrects the given origin and destination sectnums of the "cansee()" function, by checking if the corresponding (x,y,z) coordinates are actually contained within the given sectors. The problem with TROR in particular was that the calculation done to determine the point of intersection on the TROR layer requires the coordinates to be within the given sectnums. Else, cansee() would simply return 0, even if there was a clear line of sight. This should also implicitly fix any other cases where the coordinates of the cansee() call do not exactly match up with the given sectnums.