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

Visualizzate 2.117 build

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Marzo 2014 16 build · 53 commit

Build 4394

23 mar 2014 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Polymer/rotatesprite: don't redundantly apply shade glColor() with ART mapping.

    Helixhorned r4394 23 mar, 16:14 Engine
  • introduce r_usenewshading 3 and make it the default.

    Helixhorned r4393 23 mar, 16:14 Engine
    Mostra dettagli

    With this mode, the near distance of the linear fog is always 0, unlike being negative with r_usenewshading 2.

Build 4392

23 mar 2014 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Factor out approaching val. to target val by half-difference steps into logapproach().

    Helixhorned r4392 23 mar, 07:29 FixEngine
    Mostra dettagli

    Fix a case in G_MovePlayers(), where the player sprite's shade is approached toward the ceiling/floor's shade. Before, it could stop at one above or below!

Build 4391

22 mar 2014 · 3 commit · 2 autori SVN
Apri la build
  • Generale

    Fix taking ARRAY_SIZE of PlayerSelfObituaries (not PlayerObituaries!)

    Helixhorned r4391 22 mar, 10:02 Fix
    Mostra dettagli

    Also add two static assertions checking that the obituary quotes don't go out of the MAXQUOTES bound. BUILD_LUNATIC.

  • Generale

    *nix ENet build fix. DONT_BUILD.

    TerminX r4390 22 mar, 06:21 Fix
  • Generale

    Fix an unused variable warning with NETCODE=0. DONT_BUILD.

    Helixhorned r4389 22 mar, 05:55 Fix

Build 4388

22 mar 2014 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    Upgrade ENet library

    TerminX r4388 22 mar, 02:27
  • Generale

    Add xxHash (https://code.google.com/p/xxhash/), a faster alternative to CRC32, and implement it in a few places. This is around 20-30% faster than CRC32 for me (it's also implemented into the "fileinfo" console command, so you can test for yourselves). I didn't have time to gather up all of the files supported by the startup window so this isn't used there yet. Additionally, this is by the same author as the LZ4 compression library we already use.

    TerminX r4387 22 mar, 02:26
  • Generale

    Some basic changes for Android support. DONT_BUILD.

    TerminX r4386 22 mar, 02:25
  • Generale

    Widespread use of ARRAY_SIZE macro.

    TerminX r4385 22 mar, 02:25

Build 4383

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

    engine.c: check (non-)clipping over a floor curb of an upper TROR neighbor.

    Helixhorned r4383 19 mar, 12:53 Engine
  • Generale

    engine.c: factor out two functions from clipmove().

    Helixhorned r4382 19 mar, 12:53 Engine
  • patch up off-by-one line numbering problem. DONT_BUILD.

    Helixhorned r4381 scritto il 16 mar 2014 CON

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.

Mostra gli altri 3 commit di questa build

Build 4368

10 mar 2014 · 4 commit · 2 autori SVN
Apri la build
  • extend map-VX walltype by 'blend' member. BUILD_LUNATIC.

    Helixhorned r4368 10 mar, 13:08 Engine
    Mostra dettagli

    Make Mapster32 save as map-text if there is a wall with non-zero 'blend'.

  • Generale

    POLYMER=0 build fix. DONT_BUILD.

    TerminX r4367 scritto il 7 mar 2014 FixEngine
  • Generale

    Make non-pal 0 enemy health doubling depend on running 1.3D or earlier

    TerminX r4366 scritto il 7 mar 2014
  • Generale

    Zip support bugfix from a newer kplib

    TerminX r4365 scritto il 7 mar 2014 Fix

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
Mostra gli altri 2 commit di questa build

Febbraio 2014 19 build · 68 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
Mostra gli altri 4 commit di questa build

Build 4344

22 feb 2014 · 3 commit · 1 autore SVN
Apri la build
  • Introduce m32_settings.cfg, analogous to settings.cfg, so that you can save your cvars and aliases for the editor.

    Hendricks266 r4344 22 feb, 00:03 Engine
    Mostra dettagli

    One potential use is to add r_togglecomposition "0" if you don't like Aero turning on and off every time you switch between 2D mode and 32-bit 3D mode.

  • Generale

    Build system: Detect the SVN revision and generate rev.h directly from the Makefile, if applicable.

    Hendricks266 r4343 22 feb, 00:02
  • Generale

    Further optimize our SDL_Renderer for 8-bit by making the SDL_Texture SDL_TEXTUREACCESS_STATIC, saving some RAM without any loss of functionality.

    Hendricks266 r4341 22 feb, 00:02

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.