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

Stai vedendo il 2014 · selezionalo di nuovo per vedere tutti gli anni
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri · 1 attivi

Visualizzati 529 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:
Filtri attivi: Anno: 2014 Azzera tutto

Dicembre 2014

  • Generale

    engine.c: fix clipmove() against floor-aligned sprites.

    Helixhorned r4873 30 dic, 12:05 Build 4873 FixEngine
    Mostra dettagli

    Introduced in r3207. Oops.

  • Generale

    engine.c: prevent an oob read of spriteext[] in drawsprite_classic().

    Helixhorned r4872 30 dic, 12:05 Build 4873 Engine
  • Generale

    sounds.c: don't crash S_PlayMusic() if passed null pointer for 'fn'.

    Helixhorned r4871 28 dic, 14:12 Build 4871 FixCON
    Mostra dettagli

    This may happen if no title/end music is defined from CON. Thanks to Zaxtor for the bug report.

  • Amend r4862 so that touch devices, which do not display the crosshair as a cursor, are not completely prevented from using touch input by the lack of a crosshair tile.

    Hendricks266 r4870 28 dic, 13:36 Build 4870
  • Fix the Screen Size slider so that it works properly after the screen size has been modified in-game with [-]/[+].

    Hendricks266 r4869 28 dic, 13:35 Build 4870 Fix
  • Fix selecting "None" for Anisotropy.

    Hendricks266 r4868 28 dic, 13:35 Build 4870 Fix
  • Fix opening a MenuEntryOptionList when the option's value is "Custom".

    Hendricks266 r4867 28 dic, 13:35 Build 4870 Fix
  • Convert MenuRange*_t's "displaytype" field to "flags", add a flag to enforce clamping to the defined intervals, and apply this flag to the Screen Size slider.

    Hendricks266 r4866 28 dic, 13:35 Build 4870
  • When pressing left or right on a slider that has moved by the mouse to a position between the defined intervals, do not round to the nearest interval and then increment or decrement. Instead, check if rounding will satisfy the movement before moving further.

    Hendricks266 r4865 28 dic, 13:35 Build 4870
  • Mouse controls now respect MenuEntry_t's disabled flag.

    Hendricks266 r4864 28 dic, 13:34 Build 4864
  • Generale

    actors.c: replace hard-coded list with missing check for SFLAG_NODAMAGEPUSH.

    Helixhorned r4863 28 dic, 12:57 Build 4863
    Mostra dettagli

    In A_RadiusDamage(). The code snippet that is disabled for such actors increases the damaged actor's .xvel by (4 times the) damage amount and is responsible for the strange effect of enemies becoming faster TOWARDS the player on being hit with an RPG frontally. Thanks to Fox for a keen eye.

  • disable mouse pointer if CROSSHAIR is void. DONT_BUILD.

    Helixhorned r4862 28 dic, 11:48 Build 4863
  • Generale

    In G_HandleMirror(), consult g_mirrorCount instead of gotpic[] w/ MIRROR.

    Helixhorned r4861 28 dic, 07:40 Build 4863
    Mostra dettagli

    DONT_BUILD.

  • Generale

    Lunatic translator: add stand-alone option -fnames, generating names.h file.

    Helixhorned r4860 28 dic, 07:40 Build 4863
  • Generale

    Fix playing end-of-episode ANMs.

    Hendricks266 r4859 27 dic, 12:39 Build 4859 Fix
  • Generale

    If you save over an autonamed savegame and change the name, don't overwrite your edit with another autofill.

    Hendricks266 r4858 27 dic, 12:39 Build 4859
  • Enumify the "status" parameter of M_MenuText into MenuTextFlags_t.

    Hendricks266 r4857 27 dic, 10:37 Build 4857
  • Implement mouse/touch/pointer controls for all widgets.

    Hendricks266 r4856 27 dic, 10:37 Build 4857
  • Replace the "disabled" member of MenuEntry_t with "flags" so that the other 31 bits can be utilized.

    Hendricks266 r4855 27 dic, 10:37 Build 4857
  • Disable normal left-click/touch menu functionality when the mouse is active.

    Hendricks266 r4854 27 dic, 10:36 Build 4857
  • Generale

    Add the necessary plumbing to sdlayer to detect mousedown, mouseup, and dragging.

    Hendricks266 r4853 27 dic, 10:36 Build 4857
  • Generale

    Introduce preprocessor token EDUKE32_TOUCH_DEVICES that covers both Android and iOS, and replace selected instances of __ANDROID__ with it.

    Hendricks266 r4852 27 dic, 10:36 Build 4857
  • Add scrollbars to the FileSelect menu type.

    Hendricks266 r4851 27 dic, 10:35 Build 4857
  • Generale

    Tabs to spaces in menus.c.

    Hendricks266 r4850 27 dic, 10:35 Build 4857
  • Generale

    Refactor menus in preparation for touch functionality.

    Hendricks266 r4849 27 dic, 10:35 Build 4857
  • disable all loop checks as they spam the log too much. DONT_BUILD.

    Helixhorned r4848 27 dic, 09:17 Build 4857 Engine
    Mostra dettagli

    The one introduced with r4569.

  • Generale

    Propagate 'smoothratio' to scenes drawn from the position of a camera.

    Helixhorned r4847 27 dic, 09:17 Build 4857 Engine
    Mostra dettagli

    That is, make interpolation work properly there -- both when 'using' a VIEWSCREEN and when rendering the scene onto a TILE_VIEWSCR. This makes a difference only if the camera is in a moving sector.

  • Generale

    Minor cleanup, mostly in engine.c:drawalls().

    Helixhorned r4846 27 dic, 09:17 Build 4857 Engine
  • Generale

    Prettify viewscreen turned to STATIC in breakable cameras mode. DONT_BUILD.

    Helixhorned r4845 scritto il 26 dic 2014 Build 4857
  • fix 'writearraytofile' for 64-bit platforms.

    Helixhorned r4844 26 dic, 09:30 Build 4844 FixCON
  • Generale

    Tweak the behavior of viewscreens to what is more logical IMO.

    Helixhorned r4843 26 dic, 09:30 Build 4844 FixEngine
    Mostra dettagli

    - At a given time, at most one viewscreen may display TILE_VIEWSCR, namely that one which is g_curViewscreen - sync kinds of distance to compare against VIEWSCREEN_ACTIVE_DISTANCE (was Manhattan vs. dist(), now both the latter) - fix resetting to VIEWSCREEN tile when player is greater from it than that distance. When the player is closer to it again, it is *not* reset to TILE_VIEWSCR. - more sync'd g_curViewscreen and sprite[i].yvel (for 'i' being the viewscreen sprite) Note: in a multiplayer context, this needs to be thought about once more.

  • Generale

    engine.c: clamp all indices for distrecip[] access, as more OOBs were observed.

    Helixhorned r4842 26 dic, 09:29 Build 4844 Engine
  • CON

    allow passing more than one flag to the 'spriteflags' directive.

    Helixhorned r4841 26 dic, 09:29 Build 4844 CON
    Mostra dettagli

    These will be bitwise-OR'd.

  • Generale

    gamedef.c: factor out some dup'd code into C_BitOrNextValue(), C_FinishBitOr().

    Helixhorned r4840 26 dic, 09:29 Build 4844
  • Generale

    In C-CON build, prevent leak of gamevar/gamearray labels on savegame loading.

    Helixhorned r4839 26 dic, 09:29 Build 4844 FixCON
    Mostra dettagli

    Also, rewrite the loops in Gv_Free() and Gv_Clear() in the plain fashion so that they are correct even if the number of gamearrays exceeds the number of gamevars.

  • Generale

    cache1d.c: Revert changes in r4665 unrelated to unrolling, fixing oob write.

    Helixhorned r4838 26 dic, 09:29 Build 4844 FixCON
    Mostra dettagli

    Specifically, we must make sure that dasizeof <= LZWSIZE (or so) in c1d_{read,write}_compressed() (what the assertion in the last commit was about, and is now redundant). This fixes saving of e.g. large gamearrays with the C-CON build. Bump BYTEVERSION. An alternative for setting dasizeof to 1 would be to factor it and keep dividing as long as it's > LZWSIZE.

  • Generale

    cache1d.c: in (de)compr. funcs, add an bound-checking assert that fails w/ AMC TC.

    Helixhorned r4837 26 dic, 09:29 Build 4844
    Mostra dettagli

    Also, formatting.

  • Generale

    Convert voxels to models only when starting or changing to Polymost.

    Helixhorned r4836 26 dic, 09:29 Build 4844 Engine
    Mostra dettagli

    Analogously to the way models are processed in a deferred manner for Polymer.

  • Generale

    A couple of miscellaneous cleanups.

    Helixhorned r4835 26 dic, 09:29 Build 4844 Engine
    Mostra dettagli

    defs.c: sync some dup'd code for 'definevoxel' and 'voxel' DEF tokens. engine.c: factor out PolymerProcessModels().

  • Generale

    engine.c: style-cleanup drawvox(). Also clean up ALL of voxmodel.c.

    Helixhorned r4834 26 dic, 09:29 Build 4844 Engine
    Mostra dettagli

    No deliberate semantic changes here.

  • include wall[].ypanning in wall invalidation logic.

    Helixhorned r4833 21 dic, 07:51 Build 4833 FixEngine
    Mostra dettagli
  • Generale

    menus.c: Reset next-viewscreen-redraw counter from M_CloseMenu().

    Helixhorned r4832 21 dic, 07:51 Build 4833
  • Generale

    Minor cleanup around security cameras / viewscreens. DONT_BUILD.

    Helixhorned r4831 21 dic, 07:51 Build 4833 Engine
    Mostra dettagli

    The only semantic change is that an out-of-sync instance of a distance to check (viewscreen sprite <-> player sprite) is changed in actors.c:G_MoveStandables(), from 2048 (as in Duke3D 1.5) to 8192, now represented by the define VIEWSCREEN_ACTIVE_DISTANCE. I have not yet observed any change in behavior regarding this change (but there ought to be one). Also, in DNCOORDS display, print 'totalclock' count, too.

  • don't draw masked walls with void tile. DONT_BUILD.

    Helixhorned r4830 scritto il 20 dic 2014 Build 4833 Engine
    Mostra dettagli

    This prevents displaying W_FORCEFIELD+1 masks (as e.g. in front of viewscreens) completely black with ART mapping. The old behavior, which is inconsistent with classic, is kept for one-sided masked walls, though.

  • sync MAXJOYAXES, add lunatic/test/sprite_addtv.con. DONT_BUILD.

    Helixhorned r4829 scritto il 20 dic 2014 Build 4833 CON
  • Wii

    Display all hat directions in the joystick buttons menu instead of just up.

    Hendricks266 r4828 18 dic, 10:16 Build 4828
  • Wii

    Bump MAXJOYAXES to 9 to avoid menu corruption, and fix _functio.h, CONFIG_FunctionNameToNum, CONFIG_AnalogNameToNum, so that this does not crash.

    Hendricks266 r4827 18 dic, 10:16 Build 4828 Fix
  • Generale

    Fix the MAXJOYBUTTONS discrepancy between _control.h and gamedefs.h.

    Hendricks266 r4826 18 dic, 10:15 Build 4828 Fix
  • Wii

    Add non-interactive cases to wm_msgbox and wm_ynbox.

    Hendricks266 r4825 18 dic, 10:15 Build 4828
  • Wii

    Output and package the binary as .dol instead of .elf.

    Hendricks266 r4824 18 dic, 10:15 Build 4828