EDuke32 Changelog Archivio non ufficiale

Cosa è cambiato in EDuke32, build per build

2.117 build · 8.866 commit · 25 autori · Ottobre 2009 – Agosto 2026

Commit per anno

Seleziona un anno per vederne le build
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri

Visualizzati 8.866 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Ottobre 2019

  • Generale

    Add mus_adlibstereo cvar to enable and disable AdLib stereo mode

    TerminX r8223 19 ott, 16:48 Build 8229
  • Generale

    Add a cvar array for audiolib

    TerminX r8222 19 ott, 16:48 Build 8229
  • Generale

    Further small midi cleanup changes--nothing functional

    TerminX r8221 19 ott, 16:48 Build 8229
  • Generale

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

    TerminX r8220 19 ott, 16:48 Build 8229
  • Generale

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

    TerminX r8219 19 ott, 16:48 Build 8229
  • Generale

    More audiolib work

    TerminX r8218 19 ott, 16:48 Build 8229
  • Generale

    Sort lists of things in the makefile

    TerminX r8217 19 ott, 16:47 Build 8229
    Mostra dettagli

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

  • Generale

    Audiolib rework WIP

    TerminX r8216 19 ott, 16:47 Build 8229
    Mostra dettagli

    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.

  • Generale

    New files for audiolib

    TerminX r8215 19 ott, 16:47 Build 8229
    Mostra dettagli

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

  • Generale

    Use SDL audiolib driver on Windows

    TerminX r8214 19 ott, 16:47 Build 8229
    Mostra dettagli

    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.

  • Generale

    Misc audiolib cleanups

    TerminX r8213 19 ott, 16:47 Build 8229
  • Generale

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

    TerminX r8212 19 ott, 16:47 Build 8229
  • Generale

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

    TerminX r8211 19 ott, 16:47 Build 8229 Fix
    Mostra dettagli

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

  • Generale

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

    TerminX r8210 19 ott, 16:47 Build 8229
  • Generale

    Remove Android.mk

    TerminX r8209 19 ott, 16:47 Build 8229
  • Generale

    Fix tiny header issue

    TerminX r8208 19 ott, 16:46 Build 8229 Fix
  • Generale

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

    TerminX r8207 19 ott, 16:46 Build 8229
  • Generale

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

    TerminX r8206 19 ott, 16:46 Build 8229 FixEngine
  • Generale

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

    TerminX r8205 19 ott, 16:46 Build 8229
  • Generale

    cache1d rework

    TerminX r8204 19 ott, 16:46 Build 8229
    Mostra dettagli

    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.

  • Generale

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

    TerminX r8203 19 ott, 16:46 Build 8229
  • Generale

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

    TerminX r8202 19 ott, 16:46 Build 8229 Engine
    Mostra dettagli

    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.

  • Generale

    Better cache1d enums plus some general cache1d maintenance

    TerminX r8201 19 ott, 16:46 Build 8229
    Mostra dettagli

    Renamed variables, added usage of said enums, etc.

  • Generale

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

    TerminX r8200 19 ott, 16:46 Build 8229
  • Generale

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

    TerminX r8199 19 ott, 16:46 Build 8229 Engine
    Mostra dettagli

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

  • Generale

    Fix misplaced files in VS solution filters

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

    TerminX r8197 19 ott, 16:46 Build 8229
    Mostra dettagli

    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.

  • Generale

    Add CACHE1D_ENTRY_FREE and CACHE1D_ENTRY_PERMANENT enums

    TerminX r8196 19 ott, 16:45 Build 8229
  • Generale

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

    TerminX r8195 19 ott, 16:45 Build 8229
    Mostra dettagli

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

  • Generale

    Silence a warning

    TerminX r8194 19 ott, 16:45 Build 8229
  • Generale

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

    TerminX r8193 19 ott, 16:45 Build 8229
  • Generale

    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 ott, 16:45 Build 8229
  • Generale

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

    TerminX r8191 19 ott, 16:45 Build 8229
    Mostra dettagli

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

  • Generale

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

    TerminX r8190 19 ott, 16:45 Build 8229
  • Generale

    Use zpl_virtual_memory_page_size() to implement our Bgetpagesize()

    TerminX r8189 19 ott, 16:45 Build 8229
  • Generale

    Make Bgetsysmemsize() return size_t

    TerminX r8188 19 ott, 16:45 Build 8229
  • Generale

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

    TerminX r8187 19 ott, 16:45 Build 8229
  • Generale

    Update LZ4 to e8baeca51ef2003d6c9ec21c32f1563fef1065b9

    TerminX r8186 19 ott, 16:45 Build 8229
  • Generale

    Update xxHash to 1ea98d6a38300f7224869de856a876a2050cdf78

    TerminX r8185 19 ott, 16:45 Build 8229
  • Generale

    Add const to dest parameter of MV_Reverb()

    TerminX r8184 19 ott, 16:44 Build 8229
  • Generale

    Use templates for audiolib mixing functions

    TerminX r8183 19 ott, 16:44 Build 8229
    Mostra dettagli

    Patch from NY00123.

  • Generale

    This lets sys_timer mode 4 (rdtsc) work on ARM

    TerminX r8182 19 ott, 16:44 Build 8229
    Mostra dettagli

    ...probably

  • Generale

    Fix issue with crouch toggle and jetpack

    TerminX r8181 19 ott, 16:44 Build 8229 Fix
  • Generale

    Explicitly yield audio data fill thread when work is finished

    TerminX r8180 19 ott, 16:44 Build 8229
  • Generale

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

    TerminX r8179 19 ott, 16:44 Build 8229
    Mostra dettagli

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

  • Generale

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

    TerminX r8178 19 ott, 16:44 Build 8229
    Mostra dettagli

    Somewhat based on a patch from Doom64hunter.

  • Generale

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

    TerminX r8177 19 ott, 16:44 Build 8229
  • Generale

    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 ott, 16:44 Build 8229
  • Generale

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

    TerminX r8175 19 ott, 16:44 Build 8229
  • Generale

    Significant reworks to everything in winbits.cpp

    TerminX r8174 19 ott, 16:44 Build 8229
    Mostra dettagli

    Important cvars after this commit: sys_timer win_systemtimermode win_priorityclass