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:

Maggio 2020

  • SW

    Add the oangdiff field to USER struct as suggested by Hendricks,

    NY00123 c7125c9 scritto il 1 mag 2020 Build 9003 Engine
    Mostra dettagli

    and use it in MovePoints. This will be used for interpolating the angles of sprites carried by SOs soon.

  • SW

    Interpolate the player's bob_z, based on suggestion by Striker.

    NY00123 999a491 scritto il 19 apr 2020 Build 9003
    Mostra dettagli

    Using pp instead of ppp seems to work better with prediction.

  • Generale

    sw/src/network.cpp: Disable most of the packet transmission

    NY00123 2b1a271 scritto il 19 apr 2020 Build 9003
    Mostra dettagli

    debug messages unless NET_DEBUG_MSGS is defined

  • Generale

    sw/src/draw.cpp: Import from Duke3D the Polymost shadow drawing hacks

    NY00123 c3773c2 scritto il 19 apr 2020 Build 9003 Engine
  • Generale

    sw/src/network.cpp: Fix waitforeverybody in Master/Slave

    NY00123 dbf1e37 scritto il 19 apr 2020 Build 9003 Fix
    Mostra dettagli

    modes. This uses SVN r1135 and r1143 as a reference.

  • Generale

    sw/src/network.cpp: Fix sending of messages in Master/Slave.

    NY00123 6f4e768 scritto il 18 apr 2020 Build 9003 Fix
    Mostra dettagli

    Thanks Dynamo for spotting the bug.

  • Generale

    sw/src/draw.cpp:analyzesprites: Interpolate other players' sprites, in a

    NY00123 4a81755 scritto il 18 apr 2020 Build 9003 Engine
    Mostra dettagli

    similar manner to what's done in Duke3D (with the addition of the angle). There seem to be some jitters with this, mostly in Master/Slave mode. Decreasing PAKRATE in mmulti.cpp might also increase the frequency of this occuring in Peer-2-Peer mode.

  • Generale

    sw/src/jsector.cpp:JS_DrawMirrors: Make camera oscilation

    NY00123 989cc96 scritto il 18 apr 2020 Build 9003
    Mostra dettagli

    less dependent on the frame rate. It would probably be better to update this from the game loop side, like in Duke3D, but it's still better than the preceding situation.

  • SW

    Q16.16 refinements in DoPlayerDeathFollowKiller.

    Mitchell Richters 9d6c8da scritto il 18 apr 2020 Build 9003
  • SW

    Add GetDeltaQ16Angle.

    Mitchell Richters 1f54427 scritto il 18 apr 2020 Build 9003
  • Generale

    Add PedanticQ16AngleFloor to sw/src/game.h and use it in DoPlayerTurn

    NY00123 4c71e46 scritto il 18 apr 2020 Build 9003
  • SW

    Remove drive_oangvel from PLAYERstruct. We can use local variables instead.

    NY00123 0c6a86e scritto il 18 apr 2020 Build 9003
  • Generale

    SW - Hopefully a better way to decide if getinput should call

    NY00123 b2b2787 scritto il 18 apr 2020 Build 9003
    Mostra dettagli

    DoPlayerTurn/DoPlayerHorizon while input is tied to the frame rate: Introduce the new player flags PF2_INPUT_CAN_TURN and PF2_INPUT_CAN_AIM. Set PF2_INPUT_CAN_TURN if DoPlayerTurn can be called outside of getinput. Similarly set PF2_INPUT_CAN_AIM if DoPlayerHorizon can be called in this manner. getinput will only call DoPlayerTurn/DoPlayerHorizon if PF2_INPUT_CAN_TURN/PF2_INPUT_CAN_AIM is set. These flags are reset right before the call to the player's current DoPlayerAction function. For one example in which this assists, it's not always the case that DoPlayerDeathFollowKiller may call DoPlayerTurn, even if we assume that pp->input.q16angvel is never zero.

  • SW

    Temporarily lock angle and horiz right upon player death

    NY00123 dd867e7 scritto il 18 apr 2020 Build 9003
  • Generale

    sw/src/draw.cpp:drawscreen: Don't interpolate while the game is paused

    NY00123 f2d8af9 scritto il 17 apr 2020 Build 9003
  • Generale

    sw/src/game.cpp: Remove unused ReloadPromptMode variable

    NY00123 bcddc01 scritto il 17 apr 2020 Build 9003
  • Generale

    Minor SW cleanup: Have a single declaration of

    NY00123 3cdeeab scritto il 17 apr 2020 Build 9003
    Mostra dettagli

    GamePaused within game.h. Do the same with ReloadPrompt.

  • SW

    Migrate the player's RevolveAng field to Q16.16 format.

    NY00123 30eb858 scritto il 17 apr 2020 Build 9003 Fix
    Mostra dettagli

    This fixes truncations of q16ang in MovePlayer. One known fixed issue is a minor micro-shaking effect, reproduced while standing on a non-moving SO (e.g., the bus in level 1). The latter is also related to the use of camq16ang. Based in idea on patch from mjr4077au.

  • Generale

    sw/src/draw.cpp:drawscreen: Use GetQ16AngleFromVect for pointing

    NY00123 82c02f4 scritto il 17 apr 2020 Build 9003
    Mostra dettagli

    at a remote-controlled SO. In case PedanticMode == FALSE, this leads to small improvements with aiming at the car in EXAMPLE.MAP.

  • Generale

    Add GetQ16AngleFromVect wrapper function to sw/src/game.h

    NY00123 bdd4cd8 scritto il 18 apr 2020 Build 9003
  • Generale

    Add gethiq16angle and the getq16angle wrapper to the engine

    NY00123 9bdb87c scritto il 17 apr 2020 Build 9003 Engine
  • SW

    Lock angle and horiz right after teleporting to sprite

    NY00123 c888752 scritto il 16 apr 2020 Build 9003 Engine
  • Generale

    sw/src/draw.cpp:drawscreen: Removing the check that pp->sop_control

    NY00123 1a3c9e3 scritto il 16 apr 2020 Build 9003 Engine
    Mostra dettagli

    is non-null seems to resolve the newly introduced interpolation issue for looking up/down while controlling a sector object. We can also remove the PF_DEAD test, since game.cpp:getinput should lock any kind of aiming. src/src/game.cpp:getinput: We now, however, need to further lock turning here while controlling a sector object.

  • SW

    Ensure the player's rendering angle is in sync with a rotating

    NY00123 5e6acf2 scritto il 16 apr 2020 Build 9003 Engine
    Mostra dettagli

    sector. This re-introduces the angle interpolation in drawscreen while sector object interpolation is in use. A side-effect of this is that looking up/down is now less smooth while controlling a sector object (e.g., a turret).

  • Generale

    sw/src/track.cpp:MovePlayer: We also need to update pp->camq16ang here.

    NY00123 966e9bd scritto il 15 apr 2020 Build 9003 Engine
    Mostra dettagli

    Note that this angle is currently not interpolated, as done for the sector.

  • Generale

    sw/src/track.cpp:MovePlayer: Missed this in preceding interpolation fixes

    NY00123 bf31bc2 scritto il 15 apr 2020 Build 9003 Fix
  • Generale

    sw/src/track.cpp: If interpolation is enabled, also cover

    NY00123 ab8aee8 scritto il 15 apr 2020 Build 9003 Fix
    Mostra dettagli

    the SO's midpoint. Fixes aiming at a remote controlled SO.

  • fix buffer overflow crash

    TerminX 2e2e0e3 scritto il 18 mag 2020 Build 8955 Fix
  • block horiz input while the player view is returning to center

    TerminX a868d2a scritto il 18 mag 2020 Build 8955
  • Disable dead code in implementation of undocumented SE 128

    Hendricks266 dc46c60 scritto il 17 mag 2020 Build 8955
    Mostra dettagli

    Avoids warning: bitwise or with non-zero value always evaluates to true [-Wtautological-bitwise-compare]

  • Fix redundant sqr/ksqr functions

    Hendricks266 7ea9abc scritto il 17 mag 2020 Build 8955 Fix
  • Fix -Wformat warnings

    Hendricks266 a7820e6 scritto il 17 mag 2020 Build 8955 Fix
  • Generale

    Link with -pthread when building with clang on Windows

    Hendricks266 53dec98 scritto il 18 mag 2020 Build 8955
  • Add FIXMATH_FUNC_ATTRS to relevant function definitions

    Hendricks266 52cad3a scritto il 17 mag 2020 Build 8955
    Mostra dettagli

    Avoids warning: missing exception specification [-Wmissing-exception-spec]

  • Change TEXT_* from enums to #defines

    Hendricks266 365d3c9 scritto il 18 mag 2020 Build 8955
    Mostra dettagli

    Avoids warning: bitwise operation between different enumeration types is deprecated [-Wdeprecated-enum-enum-conversion]

  • Move ENET_PROTOCOL_COMMAND_FLAG_* to ENetProtocolCommand

    Hendricks266 5f2229f scritto il 17 mag 2020 Build 8955
    Mostra dettagli

    Avoids warning: bitwise operation between different enumeration types is deprecated [-Wdeprecated-enum-enum-conversion]

  • Generale

    debugbreak.h: Use FORCE_INLINE macro instead of attributes

    Hendricks266 781a84e scritto il 17 mag 2020 Build 8955
    Mostra dettagli

    Avoids warning: 'gnu_inline' attribute without 'extern' in C++ treated as externally available, this changed in Clang 10 [-Wgnu-inline-cpp-without-extern]

  • Avoid C++20 -Wvolatile warning

    Hendricks266 96a29ce scritto il 16 mag 2020 Build 8955
  • Generale

    Replace deprecated is_pod with is_standard_layout && is_trivial

    Hendricks266 9bf7e41 scritto il 16 mag 2020 Build 8955
  • Generale

    compat.h: Add CXXSTD definition for C++20

    Hendricks266 8c39e59 scritto il 16 mag 2020 Build 8955
  • Generale

    Remove GitLab CI/CD configuration

    TerminX 7053134 17 mag, 18:07 Build 8942
    Mostra dettagli

    Synthesis builds are now kicked off with a post-commit hook.

  • remove LIBXMP_CORE_DISABLE_IT preprocessor definition

    TerminX 22a0cc6 scritto il 15 mag 2020 Build 8942 Fix
    Mostra dettagli

    This seems to fix memory corruption issues with .xm playback... ???

  • Generale

    engine, audiolib: clean up most SDL_MAJOR_VERSION checks so they're relative to version 2

    TerminX 0b14f61 scritto il 15 mag 2020 Build 8942 Engine
  • comment the reason SetWindowGrab exists

    TerminX 9462774 scritto il 15 mag 2020 Build 8942 Engine
  • Generale

    Fix trains not moving spawn points with higher indexes than player count.

    Jordon Moss d158554 17 mag, 16:55 Build 8938 Fix
  • use timerGetPerformanceCounter() instead of timerGetHiTicks() for CON performance profiling

    TerminX 74da38c 15 mag, 04:53 Build 8937 CON
  • move gameHandleEvents() (and therefore system event pumping) back to directly in the main loop

    TerminX 0fb637f 15 mag, 02:35 Build 8937
    Mostra dettagli

    I'm hoping this is OK now that the issues with SDL and GetClipCursor() have been worked around.

  • bypass SDL_SetWindowGrab on Windows

    TerminX 0f6a696 scritto il 14 mag 2020 Build 8937 Engine
  • make CON_GETFLORZOFSLOPE and CON_GETCEILZOFSLOPE TROR aware

    TerminX 0f6398a scritto il 13 mag 2020 Build 8937
  • add yax_getflorzofslope() and yax_getceilzofslope()

    TerminX a73e8e6 scritto il 13 mag 2020 Build 8937 Engine