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 2013 · selezionalo di nuovo per vedere tutti gli anni
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri · 1 attivi

Visualizzate 214 build

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:
Filtri attivi: Anno: 2013 Azzera tutto

Marzo 2013 28 build · 101 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
  • don't wrongly report PANIC corruption with MAXSPRITES sprites present.

    Helixhorned r3599 24 mar, 11:53 FixEngine
  • Generale

    Lunatic t.: don't error on changing stat/sect of sprite not in the game world.

    Helixhorned r3598 24 mar, 11:53 Engine
  • 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.

Mostra gli altri 4 commit di questa build

Build 3592

21 mar 2013 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    premap.c: fix oob access of tagbitmap[] with formerly negative lo-/hitags.

    Helixhorned r3592 21 mar, 03:20 Fix
    Mostra dettagli

    Also, allocate that array dynamically instead of on the stack.

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

  • Generale

    Clean up mdsprite.c:voxdraw() a little.

    Helixhorned r3589 21 mar, 03:20

Build 3588

21 mar 2013 · 6 commit · 1 autore SVN
Apri la build
  • Generale

    Clean up mdsprite.c:md3draw() by factoring out m->head.flags == 1337 check.

    Helixhorned r3588 21 mar, 03:20
    Mostra dettagli

    ... into a macro MFLAGS_NOCONV(m). Since it currently expands to (0), some dead code will be eliminated. Introduce a "compilation option" macro DO_MD2_MD3_CONV in mdsprite.c.

  • Generale

    Clean up mdsprite.c:md3draw() by factoring out spriteext[tspr->owner] access.

    Helixhorned r3587 21 mar, 03:19
  • Generale

    Make -testlua accepted (but ignored) in non-Lunatic build.

    Helixhorned r3586 21 mar, 03:19
    Mostra dettagli

    So that it doesn't result in the -t (respawn on) command line switch.

  • Generale

    Clean up mdsprite.c:md3draw() by tightening locals, factoring out 2x dup code.

    Helixhorned r3585 21 mar, 03:19
  • give sprite cstat 1024 a marco name, CSTAT_SPRITE_MDHACK.

    Helixhorned r3584 21 mar, 03:19 Engine
Mostra l’altro commit di questa build

Build 3582

21 mar 2013 · 2 commit · 1 autore SVN
Apri la build
  • Wii

    Fix Mapster32. It runs now.

    Hendricks266 r3582 21 mar, 02:49 FixEngine
  • Add the default installation paths for the GOG.com release of Duke Nukem 3D: Atomic Edition and the Steam release of Duke Nukem 3D: Megaton Edition (if they exist) to EDuke32's search path.

    Hendricks266 r3581 21 mar, 02:48

Build 3580

18 mar 2013 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    Process ART animations on tspr->picnum early in all three renderers.

    Hendricks266 r3580 18 mar, 23:23 Engine
    Mostra dettagli

    This enables ART animations to take effect on voxels in classic, voxels and models in Polymost, and models in Polymer.

  • Generale

    Save the configuration files whenever a savegame is made.

    Hendricks266 r3579 18 mar, 23:23
  • Generale

    Prevent the middle chaingun muzzleflash from animating its position when the player is frozen.

    Hendricks266 r3578 18 mar, 23:22 Fix
    Mostra dettagli

    The unmodified behavior is completely wrong and I don't see how any mod could ever use it.

  • Generale

    weapons.con.sample: Fix three C to CON porting bugs. Thanks to Fox for the reports.

    Hendricks266 r3577 18 mar, 23:22 FixCON
    Mostra dettagli

    (Modders who used an older version: Take a look at the SVN diff, the fixes can easily be applied by hand.)

  • Generale

    Add to r3544.

    Hendricks266 r3576 18 mar, 23:22

Build 3575

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

    Classic screen tilting: fix it by passing bit 1024 to rotatesprite().

    Helixhorned r3575 18 mar, 15:05 Fix
    Mostra dettagli

    This now should look correct for both settings of r_usenewaspect.

  • properly protect weapondata_t members, fix Lua->CON line mapping.

    Helixhorned r3574 18 mar, 15:05 FixCON
    Mostra dettagli

    Also, make -Werror-bad-getactorvar disabled by default.

  • Generale

    Fix Lunatic build on Windows.

    Helixhorned r3573 18 mar, 15:05 Fix
    Mostra dettagli

    - Make _buildargv[_buildargc] NULL. - With SDL layer, pass argv and argc directly and get rid of _build* ones. - Add tilesiz* to dynsymlists.

Build 3572

17 mar 2013 · 6 commit · 1 autore SVN
Apri la build
  • Generale

    Lunatic translator embedded: handle command line arguments.

    Helixhorned r3572 17 mar, 11:11 Fix
    Mostra dettagli

    Also, fix an error() call in control.lua:gamearray_file_common().

  • Generale

    Lunatic t.: allow hex literals with >9 digits if the high ones are all 'F's.

    Helixhorned r3571 17 mar, 11:11 CON
    Mostra dettagli

    (Or '0's, but that case is handled automatically.) The resulting generated number is taken by looking at the 8 lower nibbles and interpreting them as a signed 32-bit integer. Also add some number parsing tests to test/nlcf_break.con.

  • Generale

    Lunatic translator: new switch -W(no-)error-bad-getactorvar.

    Helixhorned r3570 17 mar, 11:11 CON
    Mostra dettagli

    Toggling whether a getactorvar for a global or per-player gamevar issues a warning or a hard error, the latter being the default. Also, make it possible to readgamevar/savegamevar per-actor gamevars and add userdefs member "idplayers" (read-only).

  • Generale

    Lunatic translator: else if* -> elseif, fix codegen for "if {}".

    Helixhorned r3569 17 mar, 11:11 Fix
    Mostra dettagli

    The first transformation makes the "control structure too long" error appear only with larger if/else cascades, though it's still possible.

  • Generale

    Lunatic translator: dynamic tile remapping.

    Helixhorned r3568 17 mar, 11:11 Fix
    Mostra dettagli

    Also, fix message when tiles get remapped in debugging builds.

Mostra l’altro commit di questa build

Build 3566

15 mar 2013 · 8 commit · 1 autore SVN
Apri la build
  • Generale

    Add new LOGO_FLAGS bit 2048, preventing cutscene at E4 beginning if set.

    Helixhorned r3566 15 mar, 09:56
  • Generale

    geom.lua: fix copy-paste bugs and clean up code. Remove __eq metamethod.

    Helixhorned r3565 15 mar, 09:56 Fix
  • allow indexing some weapon/inventory arrays with their names.

    Helixhorned r3564 15 mar, 09:56
  • Generale

    Lunatic translator: warn if setting reserved bits in some system gamevar redef.

    Helixhorned r3563 15 mar, 09:56 CON
  • 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.

Mostra gli altri 3 commit di questa build

Build 3558

13 mar 2013 · 3 commit · 1 autore SVN
Apri la build
  • replace some allocations by static data, some translator fixes.

    Helixhorned r3558 13 mar, 03:48 Fix
    Mostra dettagli

    Fix 'setsprite' and 'music'. A good timing test for actors performance is the starfield of WGR2's E1L1 ("Nexus").

  • also save min, max actor times; fix release build.

    Helixhorned r3557 13 mar, 03:48 Fix
  • Generale

    Lunatic translator: handle LOGO_FLAGS.

    Helixhorned r3556 13 mar, 03:48 CON
    Mostra dettagli

    This is the only gamevar of its kind that is handled for Lunatic, neither PLR_MORALE nor LOGO_FLAGS are.

Build 3554

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

    Fix osxbuild.sh and wiibuild.bat after r3551.

    Hendricks266 r3554 3 mar, 23:49 Fix
  • Generale

    Connect spriteext.alpha to models and voxels in Polymost.

    Hendricks266 r3553 3 mar, 23:49 Engine
    Mostra dettagli

    This code is neat, tidy, organized, and sensical!

Build 3551

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

    Directory cleanup. Move the "Apple", "Windows", and "Wii" directories to a new "platform" dir, move the contents of "psd" to "rsrc/source", move eobj* and obj* directories so that they're under the "source" dir.

    TerminX r3551 3 mar, 20:14

Build 3550

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

    Remove the old MakeDistributions makefile. This was used to package the old manually released source archives we had years ago.

    TerminX r3550 3 mar, 20:08
  • Generale

    Remove unused eduke32.vcxproj.user file, presumably used by VS2010 and up to store machine-dependent preferences

    TerminX r3549 3 mar, 20:07
  • Generale

    Remove unused rsrc/orange_icon.ico

    TerminX r3548 3 mar, 20:07
  • Generale

    Remove the old NSIS script used to generate the installers we had, what, 5 years ago? If we ever need it again we can just pull it from one of the old revisions stored in the repo.

    TerminX r3547 3 mar, 20:07
  • Generale

    Remove old unused changelog files

    TerminX r3546 3 mar, 20:07

Build 3545

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

    Make stopping of all sounds after completion of LOGO.ANM conditional on the newly introduced (LOGO_FLAGS & LOGO_STOPANIMSOUNDS). Modifies r3217.

    Hendricks266 r3545 3 mar, 17:24
  • Generale

    Patch up some broken hardcoded behavior with regard to the Sentry versions of the bosses (minibosses), as suggested by Fox.

    Hendricks266 r3544 3 mar, 17:23 Fix
    Mostra dettagli

    This should have no adverse effects or side-effects. The changes only apply if a modder chose to use completely broken functionality in the first place.

  • Generale

    Connect spriteext.alpha to Polymost.

    Hendricks266 r3543 3 mar, 17:23 Engine
    Mostra dettagli

    Ugh, global variable hacks. Excuse me while I wash my hands.

Build 3542

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

    Fix starttrack crashing when a "null music" is selected.

    Helixhorned r3542 3 mar, 08:06 Fix
    Mostra dettagli

    Introduced with the refactoring in r3490.

  • make con.ai accept literal action/move, check for calling from top.

    Helixhorned r3541 3 mar, 08:06 Fix
    Mostra dettagli

    Also, fix con._setgamepalette.

  • Generale

    Lunatic translator standalone: option specifying a directory for gen'd code.

    Helixhorned r3540 3 mar, 08:06
    Mostra dettagli

    The option is -fgendir=<directory>.

  • Generale

    Lunatic translator standalone: allow specifying list files.

    Helixhorned r3539 3 mar, 08:06 CON
    Mostra dettagli

    All non-option positional arguments after an @ sign are taken as list files: hashes at the beginning of a line denote comments, truly empty lines are ignored, all other lines should contain one root CON file name.

  • Generale

    spriteclip.txt: refer to _clipshape0.map instead of _clipshape_.map.

    Helixhorned r3538 3 mar, 08:06
Mostra gli altri 4 commit di questa build

Febbraio 2013 18 build · 90 commit

Build 3533

28 feb 2013 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    Lunatic t.: {read,save}gamevar, fix break in nested while, fix rotatesprite16.

    Helixhorned r3533 28 feb, 09:30 FixCON
  • Generale

    build.c: initialize g_doHardcodedMovement to 1.

    Helixhorned r3532 28 feb, 09:30 FixEngine
    Mostra dettagli

    Fixing movement when not loading a.m32.

  • attach const qualifiers to appropriate function input arguments.

    Helixhorned r3531 28 feb, 09:30
  • 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

Build 3529

28 feb 2013 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Lunatic translator: fix codegen for "break" inside while loops.

    Helixhorned r3529 28 feb, 09:29 FixCON
    Mostra dettagli

    Note: usually, languages call this "continue". Jeez, CON...

Build 3528

25 feb 2013 · 7 commit · 1 autore SVN
Apri la build
  • initialize test Lua state earlier so that 'setdefname' has an effect.

    Helixhorned r3528 25 feb, 07:31
  • Generale

    Remove some duplicate or unused control layer defines.

    Helixhorned r3527 25 feb, 07:31
    Mostra dettagli

    Notes: - MAXJOYBUTTONS is out of sync between the two definitions - In menus.c, NUMMOUSEFUNCTIONS must equal MAXMOUSEBUTTONS, fail to compile if this becomes false.

  • Generale

    Lunatic translator: handle RETURN across events.

    Helixhorned r3526 25 feb, 07:31
  • Generale

    engine.c: in setpolymost2dview(), set gloy=-1 unconditionally.

    Helixhorned r3525 25 feb, 07:31 FixEngine
    Mostra dettagli

    This fixes an update issue: start EDuke32 without warping to a map in Polymost, change to classic, and change to Polymost again. The OSD background will be displaced.

  • sector[]:zrangeat(), 'getzrange' command for the translator.

    Helixhorned r3524 25 feb, 07:31 FixEngine
    Mostra dettagli

    Also, fix quote commands there.

Mostra gli altri 2 commit di questa build

Build 3521

24 feb 2013 · 6 commit · 1 autore SVN
Apri la build
  • Generale

    Lunatic Makefile.deps: make game.c depend on defs.ilua.

    Helixhorned r3521 24 feb, 08:05
    Mostra dettagli

    Since the size of defs.ilua's bytecode is used in game.c.

  • export C functions that may call into CON events using the Lua C API.

    Helixhorned r3520 24 feb, 08:05 CON
    Mostra dettagli

    We must not call these functions using the FFI, since the Lua state is considered locked across such calls.

  • begin fixing up the code because it's now actually live!

    Helixhorned r3519 24 feb, 08:05 Fix
  • Generale

    Lunatic translator: keep states, game{vars, arrays} in tables instead of locals.

    Helixhorned r3518 24 feb, 08:05
    Mostra dettagli

    Since it's too easy to hit the 200 locals limit.

  • compile defs.ilua as bytecode and load it from the executable.

    Helixhorned r3517 24 feb, 08:05
Mostra l’altro commit di questa build