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

Showing 8,866 commits

Export CSV
Display options
Commit details:

October 2019

  • General

    Add mus_adlibstereo cvar to enable and disable AdLib stereo mode

    TerminX r8223 19 Oct, 16:48 Build 8229
  • General

    Add a cvar array for audiolib

    TerminX r8222 19 Oct, 16:48 Build 8229
  • General

    Further small midi cleanup changes--nothing functional

    TerminX r8221 19 Oct, 16:48 Build 8229
  • General

    Further AdLib cleanup... leaving this in a separate commit in case I fucked something up

    TerminX r8220 19 Oct, 16:48 Build 8229
  • General

    Further audiolib work... I think this is almost done!

    TerminX r8219 19 Oct, 16:48 Build 8229
  • General

    More audiolib work

    TerminX r8218 19 Oct, 16:48 Build 8229
  • General

    Sort lists of things in the makefile

    TerminX r8217 19 Oct, 16:47 Build 8229
    Show details

    I'm not gonna lie, I got some kind of weird OCD pleasure out of this.

  • General

    Audiolib rework WIP

    TerminX r8216 19 Oct, 16:47 Build 8229
    Show details

    This attempts to rectify the differences between versions of JFAudiolib created after we forked the code, and the extra features contained in Nuke.YKT's fork of our version.

  • General

    New files for audiolib

    TerminX r8215 19 Oct, 16:47 Build 8229
    Show details

    This is in a separate commit just to make the changes to existing files easier to go through.

  • General

    Use SDL audiolib driver on Windows

    TerminX r8214 19 Oct, 16:47 Build 8229
    Show details

    This shitcans the SDL_mixer requirement but leaves platforms other than Windows without built-in MIDI playback capability until Nuke.YKT's OPL3 emulator is merged. This also reworks sdlmusic.cpp into music_external.cpp, including an untested port of the code to Windows.

  • General

    Misc audiolib cleanups

    TerminX r8213 19 Oct, 16:47 Build 8229
  • General

    Add snd_tryformats cvar to disable automatic loading of .ogg and .flac versions of sound and music

    TerminX r8212 19 Oct, 16:47 Build 8229
  • General

    With MinGW GCC, you get a different __cpuid() depending on whether or not you include cpuid.h. That is strange.

    TerminX r8211 19 Oct, 16:47 Build 8229 Fix
    Show details

    This fixes sysReadCPUID() to work on more than just Windows.

  • General

    Add -Wno-deprecated-declarations to the warnings for GCC 9 and up

    TerminX r8210 19 Oct, 16:47 Build 8229
  • General

    Remove Android.mk

    TerminX r8209 19 Oct, 16:47 Build 8229
  • General

    Fix tiny header issue

    TerminX r8208 19 Oct, 16:46 Build 8229 Fix
  • General

    Don't try videoSetGameMode() if there aren't any valid modes

    TerminX r8207 19 Oct, 16:46 Build 8229
  • General

    Patch from Nuke.YKT to fix polygon leakage issue with NPOT skies in Polymost

    TerminX r8206 19 Oct, 16:46 Build 8229 FixEngine
  • General

    Bump default cache1d size to 128MB in the editor and add support for the cachesize def token

    TerminX r8205 19 Oct, 16:46 Build 8229
  • General

    cache1d rework

    TerminX r8204 19 Oct, 16:46 Build 8229
    Show details

    This turns cache1d into a reusable class that can be used to implement multiple caches for different types of data. Also adds a "cacheinfo" console command that prints out some statistics about the cache.

  • General

    Move DEBUG_ALLOCACHE_AS_MALLOC crap to the bottom of cache1d.cpp instead of having preprocessor garbage in every function

    TerminX r8203 19 Oct, 16:46 Build 8229
  • General

    This seems like it should be allocated permanently (value 255) instead of merely marked as locked (value 200)

    TerminX r8202 19 Oct, 16:46 Build 8229 Engine
    Show details

    There doesn't seem to be any functionality implemented to re-load voxels if they're removed from the cache, and blocks marked as locked can still be pushed out of the cache if the cache is full and a large allocation won't fit anywhere else.

  • General

    Better cache1d enums plus some general cache1d maintenance

    TerminX r8201 19 Oct, 16:46 Build 8229
    Show details

    Renamed variables, added usage of said enums, etc.

  • General

    Speed up G_ReadGLFrame() by just grabbing a chunk of memory from cache1d instead of doing a huge malloc()

    TerminX r8200 19 Oct, 16:46 Build 8229
  • General

    Separate the filesystem portion of cache1d.cpp and move it into vfs.cpp

    TerminX r8199 19 Oct, 16:46 Build 8229 Engine
    Show details

    Yes, the engine tools (kextract, etc) still compile.

  • General

    Fix misplaced files in VS solution filters

    TerminX r8198 19 Oct, 16:46 Build 8229 Fix
  • pull memory for vorbis_data struct from cache1d

    TerminX r8197 19 Oct, 16:46 Build 8229
    Show details

    This gets rid of one calloc() and free() per vorbis voice playback, and most of the time allows reuse of the block from cache1d across multiple uses of the VoiceNode.

  • General

    Add CACHE1D_ENTRY_FREE and CACHE1D_ENTRY_PERMANENT enums

    TerminX r8196 19 Oct, 16:45 Build 8229
  • General

    Wait to run G_MoveLoop() until a frame has just been rendered

    TerminX r8195 19 Oct, 16:45 Build 8229
    Show details

    This should give G_MoveLoop() a better chance to not run past the time when another frame is to be drawn.

  • General

    Silence a warning

    TerminX r8194 19 Oct, 16:45 Build 8229
  • General

    Replace usages of deprecated LZ4_decompress_fast() API with LZ4_decompress_safe() as recommended by current LZ4 documentation

    TerminX r8193 19 Oct, 16:45 Build 8229
  • General

    Add #pragma once to debugbreak.h and remove it from separate inclusion in a couple of translation units as we're including it directly in compat.h now

    TerminX r8192 19 Oct, 16:45 Build 8229
  • General

    Add fatal_exit(), a slightly different method of terminating the process upon error

    TerminX r8191 19 Oct, 16:45 Build 8229
    Show details

    On Windows, this writes an event to the system event log for later retrieval.

  • General

    Use EXIT_FAILURE and EXIT_SUCCESS from stdlib.h when calling exit()

    TerminX r8190 19 Oct, 16:45 Build 8229
  • General

    Use zpl_virtual_memory_page_size() to implement our Bgetpagesize()

    TerminX r8189 19 Oct, 16:45 Build 8229
  • General

    Make Bgetsysmemsize() return size_t

    TerminX r8188 19 Oct, 16:45 Build 8229
  • General

    Use zpl_vm (backed by VirtualAlloc or mmap) for larger memory chunks

    TerminX r8187 19 Oct, 16:45 Build 8229
  • General

    Update LZ4 to e8baeca51ef2003d6c9ec21c32f1563fef1065b9

    TerminX r8186 19 Oct, 16:45 Build 8229
  • General

    Update xxHash to 1ea98d6a38300f7224869de856a876a2050cdf78

    TerminX r8185 19 Oct, 16:45 Build 8229
  • General

    Add const to dest parameter of MV_Reverb()

    TerminX r8184 19 Oct, 16:44 Build 8229
  • General

    Use templates for audiolib mixing functions

    TerminX r8183 19 Oct, 16:44 Build 8229
    Show details

    Patch from NY00123.

  • General

    This lets sys_timer mode 4 (rdtsc) work on ARM

    TerminX r8182 19 Oct, 16:44 Build 8229
    Show details

    ...probably

  • General

    Fix issue with crouch toggle and jetpack

    TerminX r8181 19 Oct, 16:44 Build 8229 Fix
  • General

    Explicitly yield audio data fill thread when work is finished

    TerminX r8180 19 Oct, 16:44 Build 8229
  • General

    Add portions of the ZPL library, a public domain collection of useful helper functions and structures

    TerminX r8179 19 Oct, 16:44 Build 8229
    Show details

    See https://github.com/zpl-c/zpl I'm not including all of it, but I have plans for some of what is there.

  • General

    Remove limit of MAXCACHEOBJECTS in favor of dynamic allocation/expansion of the cache index

    TerminX r8178 19 Oct, 16:44 Build 8229
    Show details

    Somewhat based on a patch from Doom64hunter.

  • General

    Make the lock ptr the first member of the cactype struct as it's the most accessed

    TerminX r8177 19 Oct, 16:44 Build 8229
  • General

    These changes are on top of the enet.h from the previous commit and are what I needed to build under MSYS2 without warnings or errors

    TerminX r8176 19 Oct, 16:44 Build 8229
  • General

    Swap out our old deprecated version of ENet for a single-file header-based fork, including features like IPv6 support

    TerminX r8175 19 Oct, 16:44 Build 8229
  • General

    Significant reworks to everything in winbits.cpp

    TerminX r8174 19 Oct, 16:44 Build 8229
    Show details

    Important cvars after this commit: sys_timer win_systemtimermode win_priorityclass