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:

Giugno 2019

  • Generale

    Convert loops using unsigned integers as iterators to use regular signed ints instead

    TerminX r7673 scritto il 18 mag 2019 Build 7743 Fix
    Mostra dettagli

    https://kristerw.blogspot.com/2016/02/how-undefined-signed-overflow-enables.html Doing this as cleanly as possible involved demoting several function parameters concerning object sizes and counts from size_t to int--I'm fine with this change as the functions in question are not actually capable of handling input with sizes larger than what can be stored in a signed 32-bit integer, making the use of size_t here misleading at best.

  • Generale

    Move call to S_Update() to after G_MoveLoop()

    TerminX r7672 scritto il 18 mag 2019 Build 7743
  • Generale

    Enable a couple of additional useful -W flags for newer versions of GCC

    TerminX r7671 scritto il 18 mag 2019 Build 7743
  • Generale

    Better stupid names for stupid macros in stupid function

    TerminX r7670 scritto il 18 mag 2019 Build 7743
  • Generale

    Sanitize A_GetFurthestAngle() return value

    TerminX r7669 scritto il 18 mag 2019 Build 7743
  • Generale

    Patch from Fox to access the player's subweapon member as a bitfield

    TerminX r7668 scritto il 18 mag 2019 Build 7743
    Mostra dettagli

    "Add 'bsubweapon' player structure. Same as 'subweapon', except that it writes a bit for each weapon. For example, 'ife player[].bsubweapon GROW_WEAPON 1' has the same result as 'ifand player[].subweapon 2048'."

  • Generale

    Fix actor z position update bug

    TerminX r7667 scritto il 18 mag 2019 Build 7743 Fix
  • Generale

    EDUKE32_STANDALONE stuff

    TerminX r7666 scritto il 18 mag 2019 Build 7743
  • Generale

    Add GAMEVAR_RAWQ16PTR, functioning the same as GAMEVAR_INT32PTR

    TerminX r7665 scritto il 18 mag 2019 Build 7743
  • Generale

    Make CLIPMASK0 and CLIPMASK1 regular defined tokens instead of read-only gamevars

    TerminX r7664 scritto il 18 mag 2019 Build 7743 CON
    Mostra dettagli

    I don't remember if there was any particular reason they were added as gamevars in the first place.

  • Generale

    Minor optimization to avoid read-after-write in Gv_DivVar()

    TerminX r7663 scritto il 18 mag 2019 Build 7743
  • Generale

    Promote `display_mirror` from char to int32_t and remove GAMEVAR_UINT8PTR handling since nothing else was using it

    TerminX r7662 scritto il 18 mag 2019 Build 7743
  • Generale

    Tweak EDUKE32_PRE_XALLOC thing used when DEBUGGINGAIDS is defined

    TerminX r7661 scritto il 18 mag 2019 Build 7743
  • Generale

    Add EDUKE32_PREDICT_TRUE to our *alloc macros and flip the condition around so the true branch is first

    TerminX r7660 scritto il 18 mag 2019 Build 7743
  • Generale

    Add preprocessor check for __OPTIMIZE__ to EDUKE32_PREDICT_TRUE and EDUKE32_PREDICT_FALSE

    TerminX r7659 scritto il 18 mag 2019 Build 7743
  • Generale

    CON VM maintenance

    TerminX r7658 scritto il 18 mag 2019 Build 7743 CON

Maggio 2019

  • Generale

    CON_USE_COMPUTED_GOTO eval macro micro-optimization

    TerminX r7657 18 mag, 20:54 Build 7657
    Mostra dettagli

    This is almost as fast as ditching the bounds check here entirely.

  • Generale

    Neat Polymost y-shearing patch from Nuke.YKT

    TerminX r7656 18 mag, 20:54 Build 7657 Engine
  • Generale

    Fix old issue with VM_CONDITIONAL macro

    TerminX r7655 18 mag, 20:54 Build 7657 Fix
  • Generale

    Rename Gv_GetArrayCountFromFile() to Gv_GetArrayCountForAllocSize()

    TerminX r7654 18 mag, 20:54 Build 7657
  • Generale

    Rename Gv_SetVarX() to Gv_SetVar() (overloaded)

    TerminX r7653 18 mag, 20:54 Build 7657
  • Generale

    Rename Gv_GetVarX() to Gv_GetVar() (overloaded)

    TerminX r7652 18 mag, 20:54 Build 7657
  • Generale

    Fix a bunch of boolean cvars that weren't flagged as CVAR_BOOL, preventing them from working with the "toggle" console command

    TerminX r7651 18 mag, 20:54 Build 7657 Fix
  • Generale

    Polymost shade table interpolation patch from Nuke.YKT

    TerminX r7650 18 mag, 20:54 Build 7657 Engine
  • Generale

    Fix buffer overflow in polymost_drawrooms

    TerminX r7649 18 mag, 20:54 Build 7657 Fix
  • Generale

    const correctness that I didn't have another commit to squash into

    TerminX r7648 18 mag, 20:54 Build 7657
  • Generale

    Rename "loopcnt" to "vm_execution_depth" and CON_DIRECT_THREADING_DISPATCH to CON_USE_COMPUTED_GOTO

    TerminX r7647 18 mag, 20:54 Build 7657
    Mostra dettagli

    Also removes a redundant "break" statement in builds not using CON_USE_COMPUTED_GOTO.

  • Generale

    Simplify the beginning of VM_Execute()

    TerminX r7646 18 mag, 20:54 Build 7657
    Mostra dettagli

    This also moves the loop control stuff into #ifndef CON_DIRECT_THREADING_DISPATCH blocks, since we don't actually need a loop anymore when using the computed goto stuff.

  • Generale

    Minor changes similar to the VM_Execute() maintenance commit

    TerminX r7645 18 mag, 20:54 Build 7657
    Mostra dettagli

    No user-facing changes.

  • Generale

    Fix a potentially funny bug in the CON parser

    TerminX r7644 18 mag, 20:54 Build 7657 FixCON
    Mostra dettagli

    I don't think anyone actually ran into this.

  • Generale

    Organize Polymost cvars a little bit

    TerminX r7643 18 mag, 20:53 Build 7657 Engine
    Mostra dettagli

    This intentionally adds CVAR_NOSAVE to r_npotwallmode so that the recently added mode 2 can be more thoroughly tested by users with existing configuration files.

  • Generale

    VS project file updates

    TerminX r7642 18 mag, 20:53 Build 7657
  • Generale

    Simplify CON_FINDNEARACTOR family of functions and restore the original behavior of returning the nearest sprite instead of any sprite that satisfies the condition

    TerminX r7641 18 mag, 20:53 Build 7657 Engine
  • Generale

    Fix errant "continue" found remaining in the CON_FINDNEARACTOR family of functions

    TerminX r7640 18 mag, 20:53 Build 7657 Fix
  • Generale

    Replace a handful of accesses to sprite[vm.spriteNum] with accesses to vm.pSprite

    TerminX r7639 18 mag, 20:53 Build 7657 Engine
    Mostra dettagli

    It looks like these were simply missed when vm.pSprite was initially added.

  • Generale

    Add VM_ASSERT() macro for handling VM error conditions

    TerminX r7638 18 mag, 20:53 Build 7657
    Mostra dettagli

    This is for errors that simply check a condition (surrounded with EDUKE32_PREDICT_FALSE) and bail out with CON_ERRPRINTF() and abort_after_error(). Not everything that fits this description has been transitioned to use the new macro yet.

  • Generale

    Tweak inlined VM_OnEvent() internals, biggest change being the removal of two instances of EDUKE32_PREDICT_FALSE

    TerminX r7637 18 mag, 20:53 Build 7657
  • Generale

    Use function overloading to clean up some of the CON event execution function names

    TerminX r7636 18 mag, 20:53 Build 7657 CON
  • Generale

    Optimize A_Execute() control flow

    TerminX r7635 18 mag, 20:53 Build 7657
  • Generale

    Better VM_DummySprite()

    TerminX r7634 18 mag, 20:53 Build 7657
  • Generale

    Clean up Lunatic stuff in VM_AlterAng()/VM_Move()/VM_UpdateAnim()/A_Execute()

    TerminX r7633 18 mag, 20:53 Build 7657
  • Generale

    Add EDUKE32_PREDICT_FALSE to EVENT_ANIMATESPRITES check in G_SaveMapState() and G_RestoreMapState()

    TerminX r7632 18 mag, 20:53 Build 7657 CON
  • Generale

    Minor VM_Execute() maintenance

    TerminX r7631 18 mag, 20:53 Build 7657
  • Generale

    Temporary voxel VBO fix

    TerminX r7630 18 mag, 20:52 Build 7657 FixEngine
  • Generale

    Templatize bfirst_search_init() and bfirst_search_try() so they can be used with types other than int16_t

    TerminX r7629 18 mag, 20:52 Build 7657
  • Generale

    This is more efficient

    TerminX r7628 18 mag, 20:52 Build 7657
    Mostra dettagli

    This commit brought to you by 4/20.

  • Generale

    engine.cpp: fix sprite sorting/adjustment issue introduced in r7612 that caused sprites with the same y value at the end of the sorted array to not be adjusted properly

    pogokeen r7627 6 mag, 14:53 Build 7627 FixEngine
  • Generale

    polymost.cpp: Fix issue where state would not be reset properly in polymost_drawmaskwall() when rendering translucent maskwalls with no texture

    pogokeen r7626 6 mag, 14:53 Build 7627 FixEngine
  • Generale

    polymost.cpp: fix polymost_dorotatesprite() alpha test/blend issue introduced in r7619

    pogokeen r7625 6 mag, 14:53 Build 7627 FixEngine
  • Generale

    polymost.cpp: fix issue where floors & ceilings with DAMETH_MASKPROPS were not being blended

    pogokeen r7624 3 mag, 08:02 Build 7624 FixEngine