EDuke32 Changelog Unofficial archive

What changed in EDuke32, build by build

2,117 builds · 8,866 commits · 25 authors · October 2009 – August 2026

Commits per year

Showing 2018 · select it again to see every year
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters · 3 active

Showing 12 builds · 34 commits

Export CSV
Display options
Commit details:

December 2018 1 build · 12 commits

Build 7284

14 Dec 2018 · 42 commits · 1 author SVN
Open build
  • General

    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 Dec, 17:39 FixCON
  • General

    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 Dec, 17:39 FixCON
  • General

    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 Dec, 17:38 CON
  • General

    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 Dec, 17:38 CON
  • General

    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 Dec, 17:38 CON
Open the build to see all 42 commits

November 2018 2 builds · 10 commits

Build 7238

18 Nov 2018 · 51 commits · 1 author SVN
Open build
  • General

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

    TerminX r7238 18 Nov, 10:14 EngineCON
    Show details

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

  • General

    Misc CON fixups

    TerminX r7236 18 Nov, 10:14 CON
  • General

    Minor CON compiler cleanup

    TerminX r7232 18 Nov, 10:14 CON
  • General

    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
  • General

    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
Open the build to see all 51 commits

October 2018 2 builds · 3 commits

Build 7136

27 Oct 2018 · 69 commits · 1 author SVN
Open build
  • General

    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 written 25 Oct 2018 CON
Open the build to see all 69 commits

August 2018 1 build · 1 commit

Build 6969

9 Aug 2018 · 6 commits · 1 author SVN
Open build
  • General

    Remove compiled CON script from savegames in favor of storing a simple CRC32 value computed from the uncompiled CON text--this means that savegames can now only be loaded if the currently loaded CONs match what was in use when the game was saved.

    TerminX r6964 9 Aug, 09:06 CON
Open the build to see all 6 commits

May 2018 1 build · 2 commits

Build 6895

22 May 2018 · 2 commits · 1 author SVN
Open build
  • General

    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 May, 12:03 CON
  • CON

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

    TerminX r6894 22 May, 12:03 FixEngineCON

April 2018 1 build · 1 commit

March 2018 4 builds · 5 commits

Build 6736

7 Mar 2018 · 1 commit · 1 author SVN
Open build
  • General

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

    TerminX r6736 7 Mar, 16:29 CON