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

Showing 1,769 builds

Export CSV
Display options
Commit details:
Active filters: Repository: SVN Clear all

November 2011 14 builds · 46 commits

Build 2102

1 Nov 2011 · 6 commits · 1 author SVN
Open build
  • General

    Eliminate one uinitialized mem access related to projectiles (it's the filler

    Helixhorned r2102 1 Nov, 15:03 CON
    Show details

    member, so maybe not *that* bad) and an invalid memory access when trying to access a per-player gamevar in a player-less context (e.g. WGR2 SVN r25 WGR2GAME.CON line 10448).

  • General

    Explicitly initialize voice->Playing and voice->Paused members in some sound

    Helixhorned r2101 1 Nov, 15:02
    Show details

    playback functions. Without these, there would be an uninitialized access in line 444 of multivoc.c (if the memory in question was allocated with malloc, but still...)

  • General

    More beauty tinkering: decorate the 'start' pointer of the mixing functions

    Helixhorned r2100 1 Nov, 15:02
    Show details

    and some VoiceNode struct members with a const, commit forgotten vorbis.c changes.

  • General

    trivial stylistic changes continued: upcase all macro constants and make

    Helixhorned r2099 1 Nov, 15:02
    Show details

    MV_MaxVolume into one again.

  • General

    multivoc.c: trivial stylistic changes, make some functions static

    Helixhorned r2098 1 Nov, 15:01
Show the other commit in this build

October 2011 19 builds · 45 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

    Increase MAXSOUNDS to 4096, making the maximum valid sound ID be 4093.

    Helixhorned r2093 30 Oct, 12:48
    Show details

    Keep in mind that MUSICANDSFXs with ambient sounds must still have lotags less than 999 because values >=1000 are used for the amount of reverb. (999 can't be used because the original code reads '< 999' and I'm not sure whether it has any special significance... probably not though)

  • General

    When joining sectors and there's more than one non-grayed-out sector under the

    Helixhorned r2092 30 Oct, 12:48 Engine
    Show details

    cursor, query the mapper to pick one. The joining can still fail afterwards, which makes it only a semi-automatic helper feature.

  • 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

    Make deleting points correct while having some walls drawn. For that,

    Helixhorned r2089 30 Oct, 12:47 Engine
    Show details

    some wall drawing state is ripped out from overheadeditor() into a a file-scope struct (even if we don't yet need it there). If the deleting touches the first drawn point, the walls drawn so far are cleared.

Show the other 3 commits in this build

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.

  • remove ebacktrace1.dll as dependency to eduke32 and mapster32 and

    Helixhorned r2084 27 Oct, 06:14 Engine
    Show details

    add it to the 'all' target instead source/midi.c: eliminate one 'variable set but not used' warning

  • General

    Comment out some unnecessary lines in animvpx.c

    Helixhorned r2083 27 Oct, 06:13
  • General

    Comment out some leftover code from the "make back-facing switches invisible"

    Helixhorned r2082 27 Oct, 06:13
    Show details

    hack.

  • General

    Bash helper script to find wrongly-cased file names in DEFs and

    Helixhorned r2081 27 Oct, 06:13
    Show details

    maybe replace them with the proper names. Usage: checkdefs.sh <some.def> [[<some_dir>] -patch] <some_dir> is taken to be the base directory of the search path. -patch uses 'sed -i' to replace the offending findings

Build 2080

22 Oct 2011 · 1 commit · 1 author SVN
Open build
  • tell gl.h not to include the system's glext.h

    Plagman r2080 22 Oct, 22:02
    Show details

    We pack our own copy of glext.h to avoid build breakages on older environments, and having gl.h include its own was defeating all that.

Build 2079

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

    Eliminate all 'variable ... set but not used [-Wunused-but-set-variable]'

    Helixhorned r2079 17 Oct, 11:42
    Show details

    warnings with GCC 4.6 except one in kplib.c

  • General

    Make Polymer's FOV depend viewingrange variable in a 'tangent-linear'

    Helixhorned r2078 17 Oct, 11:41 EngineCON
    Show details

    fashion. Among other things, this makes the FOV widening when shrunk work. User CON code should always check the initial viewingrange value when attempting to do FOV effects like zoom, because it is not guaranteed to be 65536 due to different screen aspect ratios etc.

  • General

    Two tweaks when keying in values directly in the editor's 3D mode.

    Helixhorned r2077 17 Oct, 11:41 Engine
    Show details

    First, when pressing 'S on signed members (like the shade), display the real signed value instead of the value cast to an unsigned type. Second, when aiming at an overwall and pressing G, affect the overwall instead of the wall. Maybe these changes affect a few other queries too...

Build 2076

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

    OSX build: don't include startup window (where the hell is the nib file?); makefile bits for libpng from maxports (dynamically linked, not enabled); update osxbuild.sh so that the 64-bit build links (statically) to libvpx

    Helixhorned r2076 11 Oct, 09:53
  • General

    mapster32 script: when defining an event, enable it automatically

    Helixhorned r2075 11 Oct, 09:53 Engine
  • more sandboxing mechanisms, makefile lines for OSX

    Helixhorned r2074 11 Oct, 09:53
  • General

    fix osx build: looks like it doesn't have the GL debugging functions

    Helixhorned r2073 11 Oct, 09:52 Fix

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 2066

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

    Show fake TROR texture when show-invisibility [I] is on in Mapster32/Polymer.

    Helixhorned r2066 2 Oct, 15:38 Engine
    Show details

    Also move a 'int16_t editstatus' declaration from polymost.c to engine_priv.h.

  • General

    kextract <groupfile> (without further filenames) lists all files in the GRP.

    Helixhorned r2065 2 Oct, 15:37
  • refactor closing cache files and removing duplicate pointers into their own functions

    Helixhorned r2064 2 Oct, 15:37

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.

  • General

    remove two instances of duplicate USE_OPENGL preprocessor checks missed by the removal of the POLYMOST definition

    Hendricks266 r2060 2 Oct, 00:18 Engine
  • General

    move Electric Fence (EFENCE) handling from build/Makefile to Makefile.common

    Hendricks266 r2059 2 Oct, 00:16
  • constantly get the textures handle for projective spotlights

    Plagman r2058 2 Oct, 00:09 Engine
    Show details

    Getting the texture handles without requiring invalidation means we can handle ART-animating tilenums without impacting performance too much.

  • 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.

Build 2056

1 Oct 2011 · 1 commit · 1 author SVN
Open build
  • preliminary support for GL_ARB_debug_output

    Plagman r2056 1 Oct, 22:56 Engine
    Show details

    This won't actually do anything until the a debug bit is added when creating the context, but that requires support for GLX_create_context which SDL doesn't support. I'll add support for WGL_create_context to winlayer in a bit as a stopgap. Also updates our local copy of glext.h with a fresh one from the Khronos registry.

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.

Build 2053

1 Oct 2011 · 1 commit · 1 author SVN
Open build
  • Discard cached sprite planes on texinvalidate

    Plagman r2053 1 Oct, 18:00 Engine
    Show details

    Sprites would stick with their old material on global palette change. This goes through all prsprites and clobbers their CRCs so that an alternate skin / tint / highpal can be applied accordingly.

Build 2052

1 Oct 2011 · 2 commits · 1 author SVN
Open build
  • account for model flipping for backface culling.

    Plagman r2052 1 Oct, 17:32 Engine
    Show details

    The winding order of faces is different if only flipping about X or Y, and we were unconditionally culling CW faces.

  • fix leading whitespace in polymer_drawmdsprite

    Plagman r2051 1 Oct, 17:31 FixEngine