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:

Giugno 2012 14 build · 26 commit

Build 2789

27 giu 2012 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Fix the overlooking of EDUKE.CON in the absence of DUKE3D.GRP caused by r2726. Also, tweak a few string literals' use of quotation marks.

    Hendricks266 r2789 27 giu, 10:45 FixCON

Build 2788

26 giu 2012 · 8 commit · 1 autore SVN
Apri la build
  • Generale

    Fix actors at action 0 executing the action C code protion in gameexec.c.

    Helixhorned r2788 26 giu, 12:50 Fix
    Mostra dettagli

    The bug was introduced with SAMESIZE_ACTOR_T enabling in r2208. This fixes being unable to read the messages in A.Dream* by zykov eddy.

  • Generale

    When teleporting silently, also set g_player[].ps->bobposx/y to the new position

    Helixhorned r2785 26 giu, 12:49 Fix
    Mostra dettagli

    This fixes an integer overflow when a distance is calculated later.

  • Generale

    Integer Overflow Offensive continued: first round of -ftrapv - cleanness.

    Helixhorned r2784 26 giu, 12:49 Fix
    Mostra dettagli

    That is, "clang -ftrapv" builds don't abort almost immediately after entering a level. There are various classes of overflow bugs, needing different handling: - Some texture mapping code was written with signed integer wrapping semantics in mind. In some places, we're able to get away with unsigned casts. - sometimes, we really need a wider range, like when calculating distances or dot products - negating INT_MIN. Here, we cast to int64_t temporarily. Note that if the result is 32-bit wide, no 64-bit code may actually need to be generated. - shifting into a signed integer's sign bit. We cast to uint32 here. - in hitscan(), at the "abyss crash prevention code" comment, it's clearly the other code that is better... This is not merely done for pedantry, but rather makes it easier to track down overflow bugs having a real impact on the game.

  • Generale

    Fix a thinko in a comment (about commenting) in build/Makefile.

    Helixhorned r2783 26 giu, 12:49 Fix
Apri la build per vedere tutti i 8 commit

Build 2776

21 giu 2012 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Fix a single usage of S_IREAD instead of our BS_IREAD compatibility version

    TerminX r2776 21 giu, 12:48 Fix
  • Generale

    Fix useless "No error" message when loading palette.dat fails, change file casing in error message for failing to load tables.dat to reflect the filename actually passed to kopen4load().

    TerminX r2775 21 giu, 12:47 Fix

Build 2769

17 giu 2012 · 8 commit · 1 autore SVN
Apri la build
  • display zero-length walls as level-3 corruptions.

    Helixhorned r2767 17 giu, 12:45 FixEngine
  • Generale

    Lunatic/LT: provide the predefined labels in con_lang, add "strict" from luajit.

    Helixhorned r2762 17 giu, 12:45 Fix
    Mostra dettagli

    The latter is only for development, since the embedded version already has a undeclared-var-reference handling similar to that. Also fix parm2memberpat.

Apri la build per vedere tutti i 8 commit

Build 2761

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

    Integer Overflow Offensive, First Act: rintersect, hitscan, neartag.

    Helixhorned r2761 13 giu, 16:13 FixEngine
    Mostra dettagli

    It's time to replace some int32s with 64-bit ints in core engine functions. The problem is that for example, the dot product is taken between vectors that may be the difference between two arbitrary points in a sector, so even if one sticks to the "no blue walls" rule, that doesn't guarantee freedom from overflows.

  • Generale

    Fix a div by zero in polymost_internal_nonparallaxed.

    Helixhorned r2758 13 giu, 16:13 Fix
  • fix a div by zero when drawing tile info for void tile in 3D mode.

    Helixhorned r2757 13 giu, 16:13 FixEngine
    Mostra dettagli

    This was exposed by Clang with -ftrapv, which apparently also traps those.

  • Generale

    Lunatic translator: fix dangling else and add a test file, tweak warnings

    Helixhorned r2756 13 giu, 16:13 Fix
Apri la build per vedere tutti i 9 commit

Build 2743

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

    Fix MSVC build error caused by the use of a C99 feature (that should have been added to the compiler about 13 years ago)

    TerminX r2743 6 giu, 19:59 Fix

Build 2740

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

    TROR/classic: fix a certain class of underdraw glitches.

    Helixhorned r2739 5 giu, 15:21 FixEngine
    Mostra dettagli

    Those were happening when wall drawing in an upper/lower layer "closed" too much of the "curtain" (umost/dmost) for subsequent drawing in that portal. Example: looking down the sewer manhole at the beginning of Retaliation will now render without HOM.

Apri la build per vedere tutti i 2 commit

Build 2737

3 giu 2012 · 8 commit · 1 autore SVN
Apri la build
  • net

    second part of buffer overflow check correction.

    Helixhorned r2736 3 giu, 12:20 Fix
    Mostra dettagli

    This was supposed to go into the last commit, but I did git commit --amend without adding the changes to the index. Now I'm too lazy to sort things out.

  • net

    correct packet buffer overflow checks.

    Helixhorned r2735 3 giu, 12:20 Fix
    Mostra dettagli

    The GAMESTATE one has to be carried out twice, first on the data from xd3_encode_memory, and then with the compressed data (because it might have increased in size, though this is very unlikely). The MOVE check is similar, though there, failure of the first check implies corrupt memory (which is why we're Bassert'ing that condition). Currently, the overflow on GAMESTATE sending happens when switching to a different map.

  • Generale

    Fix a "set but not used warning" in xdelta3.c, revert definition of XD3_ASSERT.

    Helixhorned r2733 3 giu, 12:20 Fix
  • Generale

    Revert a change in xdelta3.c done in r2683.

    Helixhorned r2732 3 giu, 12:20 Fix
Apri la build per vedere tutti i 8 commit

Maggio 2012 25 build · 36 commit

Build 2710

29 mag 2012 · 6 commit · 1 autore SVN
Apri la build
  • fix one stack index, comment on a problem with ffi.C access.

    Helixhorned r2710 29 mag, 13:01 Fix
  • Generale

    A couple of minor fixes and comments that got accumulated in my tree.

    Helixhorned r2709 29 mag, 13:01 Fix
  • Generale

    In CON showview, if drawing off-screen, clear the view with pal 0 and bail out.

    Helixhorned r2706 29 mag, 13:01 FixCON
    Mostra dettagli

    This fixes the glitches/corruption whereever showview is used from EVENT_DISPLAYROOMS while the scene is actually rendered to a tile instead of the frame buffer, for example because we have a tilted view or "pixel doubling" enabled. Fixing it for real (i.e. so that the showview actually completes) will require more effort.

Apri la build per vedere tutti i 6 commit

Build 2701

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

    Disallow high-quality (640x480) tilted screen if MAXYDIM is less than 640.

    Helixhorned r2698 26 mag, 14:58 FixEngine
    Mostra dettagli

    This fixes the crash on Wii when looking sidewards (e.g. when dying), but makes the tilted view look more pixelated. The problem was that an attempt was made to render onto a 640x640 tile for the rotated view, but the base engine arrays were too small for that.

Apri la build per vedere tutti i 5 commit

Build 2693

25 mag 2012 · 7 commit · 2 autori SVN
Apri la build
  • Generale

    Fix some *printf format-char/vararg mismatches on x86_64 in net.c.

    Helixhorned r2691 25 mag, 08:23 Fix
  • Generale

    Fix gamearrays on 64-bit platforms.

    Helixhorned r2689 25 mag, 08:23 FixCON
    Mostra dettagli

    They were broken by r2666, which made their elements intptr_t instead of int32_t, but this change was not reflected in related allocation code. WARNING: players on 64-bit platforms should not attempt to load games saved with r2665 or earlier.

Apri la build per vedere tutti i 7 commit