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:

Agosto 2012

  • Generale

    Fix stack corruption when demo was attempted to be written with non-empty mod dir.

    Helixhorned r2960 24 ago, 11:52 Build 2962 Fix
  • Generale

    If r_screenaspect is 0 (or any other invalid value), assume square pixel aspect.

    Helixhorned r2959 24 ago, 11:51 Build 2962
  • Generale

    osxbuild.sh: add 'debughelix' preset, building only x64 debug packages.

    Helixhorned r2958 24 ago, 11:49 Build 2962
  • Generale

    Pack how many players fake multi was started with into g_fakeMultiMode.

    Helixhorned r2957 22 ago, 15:51 Build 2957
  • don't wrongly change pitch for sounds originating from 2nd player.

    Helixhorned r2956 22 ago, 15:50 Build 2957
    Mostra dettagli

    For example, if the first one is underwater.

  • tweak base palette application, remove resp. code from splitscr.con.

    Helixhorned r2955 22 ago, 15:49 Build 2957 CON
    Mostra dettagli

    Basically, base palettes with lower indices trump higher ones. For example, when one player is underwater and the other above, the normal palette takes precedence.

  • Generale

    Generalize fullscreen tint application to more than one tint.

    Helixhorned r2954 22 ago, 15:48 Build 2957
    Mostra dettagli

    Currently, the only kinds of tint that can be applied simultaneously are one "palfrom" per player, plus one loogie tint per player. Each palfrom still overrides the preceding one. However, this is not a big problem IMO since palfroms decrease at the same rate (loogie tint decreases at half the speed). This change is especially good for the splitscreen mod, since now the tints of the two players won't compete with each other. See the comment in the source for some properties of the blending formula.

  • Generale

    Don't clear loogie tint transiently on changing palette.

    Helixhorned r2953 22 ago, 15:47 Build 2957
  • Generale

    Keep full-screen tints through palette changes again.

    Helixhorned r2952 22 ago, 15:46 Build 2957 Engine
    Mostra dettagli

    A debug macro to test tints being stuck at the least intense non-zero value is provided in engine.c.

  • Generale

    Make a colored REACTOR/REACTOR2 sprite disappear in single player again.

    Helixhorned r2951 21 ago, 10:40 Build 2951 Engine
    Mostra dettagli

    Noted by Nukey. See Duke3D 1.5 GAME.C line 4220.

  • print "reserved" quotes in the upper half of the screen.

    Helixhorned r2950 21 ago, 10:39 Build 2950
    Mostra dettagli

    Reverved quotes are ones like "Killed by xxx". Since they're only shown for the first player for now, printing them in the upper part makes more sense (in above/below split, the first player is above).

  • tweak weapon selection to do the expected thing for shrinker/grower.

    Helixhorned r2949 21 ago, 10:37 Build 2950
  • Generale

    Print quotes for both players in fake multi, remove quote code in splitscr.con.

    Helixhorned r2948 20 ago, 14:32 Build 2948 CON
  • Generale

    game.c: clean up G_PrintGameText() a little.

    Helixhorned r2947 20 ago, 14:31 Build 2948
  • Generale

    game.c: clean up G_PrintGameQuotes().

    Helixhorned r2946 20 ago, 14:30 Build 2948
  • handle crosshairs for above/below split and regard crosshairscale.

    Helixhorned r2945 20 ago, 14:29 Build 2948
  • support for above/below screen split.

    Helixhorned r2944 20 ago, 14:28 Build 2948
    Mostra dettagli

    To enable it, the HUD-less (maximized) screen size must be selected.

  • properly reset highlights in undo/redo.

    Helixhorned r2943 20 ago, 14:27 Build 2948 Engine
  • with highlighted sectors, print rot. angle; Alt + [,]: manual angle.

    Helixhorned r2942 20 ago, 14:26 Build 2948 Engine
    Mostra dettagli

    Because rotating sectors "smoothly" by 1 BUILD ang will quickly accumulate roundoff error, this lets the user first do that as a preview and then use the manual angle rotation do carry it out for real.

  • use the rotatepoint code for both smooth and 90-degree sect. rotation.

    Helixhorned r2941 20 ago, 14:26 Build 2948 Engine
  • Generale

    control layer: comment out some unused functions and stuff.

    Helixhorned r2940 20 ago, 14:24 Build 2948
  • tweak view drawing: use player's cursectnum and simulate z clamping.

    Helixhorned r2939 20 ago, 14:23 Build 2948
    Mostra dettagli

    Using the players's cursectnum instead of "updating" the sectnum means that it won't glitch on SoS. The z clamping (basically a port of some code from G_DrawRooms) is so that the view won't be drawn from under the floor when shrunk.

  • Generale

    In G_DisplayRest, be sure to always un-apply a previously applied tint.

    Helixhorned r2938 20 ago, 14:22 Build 2948 Fix
    Mostra dettagli

    This fixes the screen keeping the bluish tint even after shattering a frozen player in the splitscreen mod.

  • Generale

    Fix two "may be used uninitialized" warnings (they can't, as far as I can see).

    Helixhorned r2937 19 ago, 06:02 Build 2937 Fix
  • Generale

    fake multi: don't display name when aiming at opponents.

    Helixhorned r2936 19 ago, 06:02 Build 2937
  • Generale

    Fake multi: fix display of item percentage and on/off states.

    Helixhorned r2935 19 ago, 06:02 Build 2937 Fix
  • Generale

    Display the firsts-when-shrunk hud-weaponscaled, tweak for fake multi.

    Helixhorned r2934 19 ago, 06:01 Build 2937
  • Generale

    Make the scuba HUD be affected by hud_weaponscale, tweak for fake multi.

    Helixhorned r2933 19 ago, 06:01 Build 2937
  • Generale

    Display the nukebutton punching fist with viewport clipping bounds.

    Helixhorned r2932 19 ago, 06:00 Build 2937
    Mostra dettagli

    Using rotatesprite with bit 8 clear (scale to viewport) but using fullscreen clipping bounds is never what we want. Also, tweak for fake multi.

  • Generale

    Fake multi: draw the HUD weapons and status bar with the proper aspect.

    Helixhorned r2931 19 ago, 06:00 Build 2937
    Mostra dettagli

    This uses the new rotatesprite bit introduced earlier. Also, allow the HUD-less screen size.

  • Generale

    player.c: In G_DrawTileScaled, lose bit 1024 (prior to r1658, bit 256).

    Helixhorned r2930 19 ago, 05:59 Build 2930
    Mostra dettagli

    I checked all direct and transitive uses of that function and am fairly confident that it is never used.

  • Generale

    Introduce additional rotatesprite bit for internal use and mask ext. ones from CON.

    Helixhorned r2929 19 ago, 05:57 Build 2930 CON
    Mostra dettagli

    ROTATESPRITE_MAX is moved to build.h and all orientation bits from CON commands using rotatesprite are ANDed with (ROTATESPRITE_MAX-1). Some of the functions use ROTATESPRITE_MAX for different internal purposes, which will not be exposed to CON now (a good thing). Also, dorotspr_handle_bit2 is made clearer.

  • Generale

    Clean up a couple of rotatesprite uses.

    Helixhorned r2928 19 ago, 05:56 Build 2930
    Mostra dettagli

    The black translucent background underneath the user map list will now be drawn with a shade 32 tile 0 instead of tile BLANK, since I've seen the latter being replaced in some mod. Also, it will look the same regardless of screen aspect.

  • Generale

    Restucture dorotspr_handle_bit2().

    Helixhorned r2927 19 ago, 05:55 Build 2930 Fix
    Mostra dettagli

    This also fixes the OSD with aspects < 4/3. I broke that, too.

  • Generale

    Always draw the full original status bar fully instead of in patches.

    Helixhorned r2926 19 ago, 05:55 Build 2930
    Mostra dettagli

    It seems like I broke the blitty/patchy way of drawing it with one of the last commits.

  • Generale

    Some g_netServer || g_netServer --> g_netServer.

    Helixhorned r2925 19 ago, 05:54 Build 2930
  • Generale

    In places where fullscreen tiles are drawn (logo etc.), use clearallviews().

    Helixhorned r2924 19 ago, 05:53 Build 2930 Fix
    Mostra dettagli

    This really fixes clearing the borders to the left and right with widescreen and hud_bgstretch=0. Also, it seems to fix glitches when the "screen size" is small (ud.screen_size is large).

  • rotatesprite+test, player access, misc.

    Helixhorned r2923 19 ago, 05:52 Build 2930
  • Generale

    mdsprite.c: factor out two instances of identical code.

    Helixhorned r2922 19 ago, 05:52 Build 2930
  • Generale

    Clean up handling of widescreen bits in dorotatesprite functions.

    Helixhorned r2921 19 ago, 05:51 Build 2930
    Mostra dettagli

    Don't call setaspect from them, because the only thing that's needed is (in classic) yxaspect and xyaspect. Pass these from the helper function defined earlier instead.

  • Generale

    player.c: fix a check of md_tilehasmodel return value against >0 (should be >=0)

    Helixhorned r2920 19 ago, 05:50 Build 2930 Fix
  • Generale

    Clean up polymost_dorotatesprite a little (triv. changes only)

    Helixhorned r2919 19 ago, 05:49 Build 2930
  • Generale

    In polymost_dorotatesprite, don't set [xy]dimen to [xy]dim temporarily.

    Helixhorned r2918 19 ago, 05:48 Build 2930 Fix
    Mostra dettagli

    This fixes stuff like the HUD chaingun with widescreen and small "screen sizes" (in-game viewport). It also makes rotatesprite behave more like classic overall. I have no idea why it was there in the first place.

  • Generale

    Clean up player.c's weapon display code (no functional changes).

    Helixhorned r2917 19 ago, 05:47 Build 2930
  • Generale

    OpenBSD build fix from Brad Smith (plus a couple of irrelevant changes to the same file from my local tree)

    TerminX r2916 18 ago, 21:01 Build 2916 Fix
  • rewrite special weapons cycling, don't cycle to foot.

    Helixhorned r2915 16 ago, 14:49 Build 2915
  • Generale

    Redraw background when ud.screen_size >= 8, unconditional on ud.statusbarscale.

    Helixhorned r2914 16 ago, 14:48 Build 2915
    Mostra dettagli

    Classic HUD now has correct aspect in widescreen modes, so with the full status bar, there may be patches of free room left to the left and right.

  • Generale

    In setaspect_new, determine the aspect with {x,y}dim again except for showview.

    Helixhorned r2913 16 ago, 14:48 Build 2915
    Mostra dettagli

    setaspect(), which is called by setaspect_new, already uses the *dimen variables, so it's the same thing done twice. Now, a change from the original full status bar to the original mini status bar keeps the horizontal FOV again and only bumps the view a little higher, as with the classic aspect determination.

  • Generale

    Clear the screen first in some non-in-game places, also in classic.

    Helixhorned r2912 16 ago, 14:48 Build 2915
    Mostra dettagli

    Compare with revision 2584.

  • Generale

    Factor out Polymost's widescreen bit handling code and use it in classic, too.

    Helixhorned r2911 16 ago, 14:48 Build 2915 Engine
    Mostra dettagli

    This means that classic and the GL modes now look the same as far as e.g. hud_bgstretch or HUD weapons are concerned.