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:

Dicembre 2018

  • Generale

    Move the debug_break() call in the default case of VM_Execute() to after the call to VM_ScriptInfo().

    TerminX r7273 14 dic, 17:38 Build 7284
  • Generale

    Fix error building the transpal utility

    TerminX r7272 14 dic, 17:38 Build 7284 Fix
  • Generale

    After some refactoring, several CON error checks done at runtime stood out as things that could be determined at script compile time. They have been moved.

    TerminX r7271 14 dic, 17:38 Build 7284 CON
  • Generale

    Attempting to compile a CON with something stupid like "mul var 0" or "div var 0" in it now throws an error

    TerminX r7270 14 dic, 17:38 Build 7284 CON
  • Generale

    cmenu console command now opens the menu if it isn't already open

    TerminX r7269 14 dic, 17:38 Build 7284
  • Generale

    Comment out actor and player versions of gamevar manipulation opcodes as they aren't performant with our current switch-based method of processing instructions. This also tweaks the beginning of VM_Execute() to gain a little more performance.

    TerminX r7268 14 dic, 17:38 Build 7284 CON
  • Generale

    WIP work on fixing CON_DIVVAR/CON_MULVAR optimization

    TerminX r7267 14 dic, 17:38 Build 7284 Fix
  • Generale

    Implement individual opcodes for all the gamevar if checks and the functions that do math on vars

    TerminX r7266 14 dic, 17:38 Build 7284 CON
  • Generale

    Global var opcodes for common conditional statements. Decent performance gain!

    TerminX r7265 14 dic, 17:38 Build 7284
  • Generale

    Change goofy check for g_errorCnt and g_warningCnt in gamedef

    TerminX r7264 14 dic, 17:38 Build 7284
  • Generale

    Use separate instructions in the bytecode for manipulating global variables versus more complex variable types. The optimization that transforms CON_DIVVAR and CON_MULVAR into CON_SHIFTVARR and CON_SHIFTVARL plus CON_INV has been disabled for now until I can debug a problem with it.

    TerminX r7263 14 dic, 17:38 Build 7284
  • Generale

    Replace pointer with reference in VM_Execute()

    TerminX r7262 14 dic, 17:37 Build 7284
  • Generale

    CON cleanup/tweaks. This improves the game update time by about 5% in some of my test scenarios.

    TerminX r7261 14 dic, 17:37 Build 7284 CON
  • Generale

    Use reference to clean up CON_QSPRINTF

    TerminX r7260 14 dic, 17:37 Build 7284
  • Generale

    CON cleanups

    TerminX r7259 14 dic, 17:37 Build 7284 CON
  • Generale

    Fix setvar console command, and add a line of output so you know it did something

    TerminX r7258 14 dic, 17:37 Build 7284 FixCON
  • Generale

    This just shuffles some things around and these aren't (or shouldn't be) functional changes.

    TerminX r7257 14 dic, 17:37 Build 7284
  • Generale

    Set AllowShortCaseLabelsOnASingleLine to false and AlignAfterOpenBracket to Align in _clang-format

    TerminX r7256 14 dic, 17:37 Build 7284
  • Generale

    Initialize rottile values to -1 with a loop like this instead, because doing it the C++ way increases the binary size by like 120KB

    TerminX r7255 14 dic, 17:37 Build 7284
  • Generale

    This is a cool CON compiler optimization that replaces all of the "varvar" commands and conditional checks in the compiled code with the "var" version if the value supplied to the function is a constant

    TerminX r7254 14 dic, 17:37 Build 7284 CON
  • Generale

    I'm pretty sure this is a bug

    TerminX r7253 14 dic, 17:37 Build 7284 Fix
  • Generale

    Move CON_STARTTRACK in gamedef.cpp so it isn't in between the related CON_IFXXX stuff nearby

    TerminX r7252 14 dic, 17:37 Build 7284
  • Generale

    Include build.h from player.h to satisfy the need for MAXPLAYERS and compat.h stuff that build.h pulls in

    TerminX r7251 14 dic, 17:36 Build 7284
  • Generale

    Bump MAXANGVEL and MAXHORIZ

    TerminX r7250 14 dic, 17:36 Build 7284
  • Generale

    Use LINE_NUMBER macro in gamedef.cpp

    TerminX r7249 14 dic, 17:36 Build 7284
  • Generale

    More minor CON parser cleanup. This commit is not incredibly meaningful.

    TerminX r7248 14 dic, 17:36 Build 7284 CON
  • Generale

    This fixes a small oversight with r7238

    TerminX r7247 14 dic, 17:36 Build 7284 Fix
  • Generale

    Add bounds check to C_GetNextLabelName(). This isn't really necessary because the extra writes to the label buffer are immediately overwritten by the next label found, but I could see it causing a crash in an edge case where somehow the maximum number of labels had been defined.

    TerminX r7246 14 dic, 17:36 Build 7284 Fix
  • Generale

    Convert *(g_scriptPtr-x) syntax in gamedef.cpp to g_scriptPtr[-x], as it should ultimately be more readable and less prone to programming errors.

    TerminX r7245 14 dic, 17:36 Build 7284
  • Generale

    This was worth a couple fps in classic mode for me with particularly heavy CON scripts

    TerminX r7244 14 dic, 17:36 Build 7284 CON
  • Generale

    Remove unnecessary spriteNum argument from P_Submerge() and P_Emerge()

    TerminX r7243 14 dic, 17:36 Build 7284
  • Generale

    - Packet code implementation (merge from private c/s repo), world updates are now synced through snapshots. See tag SVN_SyncPoint_Dec2018 on master of the other repo.

    seventyfive r7242 7 dic, 16:40 Build 7242 FixEngine
    Mostra dettagli

    - "Scratch pad" sprites implementation, to avoid desyncs in sprite indexes, clients will insert temporary sprites which are cleared out when they receive the next snapshot from the server. - Patches from Striker which fix player stomping frag counts, the accept button when hosting a game through the menu, and a "noffire" command line parameter. - Patches from NY00123: t_data sync optimizations to improve some jittery behavior on the client side.

Novembre 2018

  • Generale

    macOS build fix

    TerminX r7241 18 nov, 13:25 Build 7241 Fix
  • Generale

    Fix oversight with wall texture rotation on tile 0

    TerminX r7240 18 nov, 13:17 Build 7240 FixEngine
  • Generale

    Fix issue with a couple symbols from cmdline.h sometimes picking up different linkage due to accidental double definition in game.h

    TerminX r7239 18 nov, 11:03 Build 7239 Fix
  • Generale

    CON syntax extension: the empty "[]" shortcut for accessing a struct at index THISACTOR can now be omitted.

    TerminX r7238 18 nov, 10:14 Build 7238 EngineCON
    Mostra dettagli

    This allows cleaner syntax such as "geta .x temp", "ife sprite.x temp", etc.

  • Generale

    Add unsigned access to actor .htmovflag through actor .htumovflag

    TerminX r7237 18 nov, 10:14 Build 7238
  • Generale

    Misc CON fixups

    TerminX r7236 18 nov, 10:14 Build 7238 CON
  • Generale

    Further clean up C_SetScriptSize(). This also fixes a bug in the function where when expanding the buffer size, most of the extra space was left uninitialized due to bad parameters passed to memset().

    TerminX r7235 18 nov, 10:14 Build 7238 Fix
  • Generale

    Clean up A_InsertSprite() and the beginning of A_Spawn()

    TerminX r7234 18 nov, 10:14 Build 7238
  • Generale

    Shuffle things around so most of the script structure access stuff actually resides in gamestructures.cpp

    TerminX r7233 18 nov, 10:14 Build 7238
  • Generale

    Minor CON compiler cleanup

    TerminX r7232 18 nov, 10:14 Build 7238 CON
  • Generale

    This should improve the reliability of CON_SWITCH, and maybe allow nesting them to work.

    TerminX r7231 18 nov, 10:14 Build 7238
  • Generale

    Small cleanup in gameexec

    TerminX r7230 18 nov, 10:14 Build 7238
  • Generale

    This is a little bit more readable

    TerminX r7229 18 nov, 10:14 Build 7238
  • Generale

    Fix Gv_GetArrayOrStruct() error message

    TerminX r7228 18 nov, 10:14 Build 7238 Fix
  • Generale

    EDUKE32_STANDALONE guard some more Duke3D-specific behavior

    TerminX r7227 18 nov, 10:13 Build 7238
  • Generale

    WIP wall texture rotation bit

    TerminX r7226 18 nov, 10:13 Build 7238 Engine
  • Generale

    Update libcompat-to-msvc.a for 32-bit so we can link against SDL 2.0.9

    TerminX r7225 18 nov, 10:13 Build 7238
  • Generale

    Compile without -fno-strict-aliasing.

    TerminX r7224 18 nov, 10:13 Build 7238