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 2012 · selezionalo di nuovo per vedere tutti gli anni
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri · 1 attivi

Visualizzate 318 build

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

Ottobre 2012 26 build · 67 commit

Build 3066

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

    The other half of the previous commit.

    TerminX r3066 8 ott, 00:07
  • Generale

    Fix issue with explosion sound cutoff in E1L2. This implements functionality to stop playback and free up the voice of a currently playing sound of the same ID when there are already MAXSOUNDINSTANCES (currently 8) of the same sound playing, determined by distance/volume and which sound is oldest.

    TerminX r3065 8 ott, 00:07 Fix
    Mostra dettagli

    Initial determination is based purely on distance/volume, and if two qualifying sounds have the same distance/volume the one which started playback first is the one that gets the axe. Feedback from other developers welcome.

Build 3064

7 ott 2012 · 9 commit · 1 autore SVN
Apri la build
  • expose updatesector*, add random walker as timing test for them.

    Helixhorned r3064 7 ott, 08:26
  • various tweaks and API changes/additions.

    Helixhorned r3063 7 ott, 08:26
  • save command input history.

    Helixhorned r3062 7 ott, 08:26 Engine
  • Generale

    Clean up redundant/local function declarations in build.c.

    Helixhorned r3061 7 ott, 08:26
  • various tweaks.

    Helixhorned r3060 7 ott, 08:26
    Mostra dettagli

    Going to extremes to avoid code duplication like the plague, but at least it's great to learn about the whole function environment business.

Mostra gli altri 4 commit di questa build

Build 3053

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

    Minor cleanups in actors.c, mostly relating to custom projectiles and the like. A bug causing custom projectiles to knock the player back twice as far as the hard-coded ones was also fixed. There should be no other functional changes for the end user.

    TerminX r3053 5 ott, 13:48 Fix

Build 3052

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

    In savegames, store dummy constant-length block instead of a _prlight array.

    Helixhorned r3052 3 ott, 08:29 Engine
    Mostra dettagli

    sizeof(_prlight) differs across compilers, and besides, Polymer lights were not loaded anyway (they're restored live in-game later). The savegame version was not bumped, but only savegames made with builds where sizeof(_prlight)==261 (like synthesis) will stay compatible! Report and helpful debugging information by LeoD.

  • Generale

    In DNCOORDS display, add spritebridge and sbs.

    Helixhorned r3051 3 ott, 08:29
  • Generale

    On non-{Windows, OS X}, don't link to libpng when PNG support is not requested.

    Helixhorned r3050 3 ott, 08:29

Build 3049

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

    Add helper program profdemo.lua, running EDuke32's demo profiling N times.

    Helixhorned r3049 1 ott, 10:52
    Mostra dettagli

    ... and displaying statistics afterwards. It was easier to do it this way than porting stat.lua to C and especially adding more logic to the already spaghetti-like demo playback code.

  • Generale

    In Load Game menu, show 32- or 64-bitness of save game on mismatch.

    Helixhorned r3048 1 ott, 10:52
  • make 'corruptcheck_noalreadyrefd' a separate OSD command.

    Helixhorned r3047 1 ott, 10:52 FixEngine
    Mostra dettagli

    Instead of having 'noalreadyrefd' as a 'corruptcheck' subcommand. This way, TAB completion can be had.

  • factor out some code (3x) into GetSaveBoardFilename().

    Helixhorned r3046 1 ott, 10:52 Engine
  • Generale

    In -d command line arg, allow specifying demo number in addition to file name.

    Helixhorned r3045 1 ott, 10:52
Mostra gli altri 8 commit di questa build

Settembre 2012 13 build · 59 commit

Build 3035

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

    Fix a.masm changes so MSVC builds work again. The relevant functionality seems to work (non-power of 2 textures drawn without error), even with CLASSIC_NONPOW2_YSIZE_WALLS defined in engine.c, but I'm not familiar with any corner or edge cases that need to be watched out for with this.

    TerminX r3035 30 set, 07:40 FixEngine
    Mostra dettagli

    Note: CLASSIC_NONPOW2_YSIZE_WALLS is still not enabled in svn.

Build 3034

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

    engine.c: Split CLASSIC_NONPOW2_YSIZE into _WALLS and _SPRITES, enable the second

    Helixhorned r3034 28 set, 08:20 Engine
  • Generale

    Port non-pow2 ysize texture mapping routines to MASM, untested.

    Helixhorned r3033 28 set, 08:20
    Mostra dettagli

    It's mostly taking over the NASM code, with a couple of changes: - declarations for externals and globals are slightly different - the masm seems to have e.g. "dword ptr [...]" where the nasm has only "dword [...]", though the masm also has a couple of the latter. The "ptr" modifier seems kinda redundant to me, but I added it to every indirection anyway.

  • Generale

    a.nasm: add 'dword' to some stores in the nonpow2 routines for consistency.

    Helixhorned r3032 28 set, 08:20
  • Generale

    engine.c: add compilation switches for non-pow2 ysize functions, disable for now.

    Helixhorned r3031 28 set, 08:20 FixEngine
    Mostra dettagli

    Previously, we used them in our builds for sprites, but MSVC builds don't have the ASM ported to MASM, and thus the workaround of ignoring the linking errors was not safe.

Build 3030

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

    foreachmap.lua: add option of only printing matching file names (like grep -l)

    Helixhorned r3030 26 set, 15:54 Engine
    Mostra dettagli

    Also, add convenience wrapper script findmaps.sh for quickly searching for sprites/walls/sectors satisfying a certain condition in all map files under a given directory.

  • add check for sprites being out of the maximal grid range (+-524288).

    Helixhorned r3029 26 set, 15:53 Engine
    Mostra dettagli

    Requested auto-correction will place such sprites at their sector's first point.

  • Generale

    Revert "Abyss crash prevention code", but make the overflow explicit.

    Helixhorned r3028 26 set, 15:53 Fix

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