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

Select a year to see its builds
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters · 2 active

Showing 1,185 builds · 2,319 commits

Export CSV
Display options
Commit details:

November 2011 10 builds · 22 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.

October 2011 12 builds · 21 commits

Build 2096

31 Oct 2011 · 2 commits · 1 author SVN
Open build
  • General

    Oops. That last one wasn't supposed to be committed. Here's the log for the

    Helixhorned r2096 31 Oct, 12:50 Fix
    Show details

    last one + this one: A couple of tweaks against accidental overwriting of maps. - first, fix a bug where the map name wasn't reset to 'newboard.map' when starting a new map - When saving with Ctrl-S, query the user for confirmation and also show the file name where the map will be written - when going into the ESC-menu, print the file name where the map will be written on pressing 'S' above the '(S)ave' text

  • General

    A couple of tweaks against accidental overwriting of maps.

    Helixhorned r2095 31 Oct, 12:49 Fix
    Show details

    - first, fix a bug where

Build 2093

30 Oct 2011 · 8 commits · 1 author SVN
Open build
  • General

    This fixes the aforementioned TROR corruption. It happened because Mapster32

    Helixhorned r2091 30 Oct, 12:48 FixEngine
    Show details

    allowed circle-walls started on the unconstrained _other_ side of a constrained wall. Also fix a potential invalid wall access when inserting a point (pretty serious, that!)

  • General

    (Almost) correct insertion of points in the midst of having some walls drawn,

    Helixhorned r2090 30 Oct, 12:47 FixEngine
    Show details

    also for make-circle (C, SPACE). There's still a TROR corruption happening probably when inserting on constrained walls, but I've yet to get behind the real cause.

  • General

    Eliminate one malloc(0) when corrupt-checking an empty map, clean up

    Helixhorned r2088 30 Oct, 12:47 Fix
    Show details

    overheadeditor() by allocating temp variables in the blocks where they are needed.

  • General

    Fix the bug where many kick sounds were started when pressing

    Helixhorned r2087 30 Oct, 12:47 Fix
    Show details

    HOME or END in the user map selector. Now it's only one.

  • General

    A couple of small tweaks:

    Helixhorned r2086 30 Oct, 12:46 FixCON
    Show details

    - fix arg checking in checkdefs.sh - some tilenum and quote ID validation in the CON interpreter - G_DrawDigiNum and friends: eliminate redundant strlen calls

Open the build to see all 8 commits

Build 2085

27 Oct 2011 · 5 commits · 1 author SVN
Open build
  • General

    Workaround (two, actually) for the hardware gamma bug in 8-bit fullscreen with

    Helixhorned r2085 27 Oct, 06:14 FixEngine
    Show details

    ATI cards. From the time of OpenGL initialization, gamma lookup in classic/fullscreen will be done in software. Before that, always do a setgamma() after setting the palette, since this is what resets the HW gamma. However, this may lead to unappealing artifacts with portions of the scene being sent to the screen with different gammas.

Open the build to see all 5 commits

Build 2071

3 Oct 2011 · 4 commits · 1 author SVN
Open build
  • General

    Fix being squished in sectors with little headroom but extended non-blocking

    Helixhorned r2071 3 Oct, 10:44 FixEngine
    Show details

    ceilings or floors. In such cases, you're not squished unconditionally (instead of fetching the ceiling or floor height of the neighbor sector), but TROR isn't meant for small-scale RoR anyway.

  • General

    Fix dragpoint()!!! There was a bug that omitted setting the new position of certain wall-points since the TROR introduction.

    Helixhorned r2070 3 Oct, 10:43 FixEngine
  • General

    Initialize prlights[lighti].flags.invalidate with 0 when calling

    Helixhorned r2069 3 Oct, 10:43 FixEngine
    Show details

    polymer_addlight(). I have no idea whether it's the 'right' thing, but it fixes this: Conditional jump or move depends on uninitialised value(s) at polymer_updatelights (polymer.c:5090) by polymer_drawrooms (polymer.c:938) . . . Uninitialised value was created by a stack allocation at loadmaphack (engine.c:9482) Fix another uninitialized access when rendering jpegs.

  • General

    Delete maphack lights when changing from Polymer to another renderer.

    Helixhorned r2068 3 Oct, 10:43 FixEngine
    Show details

    This fixes a crash when loading a map afterwards. Tweak a few debugging messages and some whitespace.

Build 2067

2 Oct 2011 · 1 commit · 1 author SVN
Open build
  • support for creating a debugging context in winlayer

    Plagman r2067 2 Oct, 17:14 FixEngine
    Show details

    This also fixes a warning when building for Windows.

Build 2061

2 Oct 2011 · 5 commits · 2 authors SVN
Open build
  • General

    Fix GCC 4.6 out-of-bounds and uninitialized warnings involving bossmove[].

    Hendricks266 r2061 2 Oct, 00:18 Fix
    Show details

    My choice of solution is simply to add an extra set of values duplicating the previous five because doing so would definitely show the user no changes. I could have tinkered with the messy loop where the out-of-bounds references are made but there is no guarantee I could have succeeded or kept compatibility.

  • fix horizontal spotlight SEs constantly getting invalidated

    Plagman r2057 2 Oct, 00:09 FixEngine
    Show details

    Polymer has a hack that snaps horiz values of spotlights between 90 and 110 to 90 and 110 to avoid triggering aliasing artifacts with perfectly horizontal spotlights. Propagate that change all the way to the spotlight SE sprite so that the code won't think that the horiz is always different from the light and mark it invalid each frame.

Open the build to see all 5 commits

Build 2055

1 Oct 2011 · 1 commit · 1 author SVN
Open build
  • Fix upside-down projective textures

    Plagman r2055 1 Oct, 20:09 FixEngine
    Show details

    We need to Y-invert the projection texcoords when sampling from the lightmap.