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 670 build · 2.334 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Marzo 2014 12 build · 40 commit

Build 4380

16 mar 2014 · 4 commit · 1 autore SVN
Apri la build
  • add safety checks for qgetsysstr/STR_{,MAP,PLAYER,VOLUME}NAME.

    Helixhorned r4380 16 mar, 07:37 CON
    Mostra dettagli

    Add test/qgetsysstr.con. BUILD_LUNATIC.

  • qgetsysstr/STR_MAP*NAME: add informative err. msg. for void vol/lev.

    Helixhorned r4379 16 mar, 07:37 CON
  • Generale

    Fix the "fix for flying/jumping monsters getting stuck in water".

    Helixhorned r4378 16 mar, 07:37 Fix
    Mostra dettagli

    In C and Lunatic, split 'jumptoplayer' of enum amoveflags_t / action.MOVFLAGS into 'jumptoplayer_bits' and 'jumptoplayer_only' (see updated Lunatic doc).

  • Generale

    In three missed places, use AC_MOVFLAGS instead of sp->hitag.

    Helixhorned r4377 16 mar, 07:37

Build 4376

15 mar 2014 · 8 commit · 1 autore SVN
Apri la build
  • fix 'spawn' OSD command when running with -Lopts=strict.

    Helixhorned r4376 15 mar, 07:10 Fix
    Mostra dettagli

    BUILD_LUNATIC.

  • fix DBG_.testmembread after r4290.

    Helixhorned r4375 15 mar, 07:10 Fix
  • for gameactor(), deprecate AF.replace_hard, make AF.replace default.

    Helixhorned r4374 15 mar, 07:10
    Mostra dettagli

    That is, always bitwise-OR the per-tile actor flags with the existing ones.

  • warn if a 'spriteflags' is issued after its actor definition...

    Helixhorned r4373 15 mar, 07:10 EngineCON
    Mostra dettagli

    ... or another 'spriteflags' or 'sprite*' directive.

  • warn if using reserved bits in 'spriteflags'.

    Helixhorned r4372 15 mar, 07:10 CON
    Mostra dettagli

    Reserved bits are those that have no predefined SFLAG_* label in CON.

Apri la build per vedere tutti i 8 commit

Build 4364

5 mar 2014 · 7 commit · 2 autori SVN
Apri la build
  • implement screen tilting by 180 degrees without quality loss.

    Helixhorned r4364 5 mar, 13:12
    Mostra dettagli

    BUILD_LUNATIC.

  • Generale

    Adapt x86 GCC assembly copybufreverse() to x86_64 and enable unconditionally.

    Helixhorned r4363 5 mar, 13:12
    Mostra dettagli

    For a 1680x1050 scene standing directly in front of a mirror, this increases FPS from ~90 to ~95 for me.

  • fix 'getincangle'.

    Helixhorned r4362 5 mar, 13:12 FixCON
  • for wall alignment with [.]/[,], reverse meaning of Alt modifier.

    Helixhorned r4361 5 mar, 13:12 Engine
  • Generale

    Propagate 'blend' to rotatesprite_(), but don't hook it up to scripting yet.

    Helixhorned r4360 5 mar, 13:12
Apri la build per vedere tutti i 7 commit

Febbraio 2014 13 build · 47 commit

Build 4357

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

    a.m32: add states 'uniformceiling' and 'uniformfloor'.

    Helixhorned r4357 28 feb, 12:33 Engine
    Mostra dettagli

    Given highlighted sectors, these take the arithmetic mean of their ceiling's or floor's (respectively) z, removing the slope bit from all, and setting the new z to the mean one, rounded down to 1024 Build z units (one PGUP/PGDN). BUILD_LUNATIC.

  • add and document option -ferror-negative-tag-write.

    Helixhorned r4356 28 feb, 12:33 CON

Build 4353

22 feb 2014 · 9 commit · 1 autore SVN
Apri la build
  • Generale

    A few stylistic tweaks, like substituting missed SE_* enum constants.

    Helixhorned r4353 22 feb, 11:38
    Mostra dettagli

    BUILD_LUNATIC.

  • Generale

    Amend r3822 ("Make deletion of an amb. sound MUSICANDSFX stop its sound again.")

    Helixhorned r4352 22 feb, 11:38 FixEngine
    Mostra dettagli

    We shouldn't be using its actor[].t_data[8] because that one is used by the sprite rotation-fixing system (which fixes STAT_FX sprites to the positions relative to the pivot, too). Test case source/lunatic/test/delmusicsfx.lua still passes with this modification.

  • Generale

    Rename SPRITE_* flag enum constants to SFLAG_*, for consistency with CON.

    Helixhorned r4351 22 feb, 11:38 CON
  • Generale

    Give sprite cstat bit 2048 (NOSHADE, Mapster32 key [N]) a macro name.

    Helixhorned r4350 22 feb, 11:38 Engine
  • include .blend in sprite display/edit/search (Shift+TAB/F8/Alt+F8).

    Helixhorned r4349 22 feb, 11:38 Engine
Apri la build per vedere tutti i 9 commit

Build 4338

19 feb 2014 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    engine.c: always setup blending table whenever drawing translucent objects.

    Helixhorned r4338 19 feb, 11:47 Engine
    Mostra dettagli

    BUILD_LUNATIC.

  • engine.setupDebugBasePal(), auto-detect 2nd+ shadexfog.translate().

    Helixhorned r4337 19 feb, 11:47 Engine
    Mostra dettagli

    engine.setupDebugBasePal() set up the water base palette such each of the first 15 "ramps" of 16 consecutive colors has a single, "representative" color. For example, color indices 0-15 and black, 16-31 are dark gray. In shadexfog.lua, list remappings from LOOKUP.DAT that are expressible as remappings of 16-tuples.

Build 4336

16 feb 2014 · 5 commit · 1 autore SVN
Apri la build
  • add engine.saveLookupDat() and document, related tweaks.

    Helixhorned r4336 16 feb, 11:16 Engine
    Mostra dettagli

    - Mapster32: before loading LOOKUP.DAT, set palookup[0][239]=239 to make an identity map of the base shade table's shade 0 - Rewrite color index remapping case of makepalookup() for clarity BUILD_LUNATIC.

  • Generale

    In loadlookups(), look for gap of 4 consecutive unused pals for fog pals.

    Helixhorned r4335 16 feb, 11:16
    Mostra dettagli

    As opposed to the previous way, where the first fog pals was <numlookups>+1, where <numlookups> is the first byte value of LOOKUP.DAT. This allows to pack e.g. lookups [1 .. 25] and [30 .. <lastpal>] into LOOKUP.DAT and have fog pals be generated at pals [26 .. 29] (i.e. the additional lookups don't shift the fog pals, making user maps depending on these numbers not look as intended.)

  • Generale

    Factor out common parts of loading LOOKUP.DAT into engine.c:loadlookups().

    Helixhorned r4334 16 feb, 11:16 Engine
    Mostra dettagli

    Also, error if didn't read enough data and account for TITLE and REALMS swap between basepal number and on-disk order (sigh).

  • rewrite shadexfog.create_128_trans to allow creating fewer tables.

    Helixhorned r4333 16 feb, 11:16 CON
    Mostra dettagli

    It must be a power of two in [2 .. 128]. Rewrite test/sprite_access.con's liztroop example to account for that. Also, add function shadexfog.create_trans() which aceepts a function (r,g,b,R,G,B) -> blended (r,g,b) and rewrite shadexfog.create_additive_trans() in terms of it.

  • in shade table 'remap16' method, allow sparse table, document it.

    Helixhorned r4332 16 feb, 11:15
    Mostra dettagli

    Add shadexfog.createremap() convenience function.

Build 4313

9 feb 2014 · 4 commit · 2 autori SVN
Apri la build
  • add *actor[].blend as an alias to .detail, *tspr[].tsprblend analogously.

    Helixhorned r4313 9 feb, 11:22 CON
    Mostra dettagli

    See lunatic/test/sprite_access.con for a LIZTROOP that periodically smoothly alpha-fades in and out. (Assuming that the 128 alpha blending tables from shadexfog.create_128_trans(1) are installed.) BUILD_LUNATIC.

  • Generale

    Extend PALETTE.DAT format to allow carrying additional blending tables.

    Helixhorned r4312 9 feb, 11:22 Engine
    Mostra dettagli

    Lunatic: also, add an additional argument 'moreblends' to engine.savePaletteDat() and document that function. See test/shadexfog.lua for a "user-friendly" wrapper shadexfog.save() which prints success or errors.

  • move code in test/shadexfog.lua to engine.savePaletteDat() and complete it.

    Helixhorned r4311 9 feb, 11:22 Engine
    Mostra dettagli

    The function now writes out a full PALETTE.DAT: base balette, shade table and translucency table.

Apri la build per vedere tutti i 4 commit

Build 4309

8 feb 2014 · 12 commit · 1 autore SVN
Apri la build
  • update dynsymlists. Move blendtable[] from build.h to engine.c.

    Helixhorned r4309 8 feb, 06:37 Engine
    Mostra dettagli

    BUILD_LUNATIC.

  • add a 'lastokcol' argument to engine.nearcolor() and document it.

    Helixhorned r4308 8 feb, 06:37 Engine
    Mostra dettagli

    On the C side, slightly rewrite (now) getclosestcol_lim() for clarity.

  • document engine.*blendtab() and engine.getrgb() functions.

    Helixhorned r4307 8 feb, 06:37 Engine
  • remove sprite members 'detail' and 'filler', add 'blend', make r/w.

    Helixhorned r4306 8 feb, 06:37 EngineCON
  • Generale

    In the C code, rename sprite[].filler to 'blend'.

    Helixhorned r4305 8 feb, 06:37 FixEngineCON
    Mostra dettagli

    Also, fix a missed .filler -> g_ambiencePlaying[] rewrite in the editor. In C-CON, 'detail' is kept as alias to C-side (former) .filler / now .blend, but that name is *deprecated*.

Apri la build per vedere tutti i 12 commit

Build 4295

2 feb 2014 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    gloadtex() cleanup, make some vars in kplib.c static, add source/valgrind_errors.log.

    Helixhorned r4295 2 feb, 07:56
    Mostra dettagli

    BUILD_LUNATIC.

  • Generale

    sounds.c: exit S_PlayMusic() early if length of file is <4 bytes, clean up mem mgmt.

    Helixhorned r4294 2 feb, 07:56
  • Generale

    engine.c: amend r4292, which introduced an even worse oob for NPOT xsize texs.

    Helixhorned r4293 2 feb, 07:56 Engine

Build 4290

1 feb 2014 · 4 commit · 1 autore SVN
Apri la build

Gennaio 2014 9 build · 28 commit

Build 4286

31 gen 2014 · 7 commit · 1 autore SVN
Apri la build
  • Fix compilation of C++ build, but not starting up yet.

    Helixhorned r4286 31 gen, 13:13 Fix
    Mostra dettagli

    BUILD_LUNATIC.

  • error on userdefs accesses with non-local current player.

    Helixhorned r4285 31 gen, 13:13 CON
    Mostra dettagli

    Add lunatic/test/getuserdef.con.

  • Generale

    Get rid of neartag* global variables. LunaCON: fix 'operate'.

    Helixhorned r4284 31 gen, 13:13 FixCON
  • Generale

    sector.c: factor out goto soup in P_CheckSectors() into function.

    Helixhorned r4283 31 gen, 13:12 Engine
  • Generale

    sector.c: cleanup round 3, P_ActivateSwitch() refactoring.

    Helixhorned r4282 31 gen, 13:12 Engine
Apri la build per vedere tutti i 7 commit

Build 4279

30 gen 2014 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Follow-up to RTS cleanup: factor out 2x almost-same code into G_StartRTS().

    Helixhorned r4279 30 gen, 11:12
  • Generale

    Reincarnate RTS sound functionality together with cleaning up related code.

    Helixhorned r4278 30 gen, 11:12 Fix
    Mostra dettagli

    - Make Win+F* also make play and RTS sound, since modern OS's window managers like to eat Alt-F*. (Some Win+F* may be inaccessible too, but together all 10 should hopefully be covered.) - Fix an issue where keys other than F1-F10 were considered as starting an RTS sound and crashing EDuke32 in the process

  • Generale

    Fix USE_OPENGL=0 build... again. DONT_BUILD.

    Helixhorned r4277 30 gen, 08:13 Fix

Build 4276

29 gen 2014 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Fix respawn operation with monsters off, rewriting G_OperateRespawns().

    Helixhorned r4276 29 gen, 10:32 Fix
    Mostra dettagli

    BUILD_LUNATIC.