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

Visualizzati 8.866 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Febbraio 2014

  • Generale

    engine.c: in loadlookups(), error out if attempting to load at a reserved pal.

    Helixhorned r4345 22 feb, 11:38 Build 4353 Engine
  • 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 Build 4344 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 Build 4344
  • 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 4344
  • Generale

    Fix texcache

    TerminX r4340 21 feb, 17:27 Build 4340 Fix
  • Generale

    Indicate MSVC in build string

    TerminX r4339 21 feb, 17:26 Build 4340
  • Generale

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

    Helixhorned r4338 19 feb, 11:47 Build 4338 Engine
    Mostra dettagli

    BUILD_LUNATIC.

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

    Helixhorned r4337 19 feb, 11:47 Build 4338 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.

  • add engine.saveLookupDat() and document, related tweaks.

    Helixhorned r4336 16 feb, 11:16 Build 4336 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 Build 4336
    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 Build 4336 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 Build 4336 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 Build 4336
    Mostra dettagli

    Add shadexfog.createremap() convenience function.

  • in engine.savePaletteDat(), open file in binary mode. BUILD_LUNATIC.

    Helixhorned r4331 13 feb, 07:39 Build 4331 Engine
  • disallow saving map-text files in Mapster32 for now.

    Helixhorned r4329 12 feb, 13:03 Build 4330 Engine
  • Generale

    Amend r4318: Lunatic doesn't need the safety check.

    Helixhorned r4328 12 feb, 13:02 Build 4330
  • Generale

    Support "r_windowpositioning" in SDL builds.

    TerminX r4327 11 feb, 09:55 Build 4327
  • Set up support for SDL2. DONT_BUILD.

    Hendricks266 r4326 scritto il 10 feb 2014 Build 4327
  • Generale

    Fix 64-bit MSVC builds. DONT_BUILD.

    TerminX r4325 scritto il 10 feb 2014 Build 4327 Fix
  • Generale

    Fix 32-bit MSVC builds. DONT_BUILD.

    Hendricks266 r4324 scritto il 10 feb 2014 Build 4327 Fix
  • Generale

    Networking updates.

    Hendricks266 r4322 10 feb, 03:00 Build 4323
    Mostra dettagli

    - Added preprocessor value NETVERSION, to be incremented in the source whenever changes are made to the network protocol. - Implemented proper server-side version verification of all clients upon connection. - Implemented connection refusal when we reach MAXPLAYERS. (Should be expanded to implement server player caps.) - Protected against OOB array accesses if an invalid player id is received. - Renamed all "Recieve" to "Receive".

  • Generale

    Fix warnings when building in C++11 mode, i.e. with CPLUSPLUS=1 CUSTOMOPT="--std=gnu++11".

    Hendricks266 r4321 10 feb, 03:00 Build 4323 Fix
  • Add support for x64 building and all synthesis libs (libpng/zlib, libvpx, libFLAC).

    Hendricks266 r4320 10 feb, 02:59 Build 4323
    Mostra dettagli

    External ogg/vorbis are no longer required.

  • Full library refresh.

    Hendricks266 r4319 10 feb, 02:58 Build 4323
  • Generale

    Don't crash if for some reason your CONs don't define actors like SHOTSPARK1, which has its strength value used in hardcoded behavior.

    Hendricks266 r4318 10 feb, 02:56 Build 4323 Fix
  • Generale

    Very minor changes after an investigation into the possibility of Polymost on Wii.

    Hendricks266 r4317 10 feb, 02:56 Build 4323 Engine
  • Generale

    Replace QuickLZ with LZ4.

    Hendricks266 r4316 10 feb, 02:55 Build 4323
  • Generale

    Fix errors and warnings with LLVM/clang 3.4 Windows.

    Hendricks266 r4315 10 feb, 02:55 Build 4323 Fix
  • Generale

    Update commented SDL2 key debug log output.

    Hendricks266 r4314 10 feb, 02:54 Build 4314
  • add *actor[].blend as an alias to .detail, *tspr[].tsprblend analogously.

    Helixhorned r4313 9 feb, 11:22 Build 4313 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 Build 4313 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 Build 4313 Engine
    Mostra dettagli

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

  • Generale

    Fix building on MinGW (MinGW-w64 was OK). DONT_BUILD.

    TerminX r4310 scritto il 8 feb 2014 Build 4313 Fix
  • update dynsymlists. Move blendtable[] from build.h to engine.c.

    Helixhorned r4309 8 feb, 06:37 Build 4309 Engine
    Mostra dettagli

    BUILD_LUNATIC.

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

    Helixhorned r4308 8 feb, 06:37 Build 4309 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 Build 4309 Engine
  • remove sprite members 'detail' and 'filler', add 'blend', make r/w.

    Helixhorned r4306 8 feb, 06:37 Build 4309 EngineCON
  • Generale

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

    Helixhorned r4305 8 feb, 06:37 Build 4309 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*.

  • factor out polymer_invalidateartmap(), use it in invalidatetile().

    Helixhorned r4304 8 feb, 06:37 Build 4309 FixEngine
    Mostra dettagli

    This fixes updating the viewscreen in Polymer's ART mapping mode.

  • factor out polymer_invalidatesprite(), use when viewscreen tex changed.

    Helixhorned r4303 8 feb, 06:37 Build 4309 Engine
    Mostra dettagli

    Also, rewrite invalidatetile() for clarity.

  • rename sprite[].filler member to 'blend' on the Lua side.

    Helixhorned r4302 8 feb, 06:37 Build 4309 EngineCON
    Mostra dettagli

    From LunaCON, remove 'detail' as alias to that member.

  • support for multiple blending tables + Lunatic interfaces.

    Helixhorned r4301 8 feb, 06:37 Build 4309 Engine
    Mostra dettagli

    Currently, sprite[].filler (to be renamed) selects a blending table. If none is installed with that index, the blending table at index 0 is taken (which is read from PALETTE.DAT on engine startup). Thus, for now, the non-Lunatic build will never use a custom blending table because there's no way to register one! But the functionality is there.

  • Generale

    astub.c: in M32_MoveFX, use separate bit array to store "sound is playing".

    Helixhorned r4300 8 feb, 06:37 Build 4309 Engine
    Mostra dettagli

    Instead of sprite[].filler.

  • add and document -Wnever-used-gamevar and -Wnever-read-gamevar.

    Helixhorned r4299 8 feb, 06:37 Build 4309 CON
  • Generale

    Add Makefile.common switch ALLOCACHE_AS_MALLOC, remove DEBUG_WITH_VALGRIND.

  • Generale

    Fix yellow keycards

    TerminX r4297 2 feb, 14:18 Build 4297 Fix
  • Generale

    Fix a missing reference to WEAPON_POS_LOWER

    TerminX r4296 2 feb, 14:18 Build 4297 Fix
  • Generale

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

    Mostra dettagli

    BUILD_LUNATIC.

  • Generale

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

  • Generale

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

    Helixhorned r4293 2 feb, 07:56 Build 4295 Engine