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

Visualizzate 2.117 build

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Agosto 2012 18 build · 125 commit

Build 2962

24 ago 2012 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    On Linux build without startup GUI, don't save ModDir to config.

    Helixhorned r2962 24 ago, 11:55
  • Generale

    A couple of trivial changes.

    Helixhorned r2961 24 ago, 11:54
  • Generale

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

    Helixhorned r2960 24 ago, 11:52 Fix
  • Generale

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

    Helixhorned r2959 24 ago, 11:51
  • Generale

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

    Helixhorned r2958 24 ago, 11:49

Build 2957

22 ago 2012 · 6 commit · 1 autore SVN
Apri la build
  • Generale

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

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

    Helixhorned r2956 22 ago, 15:50
    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 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
    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
Mostra l’altro commit di questa build

Build 2951

21 ago 2012 · 1 commit · 1 autore SVN
Apri la build
  • Generale

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

    Helixhorned r2951 21 ago, 10:40 Engine
    Mostra dettagli

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

Build 2950

21 ago 2012 · 2 commit · 1 autore SVN
Apri la build
  • print "reserved" quotes in the upper half of the screen.

    Helixhorned r2950 21 ago, 10:39
    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 2948

20 ago 2012 · 11 commit · 1 autore SVN
Apri la build
  • Generale

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

    Helixhorned r2948 20 ago, 14:32 CON
  • Generale

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

    Helixhorned r2947 20 ago, 14:31
  • Generale

    game.c: clean up G_PrintGameQuotes().

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

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

    Helixhorned r2944 20 ago, 14:28
    Mostra dettagli

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

Mostra gli altri 6 commit di questa build

Build 2937

19 ago 2012 · 7 commit · 1 autore SVN
Apri la build
  • Generale

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

    Helixhorned r2937 19 ago, 06:02 Fix
  • Generale

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

    Helixhorned r2936 19 ago, 06:02
  • Generale

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

    Helixhorned r2935 19 ago, 06:02 Fix
  • Generale

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

    Helixhorned r2934 19 ago, 06:01
  • Generale

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

    Helixhorned r2933 19 ago, 06:01
Mostra gli altri 2 commit di questa build

Build 2930

19 ago 2012 · 14 commit · 1 autore SVN
Apri la build
  • Generale

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

    Helixhorned r2930 19 ago, 05:59
    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 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
    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 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
    Mostra dettagli

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

Mostra gli altri 9 commit di questa build

Build 2916

18 ago 2012 · 1 commit · 1 autore SVN
Apri la build
  • 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 Fix

Build 2915

16 ago 2012 · 20 commit · 1 autore SVN
Apri la build
  • rewrite special weapons cycling, don't cycle to foot.

    Helixhorned r2915 16 ago, 14:49
  • Generale

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

    Helixhorned r2914 16 ago, 14:48
    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
    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
    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 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.

Mostra gli altri 15 commit di questa build

Build 2895

13 ago 2012 · 18 commit · 1 autore SVN
Apri la build
  • CON

    in showview*, use new aspect determination if r_usenewaspect is 1.

    Helixhorned r2895 13 ago, 11:26 CON
  • in setaspect_new, determine the aspect with {x,y}dimen instead of {x,y}dim.

    Helixhorned r2894 13 ago, 11:26 Engine
    Mostra dettagli

    That is, use the view boundries instead of the whole screen.

  • Generale

    Rewrite the EVENT_ANIMATESPRITES loop (G_DoEventAnimSprites calls) for clarity.

    Helixhorned r2893 13 ago, 11:26 CON
  • Generale

    game.c: factor out 2 inst. of dup. code into G_DoEventAnimSprites().

    Helixhorned r2892 13 ago, 11:26
  • Generale

    Hack for fake multimode/splitscreen: also draw mirrors from showview*.

    Helixhorned r2891 13 ago, 11:26
    Mostra dettagli

    See the source for why this hack is ugly.

Mostra gli altri 13 commit di questa build

Build 2877

10 ago 2012 · 6 commit · 1 autore SVN
Apri la build
  • Generale

    Text-repl.: hitinfo variables -> hit, hit{sprite,sect,wall} members -> no "hit"

    Helixhorned r2877 10 ago, 12:12 Engine
    Mostra dettagli

    This makes the code rather more readable in some places. Unlike the two preceding commits, this one is actually purely textual replacement.

  • Generale

    Mass text replacement g_player[p].ps --> ps, part 2 (harder)

    Helixhorned r2876 10 ago, 12:11
    Mostra dettagli

    Functions affected are G_Move* in actors.c and A_Shoot in player.c. Here, the p variable had function scope, now it's redeclared in shorter blocks. I'm still relatively sure that no observable behavior was changed, though not as sure as in part 1. Also, some dead assignments and the like are eliminated.

  • Generale

    Mass text replacement g_player[p].ps --> ps, part 1 (the easy one).

    Helixhorned r2875 10 ago, 12:11
    Mostra dettagli

    The p variable (sometimes named differently) has short scope in all cases, so I'm almost sure that the replacements amount to an identity transformation.

  • Generale

    actors.c: factor out 4 instances of id. code (up to args) into nudge_player().

    Helixhorned r2874 10 ago, 12:11
  • CON

    factor out addammo/addweapon{,var} common code, harden addweaponvar...

    Helixhorned r2873 10 ago, 12:11 CON
    Mostra dettagli

    ... against invalid weapon indices and arguments accessed from arrays/structs.

Mostra l’altro commit di questa build

Build 2868

7 ago 2012 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Fix tile CAMERA1+4 being not changed to a CAMERA1 on spawn.

    Helixhorned r2868 7 ago, 06:09 Fix
  • Generale

    Fix slimers not disappearing on dnmonsters cheat, display 2nd 'on' state.

    Helixhorned r2867 7 ago, 06:08 Fix

Build 2862

2 ago 2012 · 10 commit · 1 autore SVN
Apri la build
  • 'bitar': rewrite ops for colon syntax, serialization, set ops.

    Helixhorned r2862 2 ago, 03:52
  • Generale

    sdlayer.c: Add high-resolution timer for OS X, using mach_absolute_time().

    Helixhorned r2861 2 ago, 03:52
  • fix build on OS X, pass LUNATIC define to build/ sources.

    Helixhorned r2860 2 ago, 03:52 Fix
  • fix hex literal parsing on Windows, add two comments.

    Helixhorned r2859 2 ago, 03:52 Fix
  • add 'stat' module for running statistics.

    Helixhorned r2858 2 ago, 03:52
    Mostra dettagli

    Also, rewrite the mapastats iterator and the LIZTROOP hitscan timing in terms of that.

Mostra gli altri 5 commit di questa build

Luglio 2012 18 build · 63 commit

Build 2852

29 lug 2012 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    OSX build: mighty tweak osxbuild.sh and link to LibPNG from Fink on x86_64.

    Helixhorned r2852 29 lug, 16:35
    Mostra dettagli

    The build script now has two more presets: helix and installtools (which was previously attempted after the build; untested). Also, - when detecting git, run commands such that the SVN repo isn't accessed - package kextract, kgroup and arttool into tools/ in the zip - try to exit on failure in some places, though that doesn't seem to work

  • Generale

    osxbuild.sh: factor out building commands and exit 1 on failure

    Helixhorned r2851 29 lug, 16:35

Build 2850

29 lug 2012 · 1 commit · 1 autore SVN
Apri la build
  • on x86 GCC asm builds, fix crash with floor sprites of (x or y) size 2.

    Helixhorned r2850 29 lug, 05:46 FixEngine
    Mostra dettagli

    The idiv instruction also signals an FPE when the resulting *signed* quotient overflows, so we simply use div instead.

Build 2849

25 lug 2012 · 3 commit · 1 autore SVN
Apri la build
  • build fix on Windows and translator fix with 32-bit archs?

    Helixhorned r2849 25 lug, 11:56 Fix
    Mostra dettagli

    erratum in r2844 commit message: ydim vs. bytesperline --> xdim vs. bytesperline

  • Generale

    Add gethitickms() to the Windows layer.

    Helixhorned r2848 25 lug, 11:56
  • Generale

    Make DukePlayer_t's transporter_hold an int16_t again.

    Helixhorned r2847 25 lug, 11:56 CON
    Mostra dettagli

    This was narrowed to int8_t in r1625, breaking CON code that wanted to lock the player for a longer time than 127 game tics.

Build 2846

22 lug 2012 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Prevent integer div-by-0 (SIGFPE) when drawing console background with void tiles.

    Helixhorned r2846 22 lug, 04:10
    Mostra dettagli

    The tiles used are BIGHOLE (1141) and VIEWBORDER (3250). Ideally we'd draw the console background using something specially-coded instead of rotatesprite if it's fully black anyway.

Build 2845

20 lug 2012 · 10 commit · 1 autore SVN
Apri la build
  • Generale

    Fix SHOW MAP ON/OFF message in the game.

    Helixhorned r2845 20 lug, 14:57 Fix
  • Generale

    PNG screenshots: fix oob read of malloc'd mem on Windows.

    Helixhorned r2844 20 lug, 14:57 Fix
    Mostra dettagli

    These could manifest themselves as garbage lines on the bottom and happened because of the ydim vs. bytesperline discrepancy again.

  • Generale

    Add custom-built lean zlib and libpng and enable PNG screenshots on Windows.

    Helixhorned r2843 20 lug, 14:57
    Mostra dettagli

    Instructions on how I built the libs are in Windows/src/minipng.dfa.

  • time every event and actor call and print summary at game exit.

    Helixhorned r2842 20 lug, 14:57
  • add "bit array" helper module, rewrite the bit test in terms of that.

    Helixhorned r2841 20 lug, 14:57
Mostra gli altri 5 commit di questa build