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.437 build · 2.949 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Settembre 2023 14 build · 30 commit

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.

Build 10414

3 set 2023 · 14 commit · 2 autori GIT
Apri la build
  • Fix tsprite cutoff if the sprite stretches across multiple TROR layers

    Dino Bollinger 29570f2 scritto il 31 ago 2023 FixEngine
    Mostra dettagli

    The sprite is now properly copied for each sector it stretches across.

  • Overhaul TROR handling for hitscan() and clipmove()

    Dino Bollinger 7f00d5c scritto il 31 ago 2023 FixEngine
    Mostra dettagli

    - Vertically attached sectors are now added to the clipsectorlist - Entirely remove the previous TROR hack from hitscan() - Instead, hitscan() now also uses clipsectorlist, and detects whether a TROR transition floor or ceiling was hit. If so, any subsequent wall hits in the same sector are skipped. This fixes the following: - Collision and hitscan checks where a sprite stretches vertically across more than 2 TROR layers. - Hitscan shots being unable to clear sloped TROR surfaces. - A potential out-of-bounds array access in hitscan()

  • Add TROR-awareness to sprite clipping in hitscan()

    Dino Bollinger 98e4404 scritto il 30 ago 2023 FixEngine
    Mostra dettagli

    Analogous to the previous commit, it also checks the sprites of the upper and lower TROR bunch of the sector. This handles the case where a sprite is intersecting layers, and fixes hitscan shots not hitting enemies properly in such cases.

  • Add TROR-awareness to sprite clipping in clipmove()

    Dino Bollinger 97ff45d scritto il 30 ago 2023 FixEngine
    Mostra dettagli

    This makes it so that the sprites of the ceiling and floor bunch sectors of the sector being checked are also iterated over. This handles the case where a sprite is intersecting TROR layers, and fixes projectiles not hitting enemies properly in such cases.

  • Make clipupdatesector() TROR-aware with compatibility ENGINE_EDUKE32

    Dino Bollinger df86826 scritto il 16 ago 2023 FixEngine
    Mostra dettagli

    When checking if a point (x,y,z) is contained within a sector, then if x,y is contained, but z is not, it also checks all attached TROR layers. This fixes terminx/eduke32#24

Apri la build per vedere tutti i 14 commit

Build 10400

1 set 2023 · 1 commit · 1 autore GIT
Apri la build
  • Completely revert attempted jitter fix from 5977025e

    Dino Bollinger e09200e scritto il 2 set 2023 Fix
    Mostra dettagli

    This caused two problems: - The change with AC_FZOFFSET caused BLOODPOOL to jitter in Duke3D - The change with water floors caused various actors to jitter in Fury More trouble than it's worth.

Agosto 2023 10 build · 21 commit

Build 10380

27 ago 2023 · 16 commit · 2 autori GIT
Apri la build
Apri la build per vedere tutti i 16 commit

Build 10363

25 ago 2023 · 7 commit · 3 autori GIT
Apri la build
  • Fix keyboard function override message not showing the keys

    Dino Bollinger e8b7701 scritto il 19 ago 2023 Fix
    Mostra dettagli

    And apply some cleanup to the code in question.

    Risolve
    terminx/eduke32#275
    Coautore
    Evan Ramos
  • Fix weapon behavior with FIREDELAY set to 1

    Jordon Moss 77c2b72 scritto il 23 ago 2023 Fix
    Mostra dettagli

    Defer setting kickback_pic setting to lower block. Make adjustments to prevent errant behaviour this may cause.

  • Fix rapid-tap chaingun glitch

    Jordon Moss c462a20 scritto il 23 ago 2023 Fix
    Mostra dettagli

    Behaves like Atomic Edition now. Avoids breaking WW2GI.

  • Fix OOB access

    Hendricks266 0b62f32 25 ago, 18:01 FixEngine
Apri la build per vedere tutti i 7 commit

Build 10344

10 ago 2023 · 1 commit · 1 autore GIT
Apri la build
  • Fix z interpolation problems in VM_Fall() and A_Fall()

    Dino Bollinger 5977025 scritto il 7 ago 2023 FixEngine
    Mostra dettagli

    This prevents a visual jitter effect from sprites that aren't moving, but use the "fall" command in a water sector (zombie actors, pickups, etc).

Luglio 2023 2 build · 8 commit

Build 10332

30 lug 2023 · 10 commit · 3 autori GIT
Apri la build
  • Fix cstat parameter in "classicDrawVoxel()" being int8_t instead of int16_t

    Dino Bollinger 12d50cc scritto il 29 lug 2023 FixEngine
    Mostra dettagli

    Also fix an error log message in engine.cpp logging the wrong variable.

  • Fix parameter in "polymost_drawtilescreen" being called "wallnum" instead of "tilenum"

    Dino Bollinger 2e51783 scritto il 29 lug 2023 FixEngine
  • Generale

    Duke3D/Editor: Add "whilevare" CON command

    Dino Bollinger cdde5f0 scritto il 28 lug 2023 FixCON
    Mostra dettagli

    Also fix editor checking for "else" tokens on whilevarl.

  • Fix typo in PR light offset for EXPLOSION2.

    NY00123 d0fab2b scritto il 7 lug 2023 FixEngine
    Mostra dettagli

    Also fixes attempts to read data for sprite no. -1 in case of no parent sprite.

Apri la build per vedere tutti i 10 commit

Build 10321

2 lug 2023 · 9 commit · 2 autori GIT
Apri la build
  • Fix FURY=1 build removing the "obj/fury/" folder after linking.

    Dino Bollinger 8c30602 2 lug, 17:28 FixEngine
    Mostra dettagli

    This bug was introduced in 36af1bb2 and caused the subsequent mapster32 linking to fail. The obj dump folder now has "_dump" as suffix. For regular duke3d builds, this temp folder had the name "obj/eduke32", and hence did not conflict with the "obj/duke3d" folder.

  • Generale

    Fix crash on init with microprofile when GL is not available at runtime

    Hendricks266 81ecca8 scritto il 25 giu 2023 Fix
  • Generale

    Fix crash on exit when GL is not available at runtime

    Hendricks266 5b9f308 scritto il 25 giu 2023 Fix
  • Generale

    Fix crash on `setrendermode 3` when GL is not available at runtime

    Hendricks266 3dde3d2 scritto il 25 giu 2023 Fix
Apri la build per vedere tutti i 9 commit

Giugno 2023 3 build · 12 commit