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

Stai vedendo il 2012 · selezionalo di nuovo per vedere tutti gli anni
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri · 2 attivi

Visualizzate 9 build · 10 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Dicembre 2012 2 build · 2 commit

Build 3312

23 dic 2012 · 3 commit · 1 autore SVN
Apri la build
  • fix drawing tilesizy=512 walls, use non-pow2 routines with pskies.

    Helixhorned r3310 23 dic, 05:59 FixEngine
    Mostra dettagli

    The former is really only a workaround. Walls/vertical sprites/pskies with ysize 512 (and presumably greater, but this was not tested) are rendered with one shade higher at the borders (1 pixel vlines) because of a certain assumption in the ASM (see comments there). With very dark shades, the palookup[] buffer is accessed oob. We simply allocate 256 bytes more at the end for each. The latter is only for CLASSIC_NONPOW2_YSIZE_WALLS builds, which is not enabled yet. It seems to matter only for the uncommon case where the such pskies repeat in the height. A 1680x1050 window fully covered with such a sky is then rendered at about 60/85 the FPS for me (mostly due to not using the 4 pixel vline routines), so it may be leaning a bit too much on the side of correctness. A compilation switch DEBUG_TILESIZY_512 is introduced in engine.c for demonstration purposes.

Apri la build per vedere tutti i 3 commit

Novembre 2012 1 build · 1 commit

Luglio 2012 5 build · 6 commit

Build 2850

29 lug 2012 · 1 commit · 1 autore SVN
Apri la build
  • on x86 GCC asm builds, fix crash with floor sprites of (x or y) size 2.

    Helixhorned r2850 29 lug, 05:46 FixEngine
    Mostra dettagli

    The idiv instruction also signals an FPE when the resulting *signed* quotient overflows, so we simply use div instead.

Build 2820

8 lug 2012 · 8 commit · 1 autore SVN
Apri la build
  • draw walls with non-pow2 ysizes in the old fashion for the time being.

    Helixhorned r2819 8 lug, 14:47 FixEngine
    Mostra dettagli

    I'm willing to make this one concession to correctness in the name of backward- compatibility. I think that one reason why this has never cause a crash is that tiles in BUILD are allocated in Ken's big allocache buffer, so oob accesses were dampened by that (though they hit uninitialized data).

Apri la build per vedere tutti i 8 commit

Build 2811

6 lug 2012 · 2 commit · 1 autore SVN
Apri la build
  • fix glitches where stuff would be drawn transiently on sect change.

    Helixhorned r2810 6 lug, 08:36 FixEngine
    Mostra dettagli

    This was introduced with r2771, which fixed e.g. AMC TC city_si's mirrors, but instructed the base drawrooms inside yax_drawrooms to not correct the passed sectnum. Therefore, stuff would get drawn wrongly when passing sector boundaries, like from the platform to the rails in trueror1.map.

Apri la build per vedere tutti i 2 commit

Giugno 2012 1 build · 1 commit

Build 2745

7 giu 2012 · 2 commit · 1 autore SVN
Apri la build
  • don't attempt drawing sprites with (cstat&48) == 48 that aren't voxels.

    Helixhorned r2744 7 giu, 10:37 EngineCON
    Mostra dettagli

    Bang! One more invalid internals exposure squashed. Maybe one day we'll be able to call EDuke32 "stable"... Actually the offending sprite IS drawn as face sprite with shade 32 and xrepeat and yrepeat 255 for the convenience of the CON coder who will have to debug it.

Apri la build per vedere tutti i 2 commit