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 · 1 attivi

Visualizzate 178 build · 389 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Maggio 2013 10 build · 26 commit

Build 3796

20 mag 2013 · 4 commit · 1 autore SVN
Apri la build
  • prototypical gamevar serialization, currently very CON-centric.

    Helixhorned r3796 20 mag, 12:31 CON
  • initialize SPRITE_HARDCODED_BADGUY on Lua state recreation, too.

    Helixhorned r3795 20 mag, 12:31
  • partially implement {save,load}mapstate CON commands.

    Helixhorned r3794 20 mag, 12:31 CON
    Mostra dettagli

    What is missing is saving and restoring per-player and per-actor gamevars. Also add a test CON mutator 'mapstate.con'.

Apri la build per vedere tutti i 4 commit

Build 3792

19 mag 2013 · 6 commit · 1 autore SVN
Apri la build
  • fix Lua->CON line translation by recreating the line info, too.

    Helixhorned r3790 19 mag, 12:29 FixCON
  • conditionally compile out more code in savegame/gamevars.[ch].

    Helixhorned r3789 19 mag, 12:29 CON
    Mostra dettagli

    Also, make the savegame major version 2 in the Lunatic build.

  • accept any number of *.lua modules on the command line.

    Helixhorned r3788 19 mag, 12:29 CON
    Mostra dettagli

    There's no option letter for loading them, and the extension is checked case sensitively. Lua modules are loaded after CON translated to Lua. Also remove -testlua option.

  • back up generated LunaCON code, recreate Lua state on map entering.

    Helixhorned r3787 19 mag, 12:29 CON
Apri la build per vedere tutti i 6 commit

Build 3736

6 mag 2013 · 6 commit · 1 autore SVN
Apri la build
  • reading of map-text prototype.

    Helixhorned r3736 6 mag, 12:43 Fix
    Mostra dettagli

    Also fixes a couple of oversights (introduced) with the saving.

  • move readintostr() into defs_common.lua, fix an oversight.

    Helixhorned r3734 6 mag, 12:43 Fix
  • first prototype of map-text saving.

    Helixhorned r3733 6 mag, 12:43
  • make on-disk gamearray footer contain non-printable chars.

    Helixhorned r3732 6 mag, 12:43 CON
    Mostra dettagli

    Also, allow writing userdefs[].auto_run.

Apri la build per vedere tutti i 6 commit

Aprile 2013 5 build · 13 commit

Build 3660

9 apr 2013 · 4 commit · 1 autore SVN
Apri la build
  • new-generation map format, in-memory representation ("map-int VX").

    Helixhorned r3658 9 apr, 10:35 Engine
    Mostra dettagli

    The Lunatic build compiles with new structures for sector and wall types. They have separate members for TROR {up,down}{bunch,nextwall}, so there are no conflicts with other uses of members into which they were previously shoehorned. Also, the maximum bunch limit is bumped to 512 in that build. Currently, loading from V7/8/9 and saving to V7 and V8 are supported.

  • move utility scripts to util/, bittest.lua -> test/test_bitar.lua.

    Helixhorned r3657 9 apr, 10:35
Apri la build per vedere tutti i 4 commit

Build 3656

9 apr 2013 · 1 commit · 1 autore SVN
Apri la build
  • fix stuff after last commits; translator: clean up -f parsing code.

    Helixhorned r3656 9 apr, 10:34 FixCON
    Mostra dettagli

    Also, implement 'cmenu' in LunaCON, make 'definequote' also allowed as inner command.

Build 3653

7 apr 2013 · 5 commit · 1 autore SVN
Apri la build
  • replace DukePlayer_t set-member methods with metatable magic.

    Helixhorned r3653 7 apr, 08:20 Engine
    Mostra dettagli

    So that members needing it are checked when they're assigned to using the usual syntax. What kind of check to perform (sector, player, ... x whether negative values are allowed) is written in a declarative fashion inside the C declaration. Also, make Lunatic's MAXQUOTES be C's OBITQUOTEINDEX and bound-check an access of sprite[p->wackedbyplayer] in the C code.

  • get rid of some now unneeded set-member methods, add others.

    Helixhorned r3652 7 apr, 08:20
  • access to show2dsector[], fix some permit-negative bound checks.

    Helixhorned r3650 7 apr, 08:20 Fix
Apri la build per vedere tutti i 5 commit

Build 3648

5 apr 2013 · 10 commit · 1 autore SVN
Apri la build
  • gen. cleaner code, make actor[].movflag internal, update listglobals.sh

    Helixhorned r3646 5 apr, 10:53 CON
  • custom integer types treated as bitfields.

    Helixhorned r3643 5 apr, 10:53 Engine
    Mostra dettagli

    Used for engine struct's (c)stat and actor[].flags members.

  • begin gamevar system. Not much there yet.

    Helixhorned r3642 5 apr, 10:53 CON
    Mostra dettagli

    In Lunatic, gamevars (variables that are saved with savegames) are per-module.

  • make palette_t a bcarray-generated type, various tweaks.

    Helixhorned r3641 5 apr, 10:53
    Mostra dettagli

    - Increase LuaJIT max. machine code limit to 10 MiB

  • ifsquished.

    Helixhorned r3640 5 apr, 10:52 CON
Apri la build per vedere tutti i 10 commit

Marzo 2013 9 build · 20 commit

Build 3601

24 mar 2013 · 9 commit · 1 autore SVN
Apri la build
  • simplify RETURN handling, make its behavior across events same as C-CON.

    Helixhorned r3601 24 mar, 11:54 CON
    Mostra dettagli

    There's only one RETURN value on the C side (g_RETURN), which is also referenced from Lua. Upon entering an event, its value takes on the per-event default one, and its value when the event code finishes is passed back to the game. Independently of that, its value is always saved and restored across event calls.

  • add LuaJIT's 'dump' module, printing traced bytecode, IR and mcode.

    Helixhorned r3600 24 mar, 11:54
  • actor usertypes from CON, set SFLAGs as 2nd gameactor() arg in Lua.

    Helixhorned r3597 24 mar, 11:53 FixCON
    Mostra dettagli

    In passing, fix a couple of omissions: gameactor() being passed nil's in the middle, more than one moveflag to CON *actor.

  • make some variables local, fix some bugs found using listglobals.sh.

    Helixhorned r3596 24 mar, 11:53 Fix
  • fix weapondata_t read access, Lua->CON line mapping for if* commands.

    Helixhorned r3595 24 mar, 11:53 FixCON
Apri la build per vedere tutti i 9 commit

Build 3592

21 mar 2013 · 4 commit · 1 autore SVN
Apri la build
  • make ivec3 and dvec3 types share same metatable, orthogonalize API.

    Helixhorned r3591 21 mar, 03:20
    Mostra dettagli

    Specifically, remove ivec3's blen1() method and add from/to BUILD coordinate (z scaled by 16) conversion methods.

  • slightly cleaner weapondata_t access.

    Helixhorned r3590 21 mar, 03:20
    Mostra dettagli

    Also, for the embedded translator: don't warn on unrecognized command line opt.

Apri la build per vedere tutti i 4 commit

Build 3566

15 mar 2013 · 8 commit · 1 autore SVN
Apri la build
  • allow indexing some weapon/inventory arrays with their names.

    Helixhorned r3564 15 mar, 09:56
  • g_tile access, rudimentary system gamearray support for the translator.

    Helixhorned r3562 15 mar, 09:56 CON
    Mostra dettagli

    The only operation for which proper code is generated is reading a single value from a system gamearray.

  • spritesof{stat,sect} iterators that allow deletion inside the loop.

    Helixhorned r3560 15 mar, 09:56 Engine
    Mostra dettagli

    Also, - an optimization for sprite[]:setpos(). Calls to get_sprite_index() seem to be pretty slow (at least when they're not compiled). - add getzrange to the dynsymlists

  • correct SFLAG_* and actor_t definitions.

    Helixhorned r3559 15 mar, 09:55
Apri la build per vedere tutti i 8 commit

Febbraio 2013 9 build · 17 commit

Build 3533

28 feb 2013 · 4 commit · 1 autore SVN
Apri la build
  • fixups and debugging helpers.

    Helixhorned r3530 28 feb, 09:30 Fix
    Mostra dettagli

    - add LuaJIT's 'v' module printing trace info - translator: fix game function name definitions - revert math.fmod -> math.modf, they are different! - disable JIT compilation for a function we're getting strange crashes with - Make some of DukePlayer_t's members 'bool' on the Lua side. It's way too easy to write something like "ps.jetpack_on" where "ps.jetpack_on~=0" was meant. [Background: Kyle873 observed that Duke was always floating.] - Error out if looping in our_module(). I find this behavior more logical than returning true. - fix a couple of missed FORBID variables

Apri la build per vedere tutti i 4 commit