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 · 1 attivi

Visualizzate 1.769 build

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Settembre 2012 13 build · 59 commit

Build 3027

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

    Disable spot lights on ATI cards, fixing the recent crashes with Catalyst 12.8.

    Helixhorned r3027 24 set, 14:09 Fix
  • Generale

    Fix compilation on Debian 6.0 (Squeeze).

    Helixhorned r3026 24 set, 14:09 Fix
  • Generale

    Revert r2223's removing of bit 1 making it to setbrightness(), now a noop.

    Helixhorned r3025 24 set, 14:09 Fix
    Mostra dettagli

    Hendricks found a bug caused by that commit, so this one enables exprimentation with setbrightness() bit 1 behavior.

  • Generale

    Add the option of starting demo profiling from the command line.

    Helixhorned r3024 24 set, 14:09
    Mostra dettagli

    EDuke32 will exit afterwards.

  • Generale

    foreachmap.lua: add shortcut for quickly finding certain sectors/walls/sprites.

    Helixhorned r3023 24 set, 14:09 Engine

Build 3022

15 set 2012 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    With SDL 1.2 builds, make the profiling be cancelable by pressing any key.

    Helixhorned r3022 15 set, 08:28
  • Generale

    Add a profiling option to the 'demo' OSD command.

    Helixhorned r3021 15 set, 08:28
    Mostra dettagli

    See the comment in source/osdcmds.c for instructions on its usage.

  • Generale

    Fix aspect determination from showview in fullscreen mode.

    Helixhorned r3020 15 set, 08:28 Fix
    Mostra dettagli

    This makes the splitscreen mod not have a ridiculous view distortion. Such scenes will have no correction for non-square pixels, though.

Build 3019

13 set 2012 · 6 commit · 1 autore SVN
Apri la build
  • Generale

    Remove old backtrace DLLs. For some time they have been unused and supplanted by ebacktrace1.dll.

    Hendricks266 r3019 13 set, 00:08
  • Generale

    Add detection of Windows 8 and Server 2012 to win_printversion().

    Hendricks266 r3018 13 set, 00:07
  • Generale

    Fix three (probably harmless) maybe-uninitialized warnings.

    Hendricks266 r3017 13 set, 00:07 Fix
  • Generale

    patch from jfmact: "added c++ trimming to header" mathutil.h

    Hendricks266 r3016 13 set, 00:06
  • Generale

    Revise EVENT_CHANGEWEAPON so that RETURN has no effect except for two values. -1 will cancel the weapon switch. -2 will override the switch to whatever value p->curr_weapon is set in the course of the event.

    Hendricks266 r3015 13 set, 00:06 CON
    Mostra dettagli

    While we're at it, factor out duplicate code into P_ChangeWeapon().

Mostra l’altro commit di questa build

Build 3013

12 set 2012 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    SE17 setup: when failing to find warp z height for lower level, use heuristic.

    Helixhorned r3013 12 set, 02:48
    Mostra dettagli

    Specifically, use the elevator's own ceiling z height instead of searching nextsectors with nextsectorneighborz(). This makes maps like L9.map (Spaceport from N64) or DEMOUNT.MAP work. [Note well: work at all, since if it happened to work before, that was pure coincidence.]

  • Generale

    __fastcall int32_t getangle -> int32_t fastcall getangle. Might fix MSVC build.

    Helixhorned r3012 12 set, 02:47 Fix
  • Generale

    Replace some literal statnums with the corrensponding STAT_...

    Helixhorned r3011 12 set, 02:46
  • Generale

    Replace some more literal SE numbers, rename a couple of functions.

    Helixhorned r3010 12 set, 02:45

Build 3009

8 set 2012 · 9 commit · 1 autore SVN
Apri la build
  • Generale

    STHELP.HLP/SEHELP.HLP: reference SE11 and ST23 from each other.

    Helixhorned r3009 8 set, 15:18
  • Generale

    Replace most other literal SEs/STs by symbolic enumeration values.

    Helixhorned r3008 8 set, 15:18
    Mostra dettagli

    Have fun researching Duke3D's hardcoded weirdness!!!

  • Generale

    Clean up some timing-related code.

    Helixhorned r3007 8 set, 15:18
    Mostra dettagli

    - duke3d.h: comment the timing marcos a bit more - factor out smoothratio calculation - (TICRATE/TICSPERFRAME) --> REALGAMETICSPERSEC

  • Generale

    New OSD cmd: demo <demonum or demofile>, starting one instantly from the menu.

    Helixhorned r3006 8 set, 15:18 Fix
    Mostra dettagli

    Also, correct some comments made in the demo source made earlier. Oops.

  • Generale

    Move enum cheatindex_t from game.c to game.h and use its values in osdcmds.c.

    Helixhorned r3005 8 set, 15:18
Mostra gli altri 4 commit di questa build

Build 3000

5 set 2012 · 7 commit · 1 autore SVN
Apri la build
  • Generale

    Add macro CON_ERRPRINTF(Fmt, ...) and use that everywhere.

    Helixhorned r3000 5 set, 10:25
  • Generale

    Factor out some repeated code into G_{Load,Save}PlayerMaybeMulti.

    Helixhorned r2999 5 set, 10:25 CON
    Mostra dettagli

    This currently says that MP saving/loading isn't supported, but doesn't really work correctly. Also, properly bound-check the immediate argument to CON's 'save' command and one more ... -> G_HandleAsync().

  • Generale

    Use Bstrncpyz in 1 place; fix displaying err msg if write-opening savegame fails

    Helixhorned r2998 5 set, 10:25 Fix
  • Generale

    Factor out snprintf'ing a maybe-modDir'd file name into macro G_ModDirSnprintf().

    Helixhorned r2997 5 set, 10:25 CON
    Mostra dettagli

    ... and use it in three places. In two of these uses, 1) CON {read,write}arrayfromfile and 2) G_SavePlayer, display an error message if the file name such generated is too long. In the CON commands of 1), also error out if the file couldn't be opened.

  • Generale

    Move G_HandleAsync() into game.h as 'static inline' and use everywhere else.

    Helixhorned r2996 5 set, 10:25
Mostra gli altri 2 commit di questa build

Build 2993

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

    Rename a couple functions local to actors.c, remove IFHITSECT macro. This is mostly a test commit to make sure our CIA.vc script is properly updated now.

    TerminX r2993 2 set, 07:30

Build 2992

2 set 2012 · 12 commit · 1 autore SVN
Apri la build
  • Generale

    compat.h: tweak indentation of some preprocessing directives.

    Helixhorned r2992 2 set, 07:13
  • Generale

    Make getangle() a __fastcall function instead of static inline.

    Helixhorned r2991 2 set, 07:12 Engine
    Mostra dettagli

    This trims four 4k pages of code from the release EDuke32 build and one page from Mapster32.

  • Generale

    In dosetaspect(), bail out calculating radarang2[] instead of failing assertion.

    Helixhorned r2990 2 set, 07:10 Engine
    Mostra dettagli

    When this happens, parallaxmodes other than 0 will be unavailable and silently draw as parallaxmode 0. This usually happens with extremely wide resolutions.

  • Generale

    Add lunatic/test/tables.lua, which was used to compare the calc'd sin/atan values.

    Helixhorned r2989 2 set, 07:09
  • Generale

    Calculate sine and arctan tables, getting rid of TABLES.DAT dependency.

    Helixhorned r2988 2 set, 07:08
    Mostra dettagli

    We're pulling stuff from math.h even in non-GL builds right now, so adding libc's sin() and atan() doesn't seem like a big deal. In the unlikely event that their accuracy is so bad that the calculated tables don't match the original ones, a warning is issued on little-endian platforms.

Mostra gli altri 7 commit di questa build

Build 2980

2 set 2012 · 3 commit · 1 autore SVN
Apri la build

Agosto 2012 18 build · 125 commit

Build 2977

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

    Fix "shooting" tripbombs from non-players such as the SE shooter.

    Helixhorned r2977 28 ago, 14:42 Fix
    Mostra dettagli

    Well, this never worked anyway, but invoking demons flying out of your nose is never a good idea.

Build 2976

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

    Modify EVENT_CHANGEWEAPON so that it actually serves a purpose. Instead of being triggered before curr_weapon is changed, with nothing used for input or output with RETURN (meaning you could not cancel), now RETURN is set to the prospective new weapon ID and you can change it or cancel it in the event.

    Hendricks266 r2976 26 ago, 20:53 CON
    Mostra dettagli

    Note that since setting RETURN did nothing before, there is no backwards compatibility to uphold. Therefore, setting RETURN to 1 will cause the pistol to be selected, not disable the event. Set RETURN to -1 to cancel switching.

  • Generale

    Expand "Switch weapons on pickup" to three options: "Off", "All weapons", and a new one, "Fav priority". It switches to the weapon you have just picked up only if it is ranked higher in the favorite weapon hierarchy using the "-u" parameter.

    Hendricks266 r2975 26 ago, 20:52
    Mostra dettagli
  • Generale

    The Build tools no longer link with SDL or SDL_mixer because they don't need to.

    Hendricks266 r2974 26 ago, 20:51 Fix
    Mostra dettagli
  • Generale

    Add EVENT_PREGAME. Now all sprites are processed in the following fashion:

    Hendricks266 r2973 26 ago, 20:49 EngineCON
    Mostra dettagli

    1. EVENT_PREGAME 2. hardcoded stuff 3. EVENT_GAME One potential use is to examine values which are clobbered by commands such as ifhitweapon/ifwasweapon.

  • Generale

    Disable questionable lines from Makefile.common that were causing my build system to deep crash.

    Hendricks266 r2972 26 ago, 20:48 Fix

Build 2971

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

    Quit the game if SE17 (warp elevator) setup fails.

    Helixhorned r2971 26 ago, 15:17 Engine
    Mostra dettagli

    The spawn-time SE 17 setup uses nextsectorneighborz() which can fail (return -1) on some circumstances and would cause an OOB sector[] access.

  • Generale

    Replace some literal numbers denoting SEs/STs by symbolic enumeration values.

    Helixhorned r2970 26 ago, 15:16
  • Generale

    engine.c: rewrite nextsectorneighborz() for clarity.

    Helixhorned r2969 26 ago, 15:15 Engine
  • Generale

    build.lua map loader: add the option of canonicalizing sprite order.

    Helixhorned r2968 26 ago, 15:13 Engine
    Mostra dettagli

    This is mostly for debugging, since currently, Mapster32 restores sprites not in the same order as the original sprite index order. Also, expose this option from map2text.lua and mapdiff.sh.

  • Generale

    foreachmap.lua: add -e"some code..." switch to execute code from the cmdline.

    Helixhorned r2967 26 ago, 15:12
Mostra gli altri 4 commit di questa build

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