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.769 build

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Maggio 2013 36 build · 115 commit

Build 3768

14 mag 2013 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    Fix a warning and uncomment something I accidentally left commented during testing

    TerminX r3768 14 mag, 19:21 Fix
  • Generale

    Make the menus look the same in all rendering modes, because the LOADSCREEN tile looks like shit when any kind of palette-based shading is involved. So, now everyone gets the ugly metal looking MENUSCREEN.

    TerminX r3767 14 mag, 19:20 Engine
  • Generale

    Properly handle shading models with traditional fog when r_usetileshades is also enabled.

    TerminX r3766 14 mag, 19:20
  • Generale

    Rename gltexinvalidateall to gltexinvalidatetype and add an enum for the two currently accepted values, INVALIDATE_ALL and INVALIDATE_ART

    TerminX r3765 14 mag, 19:20

Build 3764

14 mag 2013 · 9 commit · 1 autore SVN
Apri la build
  • Generale

    Get rid of that old model occlusion checking hack I wrote for Polymost years ago. I actually didn't know this was still in EDuke32... it's one of the worst things I've ever written. :p

    TerminX r3764 14 mag, 19:19 Engine
  • Generale

    A bit more work on the Polymost shade table mode (r_usetileshades)

    TerminX r3763 14 mag, 19:19 Engine
  • Generale

    Remove deleted md4 library related files from the Visual Studio project

    TerminX r3762 14 mag, 19:18
  • Generale

    Add an experimental shading mode to Polymost for .art tiles, in which extra textures are allocated for each shade level based on the classic mode shade tables. Enable with r_usetileshades 1 (disabled by default). This uses a lot of memory and is still very WIP (a lot of the shading is completely wrong at this point).

    TerminX r3761 14 mag, 19:18 FixEngine
    Mostra dettagli

    Also, further refactor texcache code.

  • Generale

    Fix issue with Polymer checkbox in startup window, as reported at http://forums.duke4.net/topic/2961-paper-cuts-minor-bugs-and-annoyances/page__view__findpost__p__158208

    TerminX r3760 14 mag, 19:17 FixEngine
Mostra gli altri 4 commit di questa build

Build 3755

12 mag 2013 · 7 commit · 1 autore SVN
Apri la build
  • Generale

    Classic rotatesprite: fix second assertion failure documented in prev. commit.

    Helixhorned r3755 12 mag, 11:51 Fix
  • Generale

    Classic rotatesprite: add assertion failing with DNF mod, comment another.

    Helixhorned r3754 12 mag, 11:51
    Mostra dettagli

    Among other things, rotatesprite doesn't cope well with large zoom values. Two assertions are added that guard qinterpolatedown16short() calls: in the failing case, they would write outside the destination arrays. Another (existing) assertion is commented a little and like for the first, instructions are given how to reproduce its failure.

  • sync rotatesprite* with CON.

    Helixhorned r3753 12 mag, 11:51 CON
  • Generale

    a.m32: rotatesprite testing.

    Helixhorned r3752 12 mag, 11:51 Engine
    Mostra dettagli

    Variables dt_* are defined. If dt_t (tile number) is >=0 that tile is drawn using 'rotatespritea'.

  • don't save sector[].wallnum, signal last wall of sector in point2.

    Helixhorned r3751 12 mag, 11:51 Engine
Mostra gli altri 2 commit di questa build

Build 3748

10 mag 2013 · 6 commit · 1 autore SVN
Apri la build
  • Generale

    premap.c: remove a missed unused variable.

    Helixhorned r3748 10 mag, 05:31
  • make 'corruptcheck tryfix ?' (or '??') not require c. number range.

    Helixhorned r3747 10 mag, 05:31 FixEngine
  • for some nextwall/nextsector corruptions, suggest making wall white.

    Helixhorned r3746 10 mag, 05:31 FixEngine
    Mostra dettagli

    Selected by writing e.g. 'corruptcheck tryfix 1-14 ??' in the console. Like with the first alternative, the corruption numbers / range (here, 1-14) must be given.

  • Generale

    Mapster32 corruptcheck: on nextsector/nextwall oob, suggest making wall white.

    Helixhorned r3745 10 mag, 05:31 FixEngine
    Mostra dettagli

    ... in the auto-correction. Also, - make two similar corruptions level 5 (wallptr oob, wallptr+wallnum oob). - in drawscreen_drawwall(), do a more strict bound check, not only >=0.

  • Generale

    Mapster32 corruptcheck: if some members out of MAX bounds, signal level 5.

    Helixhorned r3744 10 mag, 05:31 FixEngine
Mostra l’altro commit di questa build

Build 3742

9 mag 2013 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Ignore ART mapping for TILE_ANIM, which is dynamically populated by the game

    Plagman r3742 9 mag, 00:22
    Mostra dettagli

    during ANM playback.

Build 3741

7 mag 2013 · 1 commit · 1 autore SVN
Apri la build
  • Hook ART mapping to rotatesprite.

    Plagman r3741 7 mag, 23:53 Engine
    Mostra dettagli

    The visibility calculation relies on the distance, which might not be entirely accurate in rotatesprite, so maybe it'll be too dark in some cases.

Build 3739

7 mag 2013 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Revert to spherical shading; it's not like you could look up in classic anyway.

    Plagman r3739 7 mag, 22:03 Fix
  • Generale

    Fix interaction between ART mapping and lighting.

    Plagman r3738 7 mag, 22:03 Fix

Build 3737

7 mag 2013 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Finish Polymer cancer mode and enable by default.

    Plagman r3737 7 mag, 00:48 FixEngine
    Mostra dettagli

    TODO: figure out wtf is wrong with rotatesprite, linear filtering.

Build 3736

6 mag 2013 · 6 commit · 1 autore SVN
Apri la build
  • reading of map-text prototype.

    Helixhorned r3736 6 mag, 12:43 Fix
    Mostra dettagli

    Also fixes a couple of oversights (introduced) with the saving.

  • Generale

    Factor out four instances of duplicate code into append_ext_UNSAFE().

    Helixhorned r3735 6 mag, 12:43
  • move readintostr() into defs_common.lua, fix an oversight.

    Helixhorned r3734 6 mag, 12:43 Fix
  • first prototype of map-text saving.

    Helixhorned r3733 6 mag, 12:43
  • make on-disk gamearray footer contain non-printable chars.

    Helixhorned r3732 6 mag, 12:43 CON
    Mostra dettagli

    Also, allow writing userdefs[].auto_run.

Mostra l’altro commit di questa build

Build 3727

4 mag 2013 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    osd.c: Fix OSD_StripColors() with empty input string.

    Helixhorned r3727 4 mag, 09:36 Fix
  • fix oob read of frame buffer when leftmost vline has a mirror.

    Helixhorned r3726 4 mag, 09:36 Fix
    Mostra dettagli

    In the mirror reversing code, get rid of the padding. This may produce seams, but they appear to be extremely transient and shouldn't be noticeable. In game.c, add a debugging compilation switch DEBUG_MIRRORS_ONLY.

  • allow overriding the optimization level with debugging builds.

    Helixhorned r3725 4 mag, 09:36
  • Generale

    Fix one more 1<<31 calculation, remove one unneeded cast.

    Helixhorned r3724 4 mag, 09:36 Fix

Build 3722

1 mag 2013 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    Fix model HUD weapons not showing in Polymer, introduced in r3717.

    Helixhorned r3722 1 mag, 10:42 FixEngine
  • optimize background 'rainbow' drawing in use for editor/debug.

    Helixhorned r3721 1 mag, 10:42
    Mostra dettagli

    Also, draw it at shade 18 and don't use fullbright colors.

  • do not pass $(STDCPPLIB) to final eduke32/mapster32 linking step.

    Helixhorned r3720 1 mag, 10:42 Engine
  • clean up mirror drawing code.

    Helixhorned r3719 1 mag, 10:41
    Mostra dettagli

    No functional changes, but a (commented out) debug line for an oob read of the frame buffer when the mirror covers the whole screen is inserted.

Aprile 2013 28 build · 84 commit

Build 3717

29 apr 2013 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Fix two bugs found by Clang's undefined behavior sanitizer.

    Helixhorned r3717 29 apr, 12:24 Fix
    Mostra dettagli

    - Return early from drawsprite_classic() if tspr->owner if oob. Commonize that check between renderers into bad_tspr(). - Make the BIT() macro a left-shift of the *unsigned* number 1, preventing expansion to (1<<31).

  • Generale

    Fix debugging builds with Clang 3.2 and up.

    Helixhorned r3716 29 apr, 12:24 Fix
    Mostra dettagli

    In those Clang versions, -fcatch-undefined-behavior was replaced by -fsanitize=<what>. For Clang 3.2, we enable the address sanitizer and for 3.3 also the miscellaneous undefined behavior one. Currently, there's no version auto-detection from the Makefiles, it's set to 3.3 and the others are commented out.

  • Generale

    Generalize ZRANGE and ANGRANGE to accept any nonnegative number.

    Helixhorned r3715 29 apr, 12:24
    Mostra dettagli

    Numbers 0 and 1 mean 'no spread', but the latter does one krand() call. Negative numbers are reserved for potential future use.

Build 3714

29 apr 2013 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    My love/hate relationship with git stash is quickly becoming a hate/hate relationship. :p

    TerminX r3714 29 apr, 08:13

Build 3712

25 apr 2013 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    In G_LoadAddon(), remove inner 'struct grpfile *grp', fixing uninited access.

    Helixhorned r3712 25 apr, 14:10 Fix
    Mostra dettagli

    ... four lines later. I don't know if that is the intended semantics for this function, but nasal demons is clearly not what we want. Please review!

  • Generale

    Fix two harmless warnings and reindent one switch block.

    Helixhorned r3711 25 apr, 14:10 Fix
    Mostra dettagli

    Also, make G_LoadAddon() local to game.c.

  • Generale

    Lunatic (map-int VX) build: implement loading <V7 maps.

    Helixhorned r3710 25 apr, 14:10
  • auto-detect LameDuke's PALETTE.DAT and read tables accordingly.

    Helixhorned r3709 25 apr, 14:10 Engine
    Mostra dettagli

    LameDuke's shade table has 32 gradients of shade, like Duke3D. For the translucency table though, only the diagonal + one half is stored because it's symmetric (50/50 translucency).