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 2012

  • Generale

    engine.c: Rewrite tslopevlin (translucent slope vline texmapping) for clarity.

    Helixhorned r2348 16 feb, 11:24 Build 2351 Engine
  • Generale

    Fix player being not blocked by sprites lying on an extended floor.

    Helixhorned r2347 16 feb, 11:24 Build 2351 FixEngine
    Mostra dettagli

    getzrange() returns the floor rather than the sprite if their heights are equal. Now, make an exception for extended floors (analogously, ceilings).

  • Generale

    Clean up VOC in-memory block type parsing.

    Helixhorned r2346 16 feb, 11:24 Build 2351 Fix
    Mostra dettagli

    - Maintain a position relative to the start of the data. VOC doesn't mandate an EOF marker (blocktype 0). If we go over the end, fake that marker, so as to restart a looping sound or stop a one-shot one. This fixes an uninitialized mem access with the corrupt SNAKRM.VOC. - When encountering the EOF marker, don't read the 3 bytes of block size, since they may not be there. - Read blocksize by ORing and shifting the 3 bytes, not with *(int32_t *)...

  • don't use lazy tile loading with r_hightile=0.

    Helixhorned r2345 16 feb, 11:24 Build 2351 Engine
  • Generale

    Fix use of an uninitialized variable in P_FindWall->FindDistance2D with noclip.

    Helixhorned r2344 14 feb, 15:14 Build 2344 Fix
  • Generale

    engine.c: replace 0xXXXXXXXX literals with INT32_MIN/MAX; whitespace changes.

    Helixhorned r2343 14 feb, 15:13 Build 2344 Engine
  • Generale

    Fix a couple of out-of-bounds accesses when roaming around with noclip.

    Helixhorned r2342 14 feb, 15:13 Build 2344 FixEngine
    Mostra dettagli

    - guard cansee() against negative sectnums (return 0 immediately), since it's often called with the player sectnum as one argument - in resetpspritevars(), don't inset APLAYER sprite if sectnum < 0, which can happen if a map is started in void space accidentally (e.g. from the editor) - two checks before accessing sector[] with a player sectnum

  • Generale

    Fix sprite rendering glitches with r_usenewaspect=1 in 8-bit mode.

    Helixhorned r2341 14 feb, 15:13 Build 2344 FixEngine
  • Generale

    Make 5th mouse button functional in Windows.

    Helixhorned r2340 13 feb, 13:38 Build 2340
  • Generale

    Draw HANDHOLDINGLASER and ~ACCESS with guniqhud=200 and 201, respectively.

    Helixhorned r2339 13 feb, 13:38 Build 2340 Fix
    Mostra dettagli

    This fixes updateanimation picking up foreign (and thus potentially oob) frame numbers at "3: c > n".

  • Generale

    Remix mdsprite.c's updateanimation() to look prettier and clearer.

    Helixhorned r2338 13 feb, 13:37 Build 2340
    Mostra dettagli

    Specifically, - rearrange conditionals - factor out constant expressions - add a couple of debugging printfs for extraordinary events (oob frames) - add VERIFY comments for implicit assertions I'd like to verify sometime Also, one calloc -> malloc.

  • Generale

    Debugging helper disabling a.nasm calls with OpenGL renderers.

    Helixhorned r2337 12 feb, 05:47 Build 2337 Engine
    Mostra dettagli

    Uncomment #define DEBUG_VALGRIND_NO_SMC in duke3d.h to be able to valgrind --smc-check=none (or the default stack-only) with Polymost and Polymer renderers.

  • Generale

    Patch up out-of-bounds access (r/w) when mixing 16-bit stereo *source* data.

    Helixhorned r2336 12 feb, 05:47 Build 2337
    Mostra dettagli

    ... by allocating two bytes more for the mixing buffers.

  • Generale

    Fix uninitialized mem access in dorotatesprite with thin tiles (e.g. 3085).

    Helixhorned r2335 12 feb, 05:46 Build 2337 Fix
  • Generale

    jmact/control.c: rewrite strange looking loop.

    Helixhorned r2334 11 feb, 03:52 Build 2334
  • Generale

    Draw translucent black background only when playing (back a demo or oneself).

    Helixhorned r2333 11 feb, 03:52 Build 2334
  • Generale

    Fix menu text not drawing when not playing (back), introduced in r2326.

    Helixhorned r2332 11 feb, 03:51 Build 2334 Fix
  • Generale

    Fix zero-size calloc when enumerating a joystick with no hats in SDL.

    Helixhorned r2331 11 feb, 03:51 Build 2334 Fix
  • Generale

    Remove a couple of redundant declarations.

  • interface to events.

  • Generale

    Add some #includes to gameexec.h and sector.h so that they can be included directly

    Helixhorned r2328 9 feb, 14:44 Build 2330 Engine
  • Generale

    Use a tokenlist for the event names and add tokenlist typedef to gamedef.h.

  • Generale

    Make r_maxfps functional in demo playback.

  • Generale

    Coalescle codes for dnkroz and dncgs cheats.

  • Generale

    Factor out identical (except for params) pieces of code of G_CheatGetInv().

  • Generale

    Fix zero-size calloc when enumerating a joystick with no hats in Windows.

    Helixhorned r2323 9 feb, 14:43 Build 2330 Fix
  • Generale

    Revert r2303 functionality ("Don't wait for pain tinting to subside...")

    Helixhorned r2322 9 feb, 14:43 Build 2330 Fix
    Mostra dettagli

    It was causing update issues when many tints were applied simultaneously, like being shot and spit at by enforcers while being on rails barefeet. Also, the GL modes were calling gltexinvalidate8() when picking up goodies or being hurt with that change, so it needs much more thought.

  • Generale

    Factor out two pieces of identical code in actors.c into A_HandleBeingSpitOn().

    Helixhorned r2321 9 feb, 14:42 Build 2330 FixEngine
    Mostra dettagli

    This fixes a bug in passing: 'int32_t j' was assigned to as a temporary inside one instance of the code, but used as if it were the previous sprite index further on. Would only happen with projectiles that "work like" both SPIT and RPG_IMPACT.

  • Generale

    Probably fix crash when reaching light count limit in G_MoveEffectors SE50 code.

    Helixhorned r2320 8 feb, 03:01 Build 2320 Fix
  • use enum constants

  • Generale

    rotatesprite(..., windowx1,windowy1,windowx2,windowy2) --> rotatesprite_win

  • a bit rearrangement, getbunch.

  • Generale

    game.c: trivial tweaks to reduce code duplication (which is hard on the eyes)

  • fix crash with 'vidmode <bpp>' introduced in r2311.

    Helixhorned r2315 4 feb, 13:34 Build 2318 FixEngine
  • Generale

    Factor out four instances of identical code into M32_DrawRoomsAndMasks().

  • Various menu tweaks and one fix.

    Helixhorned r2313 4 feb, 06:30 Build 2313 FixCON
    Mostra dettagli

    - make PGUP/PGDN and HOME/END behave as expected across all menus - in keyboard/mouse button mapping menu, draw function names that have been given custom names via CON with pal 8 for easier recognition - fix tinting of function names in mouse button mapping menu

  • When in menus, always draw a black (33%) translucent background.

    Helixhorned r2312 4 feb, 06:30 Build 2313 Engine
    Mostra dettagli

    Internally, there's a new function fade_screen_black() that implements the fading more efficiently than calling rotatesprite for classic, and uses tile 0 (assumed to have at least 64x32 size) in the GL modes. The black background of the user map selector is still done with rotatesprite and tile BLANK in every renderer.

  • Generale

    Check 'bpp' parameter to vidmode OSD command in EDuke32.

    Mostra dettagli

    So that the game won't exit if you write 'vidmode 4' when intending 'setrendermode 4'.

  • fix interface when compiled with 'pointered' main arrays. Argh!

    Helixhorned r2310 4 feb, 06:29 Build 2313 Fix
  • Generale

    Fix not-initialized variable warning in 'soundanims' CON token parser.

    Helixhorned r2309 4 feb, 06:29 Build 2313 FixCON
  • Generale

    legibility improvements: rotatesprite(..., 0,0,xdim-1,ydim-1) -> rotatesprite_fs

  • Generale

    Fix an update issue with the recent screen tint retaining on palette change.

    Helixhorned r2307 2 feb, 09:34 Build 2308 Fix
  • Generale

    When loading a map and in a few other places, reset screen tinting.

  • Generale

    Fix a sector[-1] access when starting to draw a wall in an empty map.

    Helixhorned r2305 1 feb, 13:51 Build 2305 FixEngine

Gennaio 2012

  • Generale

    Fix demo progress bar in OpenGL modes by adding bit 1024 to rotatesprite calls.

    Helixhorned r2304 30 gen, 13:19 Build 2304 FixEngine
    Mostra dettagli

    The problems still remains that rotatesprite behaves differently in classic and OpenGL modes with clipping boundaries specified (and maybe in some other cases)

  • Generale

    Don't wait for pain tinting to subside when changing a base palette.

    Helixhorned r2303 30 gen, 13:18 Build 2304
    Mostra dettagli

    This means that when e.g. emerging from water hurt will change the palette instantly, but because bit 16 is added to the P_SetGamePalette call, the tinting is retained.

  • tweak dragging a single sprite so that they can be dragged 'uphill'.

    Helixhorned r2302 30 gen, 10:25 Build 2302 Engine
    Mostra dettagli

    The implementation uses the recently introduced updatesector_onlynextwall when setspritez fails.

  • Generale

    Make savegames between dynamicremap-enabled and -disabled builds compatible.

    Helixhorned r2301 29 gen, 13:46 Build 2301
    Mostra dettagli

    Of course, only when the mod/TC in question doesn't use that feature.

  • Generale

    Dynamic tile remapping shouldn't actually be disabled in synthesis builds, whether the source allows it to be compi

    TerminX r2300 28 gen, 07:16 Build 2300
    Mostra dettagli

    led out or not. Removing features that certain mods may depend on to operate correctly without throwing any kind of error or warning at startup other than a logged message is bad.

  • Generale

    add one line forgotten with dynamictileremap disabling

    Helixhorned r2299 28 gen, 06:38 Build 2299