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 2012 31 builds · 49 commits

Build 3209

18 Nov 2012 · 1 commit · 1 author SVN
Open build
  • General

    Fix bound keys' commands being truncated in settings.cfg, control* cleanup.

    Helixhorned r3209 18 Nov, 07:44 Fix
    Show details

    - provide functions instead of messing with CONTROL_*Binds directly - comment out a few more unused functions - make clear what memory (alloc'd or const char *) 'keybind' members use - for keys with no name, use "<?>"

Build 3208

17 Nov 2012 · 1 commit · 1 author SVN
Open build
  • General

    Fix a keyboard scancode oversight I introduced with my changes last night, apparently caused crashes

    TerminX r3208 17 Nov, 16:07 Fix

Build 3183

15 Nov 2012 · 19 commits · 1 author SVN
Open build
  • Fix clipboard tile display in 3D mode.

    Helixhorned r3183 15 Nov, 06:28 FixEngine
  • General

    demo.c: time G_DoMoveThings() using a double instead of an int32_t.

    Helixhorned r3182 15 Nov, 06:28 Fix
    Show details

    I think this may fix some negative "non-profiled overhead" that I have been seeing.

  • General

    Split r3159..r3161, part 12: Add explicit casts, non-pointer types.

    Helixhorned r3178 15 Nov, 06:28 Fix
    Show details

    Notes: - Atomic Edition (Censored) -> Plutonium Pak in grpscan.c - "scale" in astub.c:drawtileinfo() is incorrect, I think. - in demo.c, the gethitickms() value should be returned to a double.

  • General

    Revert "Fix the warnings when building with C++, add MSVC C++ build support."

    Helixhorned r3165 15 Nov, 06:27 Fix
    Show details

    This reverts r3159..r3161. Conflicts: eduke32/build/include/compat.h (Handled so that r3163's changes are kept applied.)

Open the build to see all 19 commits

Build 3164

14 Nov 2012 · 3 commits · 1 author SVN
Open build
  • General

    Address crash when model skins have invalid file names. Affected surfaces will not be drawn, but FPS will plummet as mdloadskin() is called repeatedly. A more optimal solution would either flag the surface as invalid (so the renderers skip it) or reject the entire model when defs are loaded.

    Hendricks266 r3164 14 Nov, 22:42 Fix
    Show details
  • General

    Tools updates:

    Hendricks266 r3163 14 Nov, 22:42 FixEngine
    Show details

    - Eliminate use of the C++ standard library from arttool. I improved some of the program's workings but it continues to corrupt my art files in certain circumstances. (Note: Not a regression; it happens with previous revisions.) - Construct "make utils" for the game side following the pattern of the engine. - Move ivfrate to this new distinction. - Minor Makefile cleanup and tweaks, mainly to facilitate CLANG=1 and to formalize text output in special cases.

  • General

    Fix CPLUSPLUS=1 CLANG=1 building, and fix the "gotpic used attribute ignored" warning produced by clang.

    Hendricks266 r3162 14 Nov, 22:42 Fix

Build 3161

14 Nov 2012 · 3 commits · 1 author SVN
Open build
  • General

    MinGW C build fix

    TerminX r3161 14 Nov, 17:30 Fix
  • General

    Fix the warnings when building with C++, add MSVC C++ build support. This also changes the internal type of lotags, hitags and cstat type fields to uint16_t instead of int16_t to clean up some dubious behavior wherein the code was using a value of 32768 as a flag in these fields for certain types of things, like invisible sprites (using the value as if it was uint16_t) where it was elsewhere checking if the value was < 0 (using the value as if it was int16_t). This change may break a few specific effects if any part of the relevant code was missed when looking for areas that needed to be addressed.

    TerminX r3159 14 Nov, 15:32 FixEngineCON
    Show details

    I think there's also a fix for the CON precache system breakage in here (lost it in my local tree when I started getting the C++ build working in MSVC, sorry!)

Open the build to see all 3 commits

Build 3153

11 Nov 2012 · 5 commits · 1 author SVN
Open build
  • General

    Fix demo playback with diff application enabled.

    Helixhorned r3151 11 Nov, 09:57 Fix
    Show details

    This requires ripping out the .proj member of tiledata_t back into ProjectileData[] again because it was the only one in g_tile[] that changed during the course of a game. The g_tile[] array is now also correctly flagged as "constant throughout a game" (DS_NOCHK). Savegame version bumped.

  • General

    Fix viewing through moving cameras.

    Helixhorned r3149 11 Nov, 09:56 Fix
    Show details

    It's still not pretty though since there's no interpolation from G_DrawRooms().

Open the build to see all 5 commits

Build 3146

10 Nov 2012 · 5 commits · 1 author SVN
Open build
  • fix rotatesprite with no screen scaling and non-widescreen aspects.

    Helixhorned r3144 10 Nov, 06:11 FixEngine
    Show details

    Also, enable showing sprites in Mapster32's overhead view again, since that was one (the only?) use of that code path. The uninitialized read was introduced in r2927.

  • General

    When found a camera sprite for viewscreen, set position etc. immediately.

    Helixhorned r3142 10 Nov, 06:11 FixEngine
    Show details

    Instead of later in P_ProcessInput(). This fixes one drawrooms() call in between where the sectnum is the camera's, but the position the player's, which can lead to a slow "outer view" render in Polymer.

Open the build to see all 5 commits

Build 3140

9 Nov 2012 · 2 commits · 1 author SVN
Open build
  • General

    Fix warning in jaudiolib due to void ptr arith.

    Plagman r3140 9 Nov, 17:53 Fix
  • General

    Fix warnings from pointer math with the trackers.

    Plagman r3139 9 Nov, 17:53 Fix

Build 3138

9 Nov 2012 · 1 commit · 1 author SVN
Open build
  • General

    Add automatic tracking to the sector[], wall[], sprite[] and tsprite[]

    Plagman r3138 9 Nov, 14:31 FixEngine
    Show details

    arrays; any write access to them will run the corresponding hook and write to the [sector/wall/sprite/tsprite]clean array. Note: tsprite and sprite use the same hook and require running a few more instructions per access in order to disambiguiate; this could be made more optimal (like the other arrays) by clearly separating the types in the game code. Note #2: taking a member's address currently marks it dirty because of tons of helper functions across the editor code. I don't know how many read-only accesses we have after taking a member address, but it could also be fixed with some finessing of the code.

Build 3127

6 Nov 2012 · 5 commits · 1 author SVN
Open build
  • General

    When binding a key, take care of processing one-to-many binds properly in menu.

    Helixhorned r3126 6 Nov, 15:06 Fix
    Show details

    This means that the "Keyboard Setup" should now properly reflect the bindings, except in the theoretical case of one gamefunc being bound more than two keys. (What was fixed is the one key to many gamefuncs case.)

  • General

    Fix one key <--> multiple gamefuncs dispatching.

    Helixhorned r3123 6 Nov, 15:06 Fix
Open the build to see all 5 commits

Build 3122

6 Nov 2012 · 1 commit · 1 author SVN
Open build
  • General

    Fix linking with CLANG=1 by separating $(INVOCATION) into $(COMPILER) and $(LINKER) and removing "-x" from clang as a linker in Makefile.common. Additionally, the Build tools are now affected by CPLUSPLUS=1, for which small corrections have been made.

    Hendricks266 r3122 written 5 Nov 2012 Fix