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:

Giugno 2014

  • Generale

    Better compile timestamp handling.

    Hendricks266 r4495 scritto il 31 mag 2014 Build 4500
  • Generale

    Re-fix the C++ warnings in ENet.

    Hendricks266 r4494 scritto il 31 mag 2014 Build 4500 Fix
  • when pasting onto the bottom part of a [2]-wall, take over y-flipping.

    Helixhorned r4493 scritto il 30 mag 2014 Build 4500 Engine
    Mostra dettagli

    Note that x-flipping is determined by the cstat of the upper part of the wall (that is, the wall facing the player, not the nextwall, from which the picnum for the bottom part is taken.)

  • Generale

    Replace two missed literal numbers with SE_* enum labels.

    Helixhorned r4492 scritto il 30 mag 2014 Build 4500
  • Generale

    Bye, bye, B*alloc(), all hail X*alloc()! Replace large portion of the calls...

    Helixhorned r4491 scritto il 29 mag 2014 Build 4500
    Mostra dettagli

    ... and cull code that is dead with the X*alloc() versions since they never return NULL on requesting memory. Use something like git grep '[^Xx]\(m\|c\|re\)alloc *(' and git grep '[^Xx]strdup *(' to see places where I left the B*alloc() calls intact. BUILD_LUNATIC.

  • Generale

    Add X{m,c,re}alloc and Xstrdup macros that call an out-of-memory handler on failure.

    Helixhorned r4490 scritto il 29 mag 2014 Build 4500
    Mostra dettagli

    These wrap the x*alloc or xstrdup functions in compat.c. The handler gets passed __FILE__, __LINE__ and __func__ (if available) in debugging builds. Terminating the application process immediately in case of allocation failure will let us prune many error handling paths and simplify a good portion of code.

  • Generale

    A couple of stylistic cleanups and missed DAMETH_* flags substitutions.

    Helixhorned r4489 scritto il 29 mag 2014 Build 4500

Maggio 2014

  • Generale

    Miscellaneous cleanup, still with the same suspects...

    Helixhorned r4488 28 mag, 15:40 Build 4488
    Mostra dettagli

    - in mdloadskin() and gloadtile_hi(), use new function check_nonpow2() (bit-twiddling) instead of loop - Replace a couple of missed literals with CACHEAD_* enum labels

  • Generale

    Factor out commonly occuring hictinting[]-accessing code into three functions.

    Helixhorned r4487 28 mag, 15:40 Build 4488 Engine
    Mostra dettagli

    Note: in polymer.c, this was buggy (but harmless) because .r is a char: if ((uint32_t)hictinting[MAXPALOOKUPS-1].r & 0xFFFFFF00) != 0xFFFFFF00)

  • Generale

    Replace various GL rendering related literal flags with enum labels.

    Helixhorned r4486 28 mag, 15:40 Build 4488 Engine
    Mostra dettagli

    - pthtyp pth->flags bits - Flags of the <dameth> argument of various functions - hictinting[].f / gloadtile_hi() and daskinloader() <effect> arg bits - hicreplctyp hicr->flags bits - texcacheheader cachead.flags bits

  • Generale

    polymost.c: stylistic cleanup in gloadtile_hi, uploadtexture, fixtransparency.

    Helixhorned r4485 28 mag, 15:40 Build 4488 Engine
  • in NPOT wall ypanning "correction", behave like Polymer in one corner case.

    Helixhorned r4484 28 mag, 15:40 Build 4488 Engine
    Mostra dettagli

    Specifically, the handling of one-way walls ([1] in Mapster32) was slightly different.

  • Generale

    lunatic/util/mapypan.lua: omit MIRROR, don't print maps w/o problematic tiles.

    Helixhorned r4483 28 mag, 15:40 Build 4488
  • Generale

    sdlayer.c: for Windows, switch keyboard layout to/from US on init/uninit.

    Helixhorned r4482 24 mag, 08:27 Build 4482
    Mostra dettagli

    Taking over the code from winlayer.c.

  • Generale

    Rip out S_FindMusicSFX() from A_CallSound() and use in SE6/14 on-spawn init.

    Helixhorned r4481 23 mag, 13:25 Build 4481
    Mostra dettagli

    This makes the subway sound not played once on map initialization.

  • Generale

    shadexfog.lua: in menu, move creation of debugging shade tables below DEBUG line.

    Helixhorned r4480 22 mag, 04:17 Build 4480
    Mostra dettagli

    BUILD_LUNATIC.

  • Generale

    lunatic/test/shadexfog.lua: add function create_brightpass_trans().

    Helixhorned r4479 22 mag, 04:17 Build 4480
    Mostra dettagli

    Also hook it up in the [;]+[F] menu.

  • Generale

    game.c: in A_Spawn(), protect CSTAT_SPRITE_NOSHADE of spawned MASKWALL* sprites.

    Helixhorned r4478 22 mag, 04:17 Build 4480 Engine
  • Generale

    actors.c: fix a A_CheckSpriteFlags() call for zombie actor to STANDABLE change.

    Helixhorned r4477 22 mag, 01:56 Build 4477 FixEngine
    Mostra dettagli

    This only affects zombie actors in a sector with a parallaxed ceiling. If they have SFLAG_NOSHADE clear, their shade is taken from the ceiling upon changing the statnum. Previously, A_CheckSpriteFlags() received a value that could only be 0 or 1 for the sprite index (typo).

  • Generale

    sdlayer.c: fix compiling wm_ynbox() for Linux/WITHOUT_GTK=1.

    Helixhorned r4476 18 mag, 02:55 Build 4476 Fix
  • add read-only variable 'Numsprites', r/w userdef member .mouseaiming.

    Helixhorned r4475 18 mag, 02:55 Build 4476 CON
  • scan label names according to stricter LunaCON rules instead of char blacklist.

    Helixhorned r4474 18 mag, 02:55 Build 4476 FixCON
    Mostra dettagli

    These ones: http://lunatic.eduke32.com/lunacon.html#_ambiguous_lexical_elements Seriously, defining a token kind by excluding certain characters (instead of allowing a given set) is really, really broken.

  • allow '.' as non-first identifer character.

    Helixhorned r4473 18 mag, 02:55 Build 4476 CON
  • Generale

    Replace some constants with preprocessor macros.

    Hendricks266 r4472 17 mag, 05:36 Build 4472
  • Generale

    Fix two Polymer crashes related to corrupted maps.

    Hendricks266 r4471 17 mag, 05:36 Build 4472 FixEngine
  • Generale

    Fix ebacktrace on 64-bit. New DLLs all around.

    Hendricks266 r4470 17 mag, 05:35 Build 4472 Fix
  • Generale

    Add support for an SDL2-based wm_ynbox based on SDL2's testmessage.

    Hendricks266 r4469 17 mag, 05:35 Build 4472
  • Generale

    Update libpng to 1.6.10.

    Hendricks266 r4468 17 mag, 05:34 Build 4468
  • Generale

    old menus: Fix parental lock password entry.

    Hendricks266 r4467 17 mag, 05:34 Build 4468 Fix
  • Generale

    Revert window fullscreen stuff until we have aspect-correct upscaling

    Plagman r4466 10 mag, 14:20 Build 4466 Fix
    Mostra dettagli

    pass.

  • in linking tag determination, handle 'on' switch picnums (+1).

    Helixhorned r4465 6 mag, 15:15 Build 4465 Engine
  • in e.g. F5 "next free tag" display, note object w/ greatest tag.

    Helixhorned r4464 6 mag, 15:15 Build 4465 Engine
  • Generale

    Add some useful preprocessor definition to the checked-in MSVC project

    Plagman r4463 3 mag, 18:25 Build 4463
  • don't read some variables from mapster32.cfg redundant since r4344.

    Helixhorned r4462 3 mag, 08:39 Build 4462 Engine
    Mostra dettagli

    Mostly, these are rendering-related variables. We keep *writing* them to mapster32.cfg so that older Mapster32 versions can be used side-by-side for now.

  • Generale

    src/config.c: fix what is apparently a copy-paste typo in readconfig().

    Helixhorned r4461 3 mag, 08:39 Build 4462 Fix
  • Generale

    In non-lookup GL modes, if fog is due to fogpal, make fog params indep. of shade.

  • make r_usetileshades 2 the default.

    Helixhorned r4459 1 mag, 09:55 Build 4459 Engine
    Mostra dettagli

    This mode does not take a sector's visibility values into account for uniform darkening of a texture. It is more faithful to classic with respect to fog/visibility *distances*, but may be less so as far as the "tint" of the texture due to visibility attenuation is concerned.

  • Generale

    engine.c: instead of fogpal post-tweaks (last 2 commits), normalize by numshades-1.

    Helixhorned r4458 1 mag, 09:55 Build 4459 Engine
    Mostra dettagli

    That is, for every for palette (now, even ones created by the user) the last shade is the (or rather, a color close to the) full fog color by construction. In loadpalette(), reject a PALETTE.DAT with only one shade level.

Aprile 2014

  • Generale

    engine.c: extend the last workaround to all four fogpals generated at startup.

    Helixhorned r4457 29 apr, 13:07 Build 4457 FixEngine
  • Generale

    engine.c: after creating gray fog palookup, make its greatest shade map to same color.

    Helixhorned r4456 29 apr, 12:34 Build 4456 Engine
    Mostra dettagli

    Concretely, for all 1 <= i <= 255, make graypalookup[31][i] := graypalookup[31][0]. Also document 'fogpal' in the Lunatic doc.

  • fix fog/visibility on ceilings.

    Helixhorned r4455 22 apr, 11:10 Build 4455 Fix
  • Generale

    engine.c: clean up scansector().

    Helixhorned r4454 21 apr, 10:00 Build 4454 Engine
  • prevent visibility overflow on sloped ceilings/floors at large distances.

    Helixhorned r4453 21 apr, 10:00 Build 4454 Fix
  • Generale

    Fix r_usenewshading 3 visibility/fog for shades >= Numshades-1 (usually 31).

    Helixhorned r4452 19 apr, 15:42 Build 4452 Fix
    Mostra dettagli

    BUILD_LUNATIC.

  • Generale

    Makefile.common: pass Clang sanitizer flags in release DEBUGANYWAY builds, too.

    Helixhorned r4451 19 apr, 15:42 Build 4452 Engine
    Mostra dettagli

    Also, - add a static assertion to engine.c - gameexec.c: compile out an unused function in Lunatic builds

  • Generale

    In G_SavePlayer(), save timers at beginning and restore when finished.

    Helixhorned r4450 19 apr, 15:42 Build 4452
    Mostra dettagli

    This makes the game not process as many ticks as have elapsed during the saving afterwards.

  • Generale

    Keep displaying difficulty menu for as long as the *voice* plays.

    Helixhorned r4449 19 apr, 15:42 Build 4452 CON
    Mostra dettagli

    Previously, the check was for the hard-coded sound number. This made it impossible to change difficulty selection sounds via EVENT_SOUND.

  • CON

    add getactor[]/sprite[] member 'movflags'.

    Helixhorned r4448 19 apr, 15:42 Build 4452 EngineCON
    Mostra dettagli

    This is exactly the same as the actor[].movflags member in the Lunatic build: http://lunatic.eduke32.com/lunatic.html#actor

  • Generale

    Fix crash with GTK+SDL2 on startup and use windowed fullscreen instead of

    Plagman r4447 18 apr, 19:51 Build 4447 Fix
    Mostra dettagli

    exclusive fullscreen.

  • Generale

    sdlayer.c: fix grabmouse_low() with DEBUGGINGAIDS!=0 builds. DONT_BUILD.

    Helixhorned r4446 18 apr, 06:20 Build 4447 Fix