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 2012 48 builds · 144 commits

Build 3191

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

    Remove our old eduke32.vcproj as it hasn't been updated since whenever I switched to VS2010

    TerminX r3191 15 Nov, 15:37
  • General

    Make GCC *printf_nowarn behavior conditional on compiling as C++

    TerminX r3190 15 Nov, 15:35

Build 3189

15 Nov 2012 · 5 commits · 1 author SVN
Open build
  • CON

    make lotag/hitag getters return signed values, as per agreement on IRC.

    Helixhorned r3189 15 Nov, 13:10 EngineCON
    Show details

    This means that the internal change done to these sprite members in r3159 is hidden from CON for backward-compatibility purposes. Note that .cstat and .{ceiling,floor}stat aren't touched, and will return unsigned values to CON.

  • General

    Probably fix the zoom crash encountered with Mapster32 and CBP8.

    Helixhorned r3188 15 Nov, 13:10 FixEngine
    Show details
  • General

    Minor loadpics() cleanups, don't expose filegrp[] from cache1d.c.

    Helixhorned r3187 15 Nov, 13:09
  • General

    picanm[]-cleanup pt1: hide code using animateoffs() behind macro DO_TILE_ANIM.

    Helixhorned r3186 15 Nov, 13:09
  • General

    foreachmap.lua: add possibility of running code per s/w/s match with ':' shortcut

    Helixhorned r3185 15 Nov, 13:09
    Show details

    Also, add a missing "pragma pack(pop)" to build.lua.

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

    Bump BYTEVERSION.

    Helixhorned r3181 15 Nov, 06:28
  • General

    Split r3159..r3161, part 14: The rest.

    Helixhorned r3180 15 Nov, 06:28
  • General

    Split r3159..r3161, part 13: Poly{mer,most}, engine changes.

    Helixhorned r3179 15 Nov, 06:28 Engine
Show the other 14 commits in this build

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

    Add a couple of #ifdef __cplusplus I missed

    TerminX r3160 14 Nov, 16:23
  • 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!)

Build 3157

13 Nov 2012 · 2 commits · 1 author SVN
Open build
  • set first walls more conveniently on split in one special case.

    Helixhorned r3157 13 Nov, 02:50 Engine
    Show details

    Specifically, if the first wall of the sector-to-split is to the left or right of the *start* of the splitting line AND the sector has no TROR extensions, make these two the new nextwalls of the respective split sectors.

  • General

    Rewrite old-version-savegame signaling in a cleaner fashion.

    Helixhorned r3156 13 Nov, 02:50

Build 3155

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

    Update Net_SendVersion() and Net_ReceiveVersion() to use a 16-bit representation of BYTEVERSION

    TerminX r3155 12 Nov, 07:47

Build 3153

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

    Make it possible to build a standalone libcache1d.so.

    Helixhorned r3153 11 Nov, 09:57
    Show details

    Exporting only (de)compression functions. Also, different reader/writer functions can be set.

  • General

    Couple of tweaks in player.c to match all ProjectileData[...].xxx with a regexp.

    Helixhorned r3152 11 Nov, 09:57
    Show details

    It would be something like "ProjectileData\[([^]]+)]\.([a-z_]+)".

  • 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

    Trivial G_Util_PtrToIdx*() tweaks.

    Helixhorned r3150 11 Nov, 09:57
  • 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().

Build 3148

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

    Lunatic reorganization part 2: split into engine and editor/game parts.

    Helixhorned r3148 10 Nov, 12:59 Engine
    Show details

    On the engine side (functions starting with L_), there are now the basic parts like state creation and running code from strings and files. The game and editor can add to that by e.g. loading whatever they please into the state. Their functions start with El_ and Em_, respectively. The Lua scripts still reside in source/lunatic, even for the common ones. This is because they will be embedded into the binaries as bytecode or compressed source eventually, so their location on disk will be irrelevant.

  • General

    Lunatic reorganization part 1: two renames and one deletion.

    Helixhorned r3147 10 Nov, 12:58
    Show details

    See the next commit for details.

Build 3146

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

    Clean up texture loading code etc. in polymost.c, no functional changes.

    Helixhorned r3146 10 Nov, 06:11 Engine
  • General

    Introduce a per-tile bit preventing fullbrights in GL modes, use for LOADSCREEN.

    Helixhorned r3145 10 Nov, 06:11
  • 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 looking through a camera, don't do third person view.

    Helixhorned r3143 10 Nov, 06:11
    Show details

    Also, reorganize some G_DrawRooms() code a little without changing anything.

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

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 3135

9 Nov 2012 · 4 commits · 3 authors SVN
Open build
  • General

    Fix synthesis fallout after ivfrate addition.

    Plagman r3135 9 Nov, 08:00 Fix
  • General

    Fix C90 compliance warning in sdlmusic

    TerminX r3134 written 8 Nov 2012 Fix
  • General

    Fix warning from r3128

    TerminX r3133 written 8 Nov 2012 Fix
  • General

    Make ivfrate build standalone, Makefile tweaks.

    Helixhorned r3132 written 8 Nov 2012

Build 3131

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

    New utility ivfrate(.exe) and a couple of small VP8 changes.

    Helixhorned r3131 8 Nov, 12:17
    Show details

    The command-line utility can query and set the frame rate of IVF files, since apparently encoders don't care too much about setting proper values in the IVF header. Also, add the utility to the synthesis build. On the playback side in EDuke32, get rid of the 1/(2*fps) "correction" if the FPS numerator is <1000 (presumably used in older encoders) and properly print the frame rate's fractional part.

  • "fix" building.

    Helixhorned r3130 8 Nov, 12:17 Fix
  • General

    Fix USE_OPENGL=0 build.

    Helixhorned r3129 8 Nov, 12:17 Fix