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 147 build · 225 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Luglio 2015 10 build · 14 commit

Build 5307

21 lug 2015 · 1 commit · 1 autore SVN
Apri la build
  • fix frame locking issue with 2d3d mode, crash when toggling bottom texture swap, issues with drawing certain types of walls.

    TerminX r5307 21 lug, 19:06 FixEngine

Build 5306

20 lug 2015 · 3 commit · 1 autore SVN
Apri la build
  • fix display of pal 4 sprites in 2d mode.

    TerminX r5306 20 lug, 13:25 FixEngine
  • fix 3d mode status messages being overwritten with position/ang/horiz readouts.

    TerminX r5305 20 lug, 13:25 FixEngine
  • fix unreadable status messages in 3d mode when working with a palette that doesn't align to Duke3d's color layout.

    TerminX r5304 20 lug, 13:25 FixEngine

Build 5293

11 lug 2015 · 1 commit · 1 autore SVN
Apri la build
  • further 2d mode performance improvements. Sprites are also now displayed with their xrepeat and yrepeat taken into account. It's not perfect yet... needs more "jiggery-pokery"

    TerminX r5293 11 lug, 16:07 Engine

Build 5292

11 lug 2015 · 1 commit · 1 autore SVN
Apri la build
  • fix two "variable may be used uninitialized" warnings.

    Helixhorned r5292 11 lug, 10:06 FixEngine
    Mostra dettagli

    I didn't produce a case when this could actually have happened, but reading the code, in the case of variable 'j' it seems possible with an empty map.

Build 5291

11 lug 2015 · 1 commit · 1 autore SVN
Apri la build
  • fix a possible oob read via drawspritelabel; sanitize 2d3d mode.

    Helixhorned r5291 11 lug, 07:13 FixEngine
    Mostra dettagli

    That is, in m32_is2d3dmode(), also check if 2d and 3d mode resultions are the same. Otherwise, oob writes (e.g. via tileinfo_doprint()) and other thinkable niceties may ensue.

Giugno 2015 1 build · 1 commit

Maggio 2015 1 build · 1 commit

Build 5182

10 mag 2015 · 1 commit · 1 autore SVN
Apri la build
  • honor r_usenewaspect, especially it being off.

    Helixhorned r5182 10 mag, 03:55 EngineCON
    Mostra dettagli

    For this, add a setaspect_new() setup/restore pair in M32_DrawRoomsAndMasks() like for G_DrawRooms(). With this, changing viewingrange/aspect via m32script (in a.m32: [7] -- [9] on the upper row) can only be done in r_usenewaspect 0, though.

Febbraio 2015 2 build · 2 commit

Gennaio 2015 2 build · 2 commit

Build 4881

6 gen 2015 · 2 commit · 1 autore SVN
Apri la build
  • make sprite duplication examples in m32script_ex.map work again.

    Helixhorned r4880 6 gen, 11:56 Engine
    Mostra dettagli

    - Work around a sequencing issue (assignment of searchstat) in M32_DrawRoomsAndMasks() - When having sprites highlighted and changing shade, since r1943 change every highlighted sprite's shade if one of them is aimed at. With this revision, if SHIFT is pressed while doing that, only change the aimed at sprite's shade - a.m32: Use 'break' from a state instead of 'return'. The former may be "sticky" in a way that is not intended. Needs to be debugged later. - Update instructions in m32script_ex.map DONT_BUILD.

Apri la build per vedere tutti i 2 commit

Dicembre 2014 1 build · 1 commit

Agosto 2014 3 build · 4 commit

Build 4584

31 ago 2014 · 9 commit · 1 autore SVN
Apri la build
  • demote wall check "corruptions" introduced in r4569 to level 2.

    Helixhorned r4580 31 ago, 04:15 FixEngine
    Mostra dettagli

    The winding of a loop -- with clockdir() -- is determined by examining the two line segments spanned between the points following a leftmost point of the loop. If the loop contains a leftmost point that belongs to the "right" side (as can happen with sliding door constructions), there's a chance that an outer loop is misclassified.

Apri la build per vedere tutti i 9 commit

Build 4573

16 ago 2014 · 2 commit · 1 autore SVN
Apri la build
  • fix a crash when m32_settings.cfg contains video setting.

    Helixhorned r4573 16 ago, 11:32 FixEngine
    Mostra dettagli

    Such as "vid_gamma". In that case, setbrightness() would have been called without basepaltableptr having been initialized. The fix is by moving the preparational setbasepaltable() call from ExtPostStartupWindow() to ExtInit(), just before the OSD command dispatching.

  • fix possible integer overflow in loopinside().

    Helixhorned r4572 16 ago, 11:32 FixEngine
    Mostra dettagli

    This could happen when building outside the "classic" grid limits and would then lead to e.g. incorrect loop assignment on sector splitting. Bug reported by MetHy.

Build 4571

8 ago 2014 · 19 commit · 2 autori SVN
Apri la build
  • prototypical checker for wall loops, enabled partially.

    Helixhorned r4569 8 ago, 13:02 FixEngine
    Mostra dettagli

    Inspired by http://forums.duke4.net/topic/7506-tror-question/page__view__findpost__p__199151 the corruption checker now checks for certain conditions of the loops of each sector. Recall that CW loops are outer and CCW loops are inner. - If a sector has no or more than one outer loop, count that as corruption (level 4 and 3, respectively). - (Disabled) For sectors with exactly one outer loop, check that all inner ones are inside it. This is currently not compiled due to an asymmetry of loopinside() for degenerate cases, similar to pre-r3898 inside().

Apri la build per vedere tutti i 19 commit