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:

Maggio 2023

Aprile 2023

  • allow startup window in Steam big picture mode if the -setup parameter is passed

    TerminX 6537106 scritto il 23 mar 2023 Build 10212
    Mostra dettagli

    This allows the startup window to be used on Steam-based devices like the Steam Deck without switching to desktop mode.

  • Generale

    Update gamecontrollerdb.txt

    TerminX e3d1518 scritto il 22 mar 2023 Build 10212
  • update to 92556e0e629b0cb59183f264b800cd0f88b14e22

    TerminX 2aae853 scritto il 13 mar 2023 Build 10212
  • re-enable mus_xmp_interpolation cvar

    TerminX d645be9 scritto il 22 mar 2023 Build 10212 Fix
    Mostra dettagli

    It looks like there were a couple interpolation related fixes in libxmp since the last time we tried enabling this, so maybe it'll work without crackling and crashes this time.

  • alter libxmp-lite to use the engine's memory allocation routines instead of the system's

    TerminX bfdf77b scritto il 21 mar 2023 Build 10212 Engine
  • update libxmp-lite to 1cb557ce338e86eb1e911e971fdf93674cd4db3b

    TerminX a41a349 scritto il 21 mar 2023 Build 10212
  • this was needed to get automatic dependency generation to work with source files that exist in subdirectories below a target's main source dir, but I don't really like it.

    TerminX ee2d323 scritto il 21 mar 2023 Build 10212
  • parameterize wildcard portion of getfiltered function

    TerminX a046250 scritto il 21 mar 2023 Build 10212
  • fix bugged hightile skyboxes in polymer when artmapping is enabled

    TerminX 0eba557 scritto il 20 mar 2023 Build 10212 FixEngine
  • bump MAXSPRITESONSCREEN to 4096, add r_maxspritesonscreen cvar, improve handling of cutoff

    TerminX f32e8ae scritto il 16 mar 2023 Build 10212 Engine
  • fix problems with the automatic view angle adjustment for playing without a mouse. This fixes #265.

    TerminX fec475c scritto il 16 mar 2023 Build 10212 Fix
  • make using LTO=xx for multithreaded linking work on Windows without the error spew, and default it to 12 threads if unspecified

    TerminX 36af1bb scritto il 14 mar 2023 Build 10212
  • update ImGui to 9e30fb0ec1b44dc1b041db6bdd53b130b2a18509

    TerminX 2542927 scritto il 14 mar 2023 Build 10212 Engine
  • add manual test case 'mask_drawing_order.map'

    Helixhorned 0f598df scritto il 22 dic 2022 Build 10212
  • in 'msaveloadtext()', prevent read of 'g_skillNames[-1]', fixing issue #225.

    Helixhorned e90e66e scritto il 29 dic 2022 Build 10212 Fix
    Mostra dettagli

    Note: 'skill == 0' can be obtained from the command line by either * '-m': "monsters off", or * '-s0': 'ud.m_monsters_off' is *not* set

  • in "draw tsprite before mask?" check, consider tile offsets for sloped sprites.

    Helixhorned 671a7bc scritto il 29 dic 2022 Build 10212 FixEngine
    Mostra dettagli

    In 'GetCornerPoints()', fix condition for when to use 'get_floorspr_points()' to include sloped sprites as well.

  • in "draw tsprite before mask?" check, consider offsets for floor sprites.

    Helixhorned 5f5ab3f scritto il 23 dic 2022 Build 10212 Engine
  • in "draw tsprite before mask?" check, consider xoffset for wall sprites.

    Helixhorned 22d67e2 scritto il 23 dic 2022 Build 10212 Engine
    Mostra dettagli

    (More precisely, in renderDrawMasks()'s check "does the maskwall separate the tsprite center from the camera?".) This provides more reasonable rendering order when the sprite (as drawn) is heavily biased to one side of the maskwall. Note [1]: mask/mask intersections are in general problematic since there is no further subdivision. For opaque objects, the OpenGL modes "work around" the issue thanks to the depth buffer. See: - 'mask_drawing_order.map', the STEAM sprites which by position are all on the other side of the right-hand side fence, but as drawn may or may not be more towards one particular side. (The topmost one with xoffset 50 is the first to be drawn behind it; note that 'picanm[STEAM].xofs == -47'.) - Issue #136, the first example screenshot. However, there, the fence intersects the STEAM sprite quite exactly in the middle (as drawn), so note [1] above applies.

  • in 'editorDraw2dSprite()', don't redundantly (over)draw a line.

    Helixhorned f657dab scritto il 23 dic 2022 Build 10212
  • in 'editorDraw2dSprite()', rename '[xy]2' -> 'd[xy]' + other NIFC tweaks.

    Helixhorned 5bc03f3 scritto il 23 dic 2022 Build 10212
    Mostra dettagli

    - pull out repeated expression 'spr->ang + angofs' into local 'ang' - tweak 'editorDraw2dScreen()', too

  • in 'renderDrawMasks()', simplify a condition.

    Helixhorned 7462fa6 scritto il 22 dic 2022 Build 10212 Engine
  • fix "search for named tile" [S] in the tile selection view.

    Helixhorned 98358b4 scritto il 22 dic 2022 Build 10212 Fix
  • NIFC tweaks around tile selection.

    Helixhorned a9a7441 scritto il 22 dic 2022 Build 10212
    Mostra dettagli

    Background: "search for named tile" does not work as expected.

  • from 'renderDrawMasks()', pull out 'GetCornerPoints()'.

    Helixhorned 6fc2c63 scritto il 21 dic 2022 Build 10212 Engine
  • in mask/tsprite sorting, NIFC tweaks (round 3: common rendering).

    Helixhorned ddb6a1a scritto il 21 dic 2022 Build 10212 Engine
    Mostra dettagli

    Meaning the 'while (maskwallcnt) { ... loop over tpsrites ... }' block in 'renderDrawMasks()' that is not conditional on the rendering mode.

  • in mask/tsprite sorting, NIFC tweaks (round 2: +1 local, +3 functions).

    Helixhorned 13d788c scritto il 21 dic 2022 Build 10212 FixEngine
    Mostra dettagli

    - 'PolymostPrepareMasks()' - 'PolymostDrawMasks()' - 'DrawDebugSpriteOutlines()' In passing: - Declare once and reuse 'isPolymost' local - In '#if 0'-d debug code, fix an inconsistency and a call by an obsolete function name

  • in mask/tsprite sorting, NIFC tweaks (round 1: clang-format, locals, const).

    Helixhorned cfb8b5b scritto il 21 dic 2022 Build 10212 Engine
    Mostra dettagli

    (NIFC: no intended functional changes)

  • address various UBSan and [-Wunused-but-set-variable] warnings.

    Helixhorned f8e74f3 scritto il 21 dic 2022 Build 10212 FixEngine
    Mostra dettagli

    source/mimalloc/src/options.c:228:3: runtime error: call to function mi_log(char*, void*) through pointer to incorrect function type 'void (*)(const char *, void *)' source/build/src/osd.cpp:1755:44: runtime error: null pointer passed as argument 2, which is declared to never be null source/build/src/glbuild.cpp:296:9: runtime error: load of value 4294967295, which is not a valid value for type 'glsamplertype' source/duke3d/src/gamestructures.cpp:355:125: runtime error: member access within null pointer of type 'DukePlayer_t' ---- Note: we are also getting e.g. > source/build/include/compat.h:1008:72: runtime error: store to misaligned address 0x(...) > for type 'uint32_t' (aka 'unsigned int'), which requires 4 byte alignment due to '-fsanitize=alignment' implied by '-fsanitize=undefined'. This is left as-is.

  • pull out 'find_usermaphack()', also handling '!usermaphacks' case.

    Helixhorned c522673 scritto il 21 dic 2022 Build 10212 FixEngine
    Mostra dettagli

    Exposed by UBSan, e.g.: source/build/src/engine.cpp:11090:67: runtime error: null pointer passed as argument 2, which is declared to never be null

  • Generale

    Common.mak: drop 'unsigned-integer-overflow' and 'float-divide-by-zero' from 'ASAN_FLAGS'.

    Helixhorned 7607d82 scritto il 21 dic 2022 Build 10212 Fix
    Mostra dettagli

    - 'unsigned-integer-overflow': happens too frequently (and is not UB) - 'float-divide-by-zero': see https://reviews.llvm.org/D63793 and D64317

  • update libcompat-to-msvc to fix linking against the newest SDL with MSVC

    TerminX 7b6ed0f scritto il 14 mar 2023 Build 10212 Fix
  • SDL

    update to 20e17559e545c5d3cfe86c1c4772365e70090779

    TerminX 1ccfc6f scritto il 13 mar 2023 Build 10212
  • use engine memory allocation functions

    TerminX bab2b45 scritto il 23 mar 2023 Build 10212 Engine
  • update to 4159da79e20ad6d0eb1f13baa0f10e989edd9fba

    TerminX 683f1de scritto il 13 mar 2023 Build 10212
  • update minicoro to 8673ca62ed938c0b436bc2a548f172865f65bf1d

    TerminX 62db513 scritto il 13 mar 2023 Build 10212 Engine
  • fix Linux home directory detection issue, respect XDG_CONFIG_HOME env var

    TerminX ae9b0d4 scritto il 26 gen 2023 Build 10212 FixEngine
  • fix mouse sensitivity slider values, allow a vertical sensitivity of 0

    TerminX 913afa1 scritto il 22 gen 2023 Build 10212 Fix
  • fix crash on old GPUs that don't support GL sampler objects

    TerminX 86465b5 scritto il 2 gen 2023 Build 10212 FixEngine
  • Linux build fix

    TerminX 30ef9f1 scritto il 29 dic 2022 Build 10212 Fix
  • fix Linux SDL_STATIC=1 builds with newer versions of SDL

    TerminX 637ffe4 scritto il 29 dic 2022 Build 10212 FixEngine
  • remove explicit VM compiler checks at use time for whether a label is a keyword or not

    TerminX 1a326fa scritto il 13 dic 2022 Build 10212
    Mostra dettagli

    This is already covered separately by undefined parameter checks on label use and by keyword checks on label definition.

  • fix copy/paste error on bounds check in CON_GETPLAYER/CON_SETPLAYER

    TerminX 2c6b2ea scritto il 6 dic 2022 Build 10212 Fix
  • add an EVENT_INIT that fires once per explicit `include` of a script filename from the console (including from within m32_autoexec.cfg)

    TerminX bb5ef8a scritto il 28 set 2022 Build 10212 CON