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 missing header to VS project

    TerminX r8173 19 Oct, 16:43 Build 8229
  • General

    Add cvar to control ntdll.dll timer voodoo

    TerminX r8172 19 Oct, 16:43 Build 8229
  • General

    Implement sys_timer cvar with several different choices of timers to control frame pacing

    TerminX r8171 19 Oct, 16:43 Build 8229
  • General

    This is useless

    TerminX r8170 19 Oct, 16:43 Build 8229
  • General

    Rename timerUpdate() and timerGetRate() to timerUpdateClock() and timerGetClockRate(), because they both only apply to totalclock

    TerminX r8169 19 Oct, 16:43 Build 8229
  • General

    Use nanosleep instead of usleep

    TerminX r8168 19 Oct, 16:43 Build 8229
  • General

    Patch from Doom64hunter to address a couple of issues with per-map art

    TerminX r8167 19 Oct, 16:43 Build 8229
  • General

    Renderer sprite sorting patch from Nuke.YKT

    TerminX r8166 19 Oct, 16:43 Build 8229 Engine
  • General

    Explicitly implement timerGetTicksU64() with chrono::high_resolution_timer and use chrono::steady_clock for regular timerGetHiTicks() and totalclock

    TerminX r8165 19 Oct, 16:43 Build 8229
  • General

    Recalculate frame limiter delay every time a frame is drawn

    TerminX r8164 19 Oct, 16:43 Build 8229
    Show details

    This is an attempt to work around issues that arise when timerGetTicksU64() isn't monotonic. Timing situations like that shouldn't happen, but some systems have pretty messed up configurations.

  • General

    Let's try something different for r_swapcomplete

    TerminX r8163 19 Oct, 16:43 Build 8229
  • General

    Remove obsolete win_uninit() function

    TerminX r8162 19 Oct, 16:43 Build 8229
  • General

    Disable SDL's built-in signal handler

    TerminX r8161 19 Oct, 16:43 Build 8229
  • General

    Call debug_break() from attach_debugger_here() in builds with DEBUGGINGAIDS enabled

    TerminX r8160 19 Oct, 16:42 Build 8229
  • General

    This old 3dfx and SiS hardware isn't capable of running our GL renderer and never will be

    TerminX r8159 19 Oct, 16:42 Build 8229 Engine
  • General

    Equivalent to jfbuild commit b6a666745cea21c6f8193b046bcdd0636fb7c166

    TerminX r8158 19 Oct, 16:42 Build 8229
  • General

    Simplify SDL subsystem init a little

    TerminX r8157 19 Oct, 16:42 Build 8229
  • General

    Rename BUILD_xxx debug env vars to EDUKE32_xxx

    TerminX r8156 19 Oct, 16:42 Build 8229
    Show details

    Add EDUKE32_NO_NVIDIA_THREADED_OPTIMIZATIONS for Linux and EDUKE32_NO_XINPUT for Windows

  • General

    Don't send a mouse event when clicking to re-focus the game window

    TerminX r8155 19 Oct, 16:42 Build 8229
  • General

    Fix oversight where the check for whether the loaded version of SDL is new enough was never updated for SDL2

    TerminX r8154 19 Oct, 16:42 Build 8229 Fix
  • General

    GLU isn't loaded with SDL, so calling SDL_GetError() here is pretty useless

    TerminX r8153 19 Oct, 16:42 Build 8229
  • General

    Use aligned allocation for the block gamecontrollerdb.txt is read into

    TerminX r8152 19 Oct, 16:42 Build 8229
    Show details

    I know, unnecessary.

  • General

    SDL_free() is not for pointers to SDL_RWops structures...

    TerminX r8151 19 Oct, 16:42 Build 8229
  • General

    Don't use the SDL joystick API with SDL2, just the updated one for game controllers

    TerminX r8150 19 Oct, 16:42 Build 8229
  • General

    Add optional duration parameter to idle()

    TerminX r8149 19 Oct, 16:42 Build 8229
  • General

    Clamp nextPageDelay in G_FPSLimit() to 0.0 - g_frameDelay

    TerminX r8148 19 Oct, 16:42 Build 8229
  • General

    Increase timer resolution on Windows

    TerminX r8147 19 Oct, 16:42 Build 8229
  • General

    Remove win_allowtaskswitching()

    TerminX r8146 19 Oct, 16:42 Build 8229 Fix
    Show details

    We weren't ever calling win_allowtaskswitching(0) anywhere, and when I tried it, it did not work. Broken functionality to try and block alt + tab is not necessary.

  • General

    Use timeGetTime() to implement timerGetTicks() on Windows

    TerminX r8145 19 Oct, 16:42 Build 8229
  • General

    Remove dead function declarations

    TerminX r8144 19 Oct, 16:41 Build 8229
  • General

    This function declaration was in the wrong header

    TerminX r8143 19 Oct, 16:41 Build 8229 Fix
  • General

    Update xxHash to git commit cd0f5c22095c49c35104dca86620322801f14893

    TerminX r8142 19 Oct, 16:41 Build 8229
  • General

    Use timerGetHiTicks() instead of timerGetTicks() for timing in osdfunc_fileinfo()

    TerminX r8141 19 Oct, 16:41 Build 8229
  • General

    G_HandleAsync() -> gameHandleEvents()

    TerminX r8140 19 Oct, 16:41 Build 8229
  • General

    Partial timer cleanup

    TerminX r8139 19 Oct, 16:41 Build 8229 Engine
    Show details

    After this revision, the only place timerUpdate() is called is from within handleevents(). S_Cleanup(), MUSIC_Update(), and G_HandleSpecialKeys() are now called from a timer callback set with timerSetCallback(). This more or less deprecates the usage of faketimerhandler() in EDuke32 and Mapster32, but other games still rely on the functionality.

  • General

    Reword stupid error message that has probably never even been seen

    TerminX r8138 19 Oct, 16:41 Build 8229
  • General

    ifdef DEBUGGINGAIDS for this quick exit crap

    TerminX r8137 19 Oct, 16:41 Build 8229
    Show details

    this is more like regular AIDS than DEBUGGINGAIDS though

  • General

    Use tabledivide64() in timerUpdate()

    TerminX r8136 19 Oct, 16:41 Build 8229
  • General

    Ugh, apparently we rely on this for FURY

    TerminX r8135 19 Oct, 16:41 Build 8229
  • General

    startgtk.game.cpp edits:

    NY00123 r8134 19 Oct, 00:28 Build 8134 FixEngine
    Show details

    1. Fix USE_OPENGL=0 builds. 2. Don't ignore the user's choice of BPP. 3. If eduke32.cfg has Polymer set to 1 and ScreenBPP set to 8 (e.g., the user changed from Polymer to Classic), don't tick Polymer and don't select an OpenGL mode.

September 2019

  • General

    Derp

    TerminX r8133 19 Sep, 23:42 Build 8133
  • General

    Update libxmp-lite

    TerminX r8132 19 Sep, 23:41 Build 8133
  • General

    Use -fvisibility=hidden for Voidwrap on Linux

    Hendricks266 r8131 19 Sep, 17:13 Build 8131
  • General

    Fix issue where the borderless windowed mode menu option wasn't starting out reflecting the current value

    TerminX r8130 19 Sep, 07:55 Build 8130 Fix
  • General

    EDUKE32_STANDALONE does, however, need this

    TerminX r8129 19 Sep, 05:02 Build 8129
  • General

    EDUKE32_STANDALONE doesn't need this

    TerminX r8128 19 Sep, 05:02 Build 8129
  • General

    "digital axis shit based on mouse movement should be eliminated"

    TerminX r8127 19 Sep, 05:02 Build 8129
  • General

    Hook CONTROL_MouseAxesScale[] up to mousex/mousey in ControlInfo

    TerminX r8126 19 Sep, 05:02 Build 8129
  • General

    Remove the EDUKE32_STANDALONE guards from around the definition of EVENT_CAPIR (but not the implementation)

    TerminX r8125 17 Sep, 23:10 Build 8125 CON
  • General

    Remove "VWCONTROLLER" stuff from voidwrap

    TerminX r8124 17 Sep, 23:10 Build 8125
    Show details

    This API has already been deprecated by Steam, and we have SDL2 controller support now. Anything we might need to interact with Steam for regarding controllers can be done through the ISteamInput interface that is currently supported in the SDK.