EDuke32 Changelog Unofficial archive

What changed in EDuke32, build by build

2,117 builds · 8,866 commits · 25 authors · October 2009 – August 2026

Commits per year

Showing 2011 · select it again to see every year
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters · 3 active

Showing 119 builds · 169 commits

Export CSV
Display options
Commit details:

December 2011 10 builds · 30 commits

Build 2225

28 Dec 2011 · 9 commits · 1 author SVN
Open build
  • General

    The earlier changes introduced bugs when palettes were not set correctly in

    Helixhorned r2223 28 Dec, 12:35 Fix
    Show details

    certain situations (mostly cutscenes etc). This commit removes bit 1 from all flags that make it to setbrightness, the meaning of which is "don't actually update the palette". I have no idea what it was for and since the corresponding P_SetGamePalette() calls were from places like the mentioned cutscenes, I don't think it matters performance-wise.

  • General

    SDL layer: don't call SDL_SetGammaRamp() if there would be no change.

    Helixhorned r2222 28 Dec, 12:34 Fix
    Show details

    This is in the similar vein as the set-palette deferring and it's this that fixes the low FPS in the radioactively contaminated area in AMC TC: Megabase (since setgamma() is called from setbrightness()). Again, update issues might be expected, but changing focus between EDuke32 and the desktop and back seems to restore the gamma settings properly on Kubuntu. Looks like X (or whatever above handles this stuff) maintains it on a per-application basis.

  • General

    savegame.c: fix compilation warnings with release build, add timing for debug

    Helixhorned r2218 28 Dec, 12:33 Fix
Open the build to see all 9 commits

Build 2216

27 Dec 2011 · 2 commits · 1 author SVN
Open build
  • make smoststart[] (which saves starting "smostcnt"s) an array of int32's

    Helixhorned r2216 27 Dec, 06:22 FixEngine
    Show details

    instead of shorts. This fixes their values' overflow in AMC TC megabase and probably a couple of other large maps.

  • net

    fix bug in Net_ParseServerPacket introduced with SAMESIZE_ACTOR_T.

    Helixhorned r2215 27 Dec, 06:22 Fix

Build 2212

26 Dec 2011 · 1 commit · 1 author SVN
Open build
  • General

    savegame.c: fix initial setting of compression threshold on savegame load;

    Helixhorned r2212 26 Dec, 06:37 Fix
    Show details

    64-bit fixes

Build 2211

25 Dec 2011 · 16 commits · 1 author SVN
Open build
  • General

    fix displaying the screenshot even for old-version savegames.

    Helixhorned r2210 25 Dec, 07:34 Fix
  • General

    Beauty tweaks; revert s_buildDate since we don't want windows builds to pull

    Helixhorned r2205 25 Dec, 07:33 Fix
    Show details

    snapshots in the current development state now.

  • General

    Fix non-TROR build and add a warning that such a build is only useful for

    Helixhorned r2204 25 Dec, 07:33 Fix
    Show details

    debugging, i.e. savegames and the like will break.

  • General

    Eh, fix out-of-bounds issue in clearfrags() with MAXPLAYERS players.

    Helixhorned r2203 25 Dec, 07:32 Fix
    Show details

    It was identified with the clearfrags rewriting, but not corrected.

Open the build to see all 16 commits

Build 2175

11 Dec 2011 · 3 commits · 1 author SVN
Open build
  • General

    Fix two yax_drawrooms() calls with too large sectnums (copy&paste error).

    Helixhorned r2175 11 Dec, 05:26 Fix
  • General

    Fix a number of oob accesses with "switch switches".

    Helixhorned r2174 11 Dec, 05:26 FixEngine
    Show details

    Various code checked for switch tiles in the following manner, for (ii=0; ii<2; ii++) switch (DynamicTileMap[sprite[i].picnum-1+ii]) { case SOME_SWITCH: ... } which blows for picnum 0. Now, we simply disallow it.

Open the build to see all 3 commits

Build 2172

9 Dec 2011 · 16 commits · 1 author SVN
Open build
  • General

    Fix negative array access in premap.c

    Helixhorned r2172 9 Dec, 11:12 Fix
  • General

    Fix potential out-of-bounds array access in P_DisplayTip (happened with

    Helixhorned r2171 9 Dec, 11:12 Fix
    Show details

    WGR2 SVN, so not sure where there's a tipping animation there).

  • General

    Fix sintable[] access with out-of-bounds values in core engine functions

    Helixhorned r2170 9 Dec, 11:11 FixEngineCON
    Show details

    (getzrange, hitscan, clipmove, drawmapview). They're reproducible with DNE1.3D; Since these angle values most likely come from CON code, my suggestion would be to bit-and all values representing angles with 2047 when setting the from CON, but I'd have to think about potential side-effects of doing this.

  • General

    - Fix invalid polymer light array access originating from game's cleanup

    Helixhorned r2169 9 Dec, 11:11 FixEngine
    Show details

    callback 'G_Polymer_UnInit'. - In astub.c, reset spritelightid to -1 when nulling the spritelightptr of a sprite (no crashes observed, just precaution) - In sdlayer.c, catch SIGILLs with our signal handler too, since illegal instructions are what the instrumented debug builds will execute when attempting to carry out an undefined (per C) operation.

  • General

    engine.c: fix shift by negative value in parascan().

    Helixhorned r2168 9 Dec, 11:11 FixEngine
Open the build to see all 16 commits

November 2011 10 builds · 22 commits

Build 2142

27 Nov 2011 · 1 commit · 1 author SVN
Open build
  • General

    Revert r2141 functionality because it was a stupid-ass hack and breaks E3L5.

    Helixhorned r2142 27 Nov, 04:02 FixEngine
    Show details

    The texture warping mode will need to be set depending on whether we're actually drawing a parallaxed sky or not.

Build 2141

26 Nov 2011 · 5 commits · 1 author SVN
Open build
  • General

    Upload sky textures with s wrapping set to GL_CLAMP{_TO_EDGE}.

    Helixhorned r2141 26 Nov, 14:41 FixEngine
    Show details

    This fixes the vertical (~1 texel wide) stripes that are especially noticable with tiled art skies and Polymost with r_parallaxskyclamp=1 or Polymer (which always uploads skies with repeating s and t coords). What constitutes a sky tile is currently hardcoded to be >=78 and <=99.

  • General

    Fix moving cloud panning like in E4L1.

    Helixhorned r2140 26 Nov, 14:40 Fix
Open the build to see all 5 commits

Build 2135

26 Nov 2011 · 4 commits · 1 author SVN
Open build
  • General

    When restoring temporarily backed up map, clear all TROR bunches. This is

    Helixhorned r2135 26 Nov, 06:12 Fix
    Show details

    suboptimal, but at least 'correct' and won't produce the aforementioned corruptions anymore.

  • General

    Auto-correct the just mentioned inconsistency by clearing the respective TROR

    Helixhorned r2134 26 Nov, 06:12 Fix
    Show details

    nextwalls. (i.e. setting them to -1 on 'corruptcheck tryfix')

  • General

    corruption checker: catch TROR-nextwalls in non-extended sectors. These

    Helixhorned r2133 26 Nov, 06:12 FixEngine
    Show details

    can be caused by copying map parts from one map to another (or a new one). The copying system is slightly broken right now....

  • General

    Backing up and restoring highlighted portion of map: calculate new

    Helixhorned r2132 26 Nov, 06:12 FixEngine
    Show details

    next{wall,sector} indices instead of using checksectorpointer() so that the nextwalls will be restored exactly as they were (provided that they are copied). Also fix tweaking the sectnums of sprites.

Build 2130

25 Nov 2011 · 14 commits · 1 author SVN
Open build
  • General

    "Sloped extended sectors cannot be split", oops. Also fix a glitch that

    Helixhorned r2129 25 Nov, 01:52 FixEngine
    Show details

    would break out of the 2D mode loop when splitting a sector would exceed limits.

  • General

    Three Mapster32 changes (2 wall-drawing related, 1 crash fix)

    Helixhorned r2126 25 Nov, 01:52 FixEngine
    Show details

    - Don't crash when sector joining fails under certain circumstances. - Increase the point lock (Manhattan) distance from 1/16th to 1/8th of the grid square length, making it easier to snap to vertices not lying at the grid points with grid lock on - When drawing walls, don't snap to any of them except the first drawn

  • General

    Somewhat largish commit with various keyboard tinkering for Mapster.

    Helixhorned r2122 25 Nov, 01:51 FixEngineCON
    Show details

    The main change consist of adding a key press (and release) callback whose only purpose is to be used from m32script as EVENT_KEYPRESS. When entering that event, the RETURN variable will be set to the keystatus code of the key, and whether it was pressed or released can be checked by looking at keystatus[] at that code (ifholdkey and ifhitkey do this). The purpose of this, then, is to be able to remap keys in a more general (and complicated) fashion than is possible with the mapster32.cfg 'remap' option. Various other additions build around this central one: - add an example EVENT_KEYPRESS to a.m32, among other things emulating the keypad arrows with Alt-<normal arrows> for notebook convenience; disabled initially - a.m32: set 'owner' with Alt-KP2: now Alt-Shift-KP2, because of collision with the above - new m32script command: setkey <keycode>, setting keystatus[<keycode>] to 1 (note: may be restricted to use in EVENT_KEYPRESS only in the future) - fix indexing an m32script array with a defined label, there used to be a 'not a gamevar' error instead - add the following constant labels for some key codes: KEY_SCROLL, KEY_F1 .. KEY_F12

  • General

    - Make old-nextwalls invalid on the following two occasions: ovh_whiteoutgrab

    Helixhorned r2121 25 Nov, 01:50 FixEngine
    Show details

    with no highlighted sectors; and when entering 3D mode, even if there are highlighted sectors. This should have almost no effect, but I find it cleaner that way. - Check map for corruption every time an editing change is done. This was accidentally disabled when commenting out the undo code (which I've yet to debug).

  • General

    Fix calling glEnable() without checking for the rendering mode in the tile

    Helixhorned r2117 25 Nov, 01:49 FixEngine
    Show details

    selector. This could lead to a crash when OpenGL wasn't initialized before.

Open the build to see all 14 commits

Build 2116

17 Nov 2011 · 4 commits · 1 author SVN
Open build
  • General

    Fix the Makefile on OSX. Their linker has a different syntax for requesting the

    Helixhorned r2116 17 Nov, 13:10 Fix
    Show details

    memory map.

  • General

    Fix the flickering in the tile selector with lazy hightile loading on

    Helixhorned r2115 17 Nov, 13:10 FixEngine
    Show details

    (lazy_tileselector=1 in mapster32.cfg). We're drawing tiles one by one, so glDrawBuffer(GL_FRONT_AND_BACK) is our friend.

Open the build to see all 4 commits

Build 2111

11 Nov 2011 · 2 commits · 1 author SVN
Open build
  • General

    Tweak raising/lowering (groups of) ceilings or floors.

    Helixhorned r2111 11 Nov, 12:05 FixEngine
    Show details

    Now, if more than one sectors are affected, always move them by the same amount. That is, if one of them would be sticking against the other side, don't move the rest. Another change consists of determining the z delta first, and only then moving the sprites by that amount. This fixes the problem where you'd e.g. raise a 'floor door' against the ceiling, and the effector sprites would be raised one time too much, preventing them from being lowered the next time.

  • General

    A couple of Mapster changes related to saving.

    Helixhorned r2110 11 Nov, 12:05 FixEngine
    Show details

    - new mapster32.cfg and OSD variable 'fixmaponsave_sprites', telling the editor whether to 'fix' the sprite sectnums on saving and entering 3D mode. Note that a) sprite sectnums are never fixed when 'script_expertmode' is enabled, as before, and b) sprites that have out-of-bounds sectnums are still fixed if a proper sector is found - if saving and some sprite sectnums have thus been tweaked, inform the mapper on the status line and print the changes in the OSD - fix update issue similar to an earlier one: when 'saving as', the astub.c- based file name is now updated too, so saving with Ctrl-S now saves into the one save with 'save as' (and not the old one) - don't attempt to recheck wall pointers from scratch (when saving and running with -check) if it's a TROR map

Build 2109

10 Nov 2011 · 3 commits · 1 author SVN
Open build
  • General

    Oops. Revert the *alloc wrapping to catch them being called with bad values.

    Helixhorned r2109 10 Nov, 13:47 Fix
    Show details

    This was meant for debugging only.

  • General

    On Windows, add command-line switch -nopause, disabling the pause key.

    Helixhorned r2108 10 Nov, 13:47 Fix
    Show details

    Hopefully this fixes the periodic pausing/unpausing that a few people have been experiencing. Also fix build with GCC 3.

  • General

    Fix building with both LTO and VPX support enabled. Specifically, don't use

    Helixhorned r2107 10 Nov, 13:47 Fix
    Show details

    the 'optimize' function attribute if LTO is enabled.

Build 2105

5 Nov 2011 · 1 commit · 1 author SVN
Open build
  • General

    Fix the 'displayrandvar{var}' CON and m32script commands for environments

    Helixhorned r2105 5 Nov, 05:13 FixCON
    Show details

    with RAND_MAX > 32767 (everything except Windows?). The 'displayrand' command now returns values from 0 to 32767 inclusive, across all platforms.