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

Stai vedendo il 2018 · selezionalo di nuovo per vedere tutti gli anni
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri · 2 attivi

Visualizzate 35 build · 69 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Dicembre 2018 1 build · 12 commit

Build 7284

14 dic 2018 · 42 commit · 1 autore SVN
Apri la build
  • Generale

    Fix CON commands leaving useless extra values in the bytecode. They were only valid outside of executable blocks so it was never noticed.

    TerminX r7277 14 dic, 17:39 FixCON
  • Generale

    Fix CON compiler line number accounting problem introduced with the optimization that transforms CON_SETVARVAR -> CON_SETVAR if the second parameter is a constant

    TerminX r7276 14 dic, 17:39 FixCON
  • 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 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 CON
  • 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 CON
Apri la build per vedere tutti i 42 commit

Novembre 2018 2 build · 10 commit

Build 7238

18 nov 2018 · 51 commit · 1 autore SVN
Apri la build
  • Generale

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

    TerminX r7238 18 nov, 10:14 EngineCON
    Mostra dettagli

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

  • Generale

    Misc CON fixups

    TerminX r7236 18 nov, 10:14 CON
  • Generale

    Minor CON compiler cleanup

    TerminX r7232 18 nov, 10:14 CON
  • Generale

    Direct struct access for tsprite, and break special gamevar access out of Gv_GetVar() and into a separate function like it already was with Gv_GetVarX()

    TerminX r7201 18 nov, 10:11 EngineCON
  • Generale

    gamedef.cpp and friends: use preprocessor defines instead of hard-coded values for gamevar IDs that are really constants or arrays or structs

    TerminX r7197 18 nov, 10:10 CON
Apri la build per vedere tutti i 51 commit

Ottobre 2018 2 build · 3 commit

Build 7136

27 ott 2018 · 69 commit · 1 autore SVN
Apri la build
  • Generale

    Add per-sound volume support to audiolib. This allows you to control the volume of sounds independently from the distance-based system exposed through CON. To use this, you must define your sounds via the .def syntax and set the "volume" property--default is 1.0.

    TerminX r7117 scritto il 25 ott 2018 CON
Apri la build per vedere tutti i 69 commit

Agosto 2018 1 build · 1 commit

Maggio 2018 4 build · 9 commit

Build 6902

22 mag 2018 · 6 commit · 1 autore SVN
Apri la build
  • CON

    Add "swaparrays" command, which performs a pointer-swap on arrays of the same storage class.

    Hendricks266 r6902 22 mag, 22:58 CON
  • CON

    Factor out the parsing of gamearray names.

    Hendricks266 r6901 22 mag, 22:58 CON
  • CON

    Remix resizearray in the following ways:

    Hendricks266 r6900 22 mag, 22:58 CON
    Mostra dettagli

    Make only one allocation instead of two. Calculate array byte sizes in a way compatible with GAMEARRAY_BOOLEAN. Clear the expanded part of grown arrays using correct counts for non-int32 sizes. Support resizing an array to 0 to free it.

  • CON

    Implement the copy command for GAMEARRAY_BOOLEAN.

    Hendricks266 r6899 22 mag, 22:58 CON
  • CON

    Fix two regressions completely breaking the correctness of the copy command, introduced in r6343.

    Hendricks266 r6898 22 mag, 22:58 FixCON
Apri la build per vedere tutti i 6 commit

Build 6895

22 mag 2018 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Move some of the more commonly used CON functions to the top of the switch in VM_Execute(), and promote some of the loop's variables to native_t. Unfortunately, Visual Studio's new clang-format integration took it upon itself to reformat everything. Use diff -w.

    TerminX r6895 22 mag, 12:03 CON
  • CON

    make setting a sector's .wallptr call setfirstwall() instead of setting it directly and corrupting the map

    TerminX r6894 22 mag, 12:03 FixEngineCON

Build 6892

21 mag 2018 · 1 commit · 1 autore SVN
Apri la build
  • CON

    Revert r6526 and r6527. This restores the longstanding behavior of the killit command, and setting sprites' xrepeat to zero, to not actually delete sprites unless their statnum is STAT_ACTOR or STAT_MISC. Be sure to set a sprite's statnum to one of these statnums if you want it to be deleted.

    Hendricks266 r6892 21 mag, 22:59 FixEngineCON
    Mostra dettagli

    This should fix the broken E1L1 sector warp in the existing release of the Duke 64 mod, and the Polymer light culling used in HHR.

Aprile 2018 2 build · 3 commit

Marzo 2018 8 build · 10 commit

Build 6775

16 mar 2018 · 8 commit · 2 autori SVN
Apri la build
  • CON

    Add EVENT_DAMAGESPRITE, EVENT_POSTDAMAGESPRITE, EVENT_DAMAGEWALL, EVENT_DAMAGECEILING, and EVENT_DAMAGEFLOOR.

    Hendricks266 r6771 16 mar, 20:26 EngineCON
    Mostra dettagli

    In these events, THISACTOR is the projectile (or source of damage), and RETURN is the sprite/wall/sector affected. Set RETURN to -1 to cancel any hardcoded effects. ud.return 1 through 5 are the parameters passed to hitradius if RADIUSEXPLOSION is the source of the damage. ud.return 1 is -1 otherwise. New tokens "damageeventtile" and "damageeventtilerange" or tiledata[].gameflags & SFLAG_DAMAGEEVENT to enable processing for receivers with corresponding tilenums. CON commands to replicate hardcoded effects (beyond switching tilenums, such as spawning glass) are forthcoming. Use of EVENT_DAMAGEHPLANE is hereby discouraged. Patch from Striker, based on work by Fox.

Apri la build per vedere tutti i 8 commit

Build 6766

14 mar 2018 · 1 commit · 1 autore SVN
Apri la build
  • CON

    Add gettiledata/settiledata. Same members as tiledata[] quick access struct. Not all fields writable.

    Hendricks266 r6766 14 mar, 18:19 CON
    Mostra dettagli

    Patch from Striker.

Build 6736

7 mar 2018 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Backport some CON profiling stuff from Lunatic. Use "printtimes" in the console.

    TerminX r6736 7 mar, 16:29 CON

Build 6715

1 mar 2018 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Move "EVENT_DISPLAYREST" after "EVENT_DISPLAYCROSSHAIR".

    Hendricks266 r6715 1 mar, 05:46 CON
    Mostra dettagli

    Patch from Fox.

  • Generale

    1. Fix translucency in the mouse cursor.

    Hendricks266 r6714 1 mar, 05:46 FixCON
    Mostra dettagli

    2. In "EVENT_DISPLAYCROSSHAIR" and "EVENT_DISPLAYCURSOR", make "userdef[].return" 1 and 2 return the coordinates, and 3 the alpha ("EVENT_DISPLAYCURSOR" only). 3. New event "EVENT_DISPLAYPOINTER" Similar to "EVENT_DISPLAYCURSOR", it is used to display the pointer that controls the aiming in Wii. "RETURN" / "userdef[].return" work in the same way as "EVENT_DISPLAYCURSOR". Patch from Fox.

Apri la build per vedere tutti i 3 commit