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

Visualizzati 8.866 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Novembre 2014

Settembre 2014

  • Generale

    astub.c: fix warnings with CPLUSPLUS=1 related to forgotten TrackerCast().

    Helixhorned r4593 7 set, 11:10 Build 4593 Fix
  • Generale

    Fix taking over floor pal in the unlikely event that no fog pals are defined.

    Helixhorned r4592 7 set, 11:10 Build 4593 Fix
    Mostra dettagli

    This DOES NOT fix the more complex issue discussed at the forums.

  • on 'clean' target, unconditionally rm -f game Lunatic objects.

    Mostra dettagli

    The 'clean' and 'veryclean' targets are usually run without environment options. It is preferable if they clean out all object files that are possible with any.

  • add actor.move() static function and documentation stub.

  • Generale

    For usermaps, save and restore currently playing music index with savegames.

    Mostra dettagli

    The volume and level number for the music are stored in the last two bytes of the board file name array. No version bump is required.

  • Generale

    Get rid of EnvMusicFilename[] and use MapInfo[].musicfn for that.

    Helixhorned r4588 7 set, 11:10 Build 4593 CON
    Mostra dettagli

    The additional space was there all the time, so it's not understandable why another array was necessary. CON: for 'music', error if volume number is outside [0 .. MAXVOLUMES+1], and in LunaCON, additionally warn if it's MAXVOLUMES+1 (0 is preferred for that).

  • Generale

    Allow DEFining music for which there is no CON music; Add 'music' OSD command.

    Helixhorned r4587 7 set, 11:10 Build 4593 CON
    Mostra dettagli

    The OSD command is invoked like "music E5L3" (case insensitively).

  • Generale

    More music-related cleanup.

  • Generale

    Some cleanup around S_PlayMusic() and related functionality.

Agosto 2014

  • Generale

    Fix USE_OPENGL=0 build.

    Helixhorned r4584 31 ago, 04:15 Build 4584 Fix
  • implement 'qsubstr' command. Add source/lunatic/test/qsubstr.con.

    Helixhorned r4583 31 ago, 04:15 Build 4584 CON
    Mostra dettagli

    In C-CON's qsubstr, error if <start> is not in [0 .. MAXQUOTELEN-1] or <length> is negative.

  • Generale

    Fix crash using INTERNAL DEFAULTS after CON error when CON modules were given.

    Helixhorned r4582 31 ago, 04:15 Build 4584 FixCON
  • ignore internal flag in gamevar redef check; allow "Pals" member.

    Helixhorned r4581 31 ago, 04:15 Build 4584 CON
  • demote wall check "corruptions" introduced in r4569 to level 2.

    Helixhorned r4580 31 ago, 04:15 Build 4584 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.

  • Generale

    Factor out [l]dist() implementations into static inline functions in common.h.

    Helixhorned r4579 31 ago, 04:15 Build 4584 Engine
    Mostra dettagli

    And use these in jmact/mathutil.c's FindDistance2D()/FindDistance3D(). The main use is to allow passing dx/dy instead of sprite positions; the code that actually uses this is not committed.

  • introduce two signed integer types, use in engine.c and a-c.c.

    Helixhorned r4578 scritto il 23 ago 2014 Build 4584 FixEngine
    Mostra dettagli

    They classify former uses of int64_t into two classes: - coord_t: those that represent coordinates and need 64-bit precision for proper functioning with large values - inthi_t: those that were added for e.g. casts merely to prevent undefined behavior on overflow DONT_BUILD.

  • Generale

    pragmas.h: introduce preprocessor switch USE_ASM_DIVSCALE, for testing only.

    Helixhorned r4577 scritto il 23 ago 2014 Build 4584
  • Generale

    engine.c: prevent a 64-bit multiply in dosetaspect(). DONT_BUILD.

    Helixhorned r4576 scritto il 23 ago 2014 Build 4584 Engine
  • Generale

    Amend r4378 to hopefully make "stuck in water" fix work properly.

    Helixhorned r4575 20 ago, 10:58 Build 4575 Fix
    Mostra dettagli

    NOTE: lizmen may walk on water. I don't yet know why.

  • Generale

    Properly consider sprites with a clipshape as bridge (p->spritebridge).

    Helixhorned r4574 17 ago, 12:42 Build 4574 Engine
  • fix a crash when m32_settings.cfg contains video setting.

    Helixhorned r4573 16 ago, 11:32 Build 4573 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 Build 4573 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.

  • Generale

    game.c: fix -game_dir and -j by moving G_ExtInit() after G_CheckCommandLine().

    Helixhorned r4571 8 ago, 13:02 Build 4571 Fix
  • properly initialize values of session (NODEFAULT) gamevars.

    Helixhorned r4570 8 ago, 13:02 Build 4571 CON
  • prototypical checker for wall loops, enabled partially.

    Helixhorned r4569 8 ago, 13:02 Build 4571 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().

  • Generale

    Clean up astub.c:CheckMapCorruption() and some build.c code a little.

    Mostra dettagli

    There are no intended changes of functionality, it's readability tweaks only.

  • Generale

    A couple of Lunatic updates. DONT_BUILD.

    Helixhorned r4567 scritto il 2 ago 2014 Build 4571 FixCON
    Mostra dettagli

    - LunaCON: support for setting userdef[].m_volume_number, getting .last_level - bump con_lang.MAXEVENTS - fix compilation of astub.c

  • Generale

    Fix MSVC build.

    Hendricks266 r4566 scritto il 28 lug 2014 Build 4571 Fix
    Mostra dettagli

    DONT_BUILD.

  • Generale

    Nuke rev.h.

    Hendricks266 r4565 scritto il 28 lug 2014 Build 4571
    Mostra dettagli

    Note to MSVC users: You can get the revision number if you run `make rev o=obj` with MinGW before you build. DONT_BUILD.

  • Generale

    Split parts of loadlookups() into generatefogpals() and fillemptylookups(), and move Duke-specific LOOKUP.DAT behavior to G_LoadLookups() in source/common.c, which contains the call to loadlookups() as factored out from astub.c and game.c.

    Hendricks266 r4564 scritto il 27 lug 2014 Build 4571
    Mostra dettagli

    DONT_BUILD.

  • Generale

    Move implementation details of Mapster32's sound system from m32exec.c into sounds_mapster32.c, and set up a sound system stub in KenBuild Editor.

    Hendricks266 r4563 scritto il 27 lug 2014 Build 4571 Engine
    Mostra dettagli

    DONT_BUILD.

  • Generale

    Progress towards KenBuild Editor, part 3.

    Hendricks266 r4562 scritto il 27 lug 2014 Build 4571
    Mostra dettagli

    DONT_BUILD.

  • Generale

    Move code non-specific to Duke Nukem 3D from astub.c to a new m32common.c.

    Hendricks266 r4561 scritto il 27 lug 2014 Build 4571
    Mostra dettagli

    DONT_BUILD.

  • Generale

    Progress towards KenBuild Editor, part 2.

    Hendricks266 r4560 scritto il 27 lug 2014 Build 4571
    Mostra dettagli

    DONT_BUILD.

  • Generale

    Move code non-specific to Duke Nukem 3D from source/common.c to a new build/src/common.c.

    Hendricks266 r4559 scritto il 27 lug 2014 Build 4571
    Mostra dettagli

    DONT_BUILD.

  • Generale

    Progress towards KenBuild Editor, part 1.

    Hendricks266 r4558 scritto il 27 lug 2014 Build 4571
    Mostra dettagli

    DONT_BUILD.

  • Generale

    Elimininate some codedup between game.c and astub.c.

    Hendricks266 r4557 scritto il 27 lug 2014 Build 4571
    Mostra dettagli

    DONT_BUILD.

  • Generale

    Fix C++ -Woverflow warnings in KenBuild.

    Hendricks266 r4556 scritto il 27 lug 2014 Build 4571 Fix
    Mostra dettagli

    DONT_BUILD.

  • Generale

    KenBuild.

    Hendricks266 r4555 scritto il 24 lug 2014 Build 4571
    Mostra dettagli

    DONT_BUILD.

  • Generale

    Delete empty folders and update ignore properties.

    Hendricks266 r4554 scritto il 23 lug 2014 Build 4571
    Mostra dettagli

    DONT_BUILD.

  • Generale

    MSVC build system consolidation.

    Hendricks266 r4553 scritto il 23 lug 2014 Build 4571
    Mostra dettagli

    DONT_BUILD.

Luglio 2014

  • Generale

    Fix Synthesis (at least partially).

    Hendricks266 r4552 22 lug, 23:04 Build 4552 Fix
  • Generale

    Re-add $(abspath ...) wrapping to libdirs to try and fix Synthesis.

    Hendricks266 r4551 22 lug, 18:48 Build 4552 Fix
  • Generale

    Normalize all rotatesprite calls to fullscreen panels so that they are centered at (160, 100) instead of top-lefted at (0, 0).

    Hendricks266 r4550 22 lug, 04:20 Build 4552
  • Rearrange drawing so that MENUBAR (#2457) is always the first thing drawn after a menu's background, and its caption is always drawn last.

    Hendricks266 r4549 22 lug, 04:19 Build 4552
  • Generale

    Three Mac patches from rhoenie:

    Hendricks266 r4548 22 lug, 04:19 Build 4552 Fix
    Mostra dettagli

    -sdlayer: Apple and GTK are not mutually exclusive. -Makefile.common: Specify WITHOUT_GTK?=1 by default. -Makefile: Limit linking with the QuickTime framework to OS X 10.6 and below. One fix from me: -osxbuild.sh: Fix building tools.

  • Generale

    Deal with a few common themes in downstream patches applied by OpenBSD, FreeBSD, Gentoo Linux, and possibly others.

    Hendricks266 r4547 22 lug, 04:19 Build 4552
    Mostra dettagli

    -Respect CC and CXX if already set in the environment. -Respect CFLAGS, CXXFLAGS, and LDFLAGS if set or specified. -Give packagers the setting "PACKAGE_REPOSITORY=1" to prevent us from adding our own optimization parameters.

  • Generale

    Handle a concern kludged by SlackBuilds (used by Slackware Linux and NetBSD) where a warning in texcache.c spams the log.

    Hendricks266 r4546 22 lug, 04:19 Build 4552