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:

June 2021

  • enable camera smoothing when setting player angles from script

    TerminX 87711a7 29 Jun, 16:04 Build 9452 Fix
    Show details
  • animate menus independently from totalclock

    TerminX ad8def4 29 Jun, 12:42 Build 9449 Fix
    Show details
  • apply 88f90a19 to SDL 1.2 builds

    TerminX 1bc4006 29 Jun, 12:31 Build 9449 Engine
  • General

    Duke3d, engine: hijack unused parameter passed to videoShowFrame()

    TerminX 307b51d 29 Jun, 12:30 Build 9449 FixEngine
    Show details

    A value of -1 now indicates that the GL state should be preserved. This is used to fix terminx/eduke32#159

  • fix warnings introduced by e0ee1bfe

    TerminX 6144f3b 29 Jun, 12:24 Build 9449 FixEngine
  • Update g_animPtr before and after cutscene loops

    Dino Bollinger f42e32a 29 Jun, 13:53 Build 9445 CON
    Show details

    This will allow all CUTSCENE events to use the ifcutscene command. Before, only EVENT_CUTSCENE for ANM files could use it.

  • General

    Fix ARM64 Windows build by updating SDL

    Daniel Gurney 8d15102 written 28 Jun 2021 Build 9445 Fix
  • SW

    Set correct user volume when playing non midi music tracks

    sirlemonhead 33e98f5 written 28 Jun 2021 Build 9443
  • fix stupid typo/copy & paste error

    TerminX d34f542 28 Jun, 23:14 Build 9442 Fix
  • update to SDL 0c4ac33a on Windows

    TerminX 08e1ac9 28 Jun, 21:10 Build 9441 Engine
  • General

    Revert "Duke3d: MASTERSWITCH counting down before activation blocks re-triggering switches"

    TerminX 2e8ac3f 28 Jun, 20:59 Build 9441 Fix
    Show details
    Reverts
    33d4dc3 — Duke3d: MASTERSWITCH counting down before activation blocks re-triggering switches (Build 9391)
  • fix Polymer rotatesprite texture clamping

    TerminX 5857f70 28 Jun, 19:41 Build 9441 FixEngine
    Show details
  • replace linear search for voices by handle with a table

    TerminX 6ce050b 28 Jun, 13:49 Build 9441
  • fix Discord streaming issue

    TerminX 88f90a1 28 Jun, 01:55 Build 9441 FixEngine
    Show details
  • remove wrappers around glBindTexture() and glActiveTexture() in favor of explicitly calling polymost_activeTexture() and polymost_bindTexture()

    TerminX ae52bec 28 Jun, 01:41 Build 9441 Engine
    Show details

    This is better for clarity, I think.

  • General

    Remove jwzgles stuff from Visual Studio project

    TerminX 1d10d93 28 Jun, 01:38 Build 9441
  • break from CON while loops on VM_RETURN

    TerminX d3746e9 written 27 Jun 2021 Build 9441 FixCON
    Show details

    This should fix terminx/eduke32#16

  • add missing check for r_useindexedcolortextures cvar in polymost_usetileshades()

    TerminX 37da4eb written 27 Jun 2021 Build 9441 FixEngine
    Show details
  • #ifdef out "POLYMOST2" stuff

    TerminX e0ee1bf written 26 Jun 2021 Build 9441 Engine
  • allocate yax_vsp[] on heap according to map requirement

    TerminX dcdde6c written 26 Jun 2021 Build 9441 Engine
  • fix usage of GrowArray for osdstrings

    TerminX eb13ca3 written 26 Jun 2021 Build 9441 FixEngine
  • fix allocator mismatch in GrowArray

    TerminX 9fcccd0 written 26 Jun 2021 Build 9441 FixEngine
  • General

    Update Visual Studio projects

    TerminX d4e36c4 written 25 Jun 2021 Build 9441
    Show details

    Debug is now configured to use AddressSanitizer on 64-bit, and various other build options have been made uniform with each other across all projects. This means 64-bit debug builds built with Visual Studio will only run if the VS ASan dlls are in your PATH, but I believe this is fine as we don't distribute any VS builds.

  • virtual address space bandaid fix

    TerminX bc4358b written 25 Jun 2021 Build 9441 Fix
    Show details

    I didn't test this.

  • MSVC build fix

    TerminX 691e3fc written 25 Jun 2021 Build 9441 FixEngine
  • revise dynamic tile mapping

    TerminX 1c76028 written 25 Jun 2021 Build 9441
  • fix overlapping strcpy in startup window

    TerminX 180bede written 25 Jun 2021 Build 9441 Fix
  • CON control over player height and other properties

    TerminX e8470bd written 25 Apr 2021 Build 9441 CON
    Show details

    You're gonna have to talk to me or read the source for full details on usage, sorry. These are also all still liable to change in future builds, either in name or in functionality.

  • per-player gravity control through .gravity member of player struct

    TerminX 4fdd8dc written 22 Apr 2021 Build 9441 CON
    Show details

    The default value is 256 (GRAVITATIONALCONSTANT value from USER.CON + 80).

  • add left and right triggers to controller button setup menu, hide start button

    TerminX fc8230b written 10 Jun 2021 Build 9441
  • controller hotplug fixes

    TerminX 3762287 written 9 Jun 2021 Build 9441 Fix
  • controller setup menu cleanup

    TerminX 78864da written 24 Feb 2021 Build 9441
    Show details

    This is still technically a work in progress, but it's at the point where it's definitely better than things were before.

  • aim assist for game controllers

    TerminX 3b3cd0e written 8 Jun 2021 Build 9441 Fix
    Show details

    A helpful side-effect of this commit is that several of the previous changes to how screen re-centering etc work can now be deterministic again, which somewhat fixes demo recording and playback. For now, recording a demo will limit input to the game tickrate like it did in the old days.

  • update to SDL 814285d6 on Windows

    TerminX a57a6e1 written 23 Jun 2021 Build 9441 Engine
  • FORCE_INLINE getclipmask()

    TerminX 9f75af1 written 21 Jun 2021 Build 9441 Engine
  • __fastcall ksqrt(), move ksqrtasm_old()

    TerminX d627820 written 21 Jun 2021 Build 9441 Engine
  • remove getkensmessagecrc()

    TerminX d8422c4 written 20 Jun 2021 Build 9441 Engine
    Show details

    It's beyond useless at this point and nobody ever even ported the assembly to C. I left the actual kensmessage string because I didn't want to remove a copyright declaration from the source code.

  • rename clip_nsqrtasm() -> ksqrt_inline() since that's literally what it is

    TerminX 3c908cc written 20 Jun 2021 Build 9441 Engine
    Show details

    This is possibly a good candidate for outright deletion.

  • I can think of zero reasons for these to be templates

    TerminX 388457b written 20 Jun 2021 Build 9441 Engine
  • don't inline ksqrtasm_old()

    TerminX 27c3b5e written 20 Jun 2021 Build 9441 Engine
  • tweak/"optimize" the C version of nsqrtasm()

    TerminX a16687a written 20 Jun 2021 Build 9441 Engine
    Show details

    Disassembly of the tweaked version versus the original is very similar, but MSVC doesn't seem to want to inline the original version without forcing it. I tested the performance of the change under GCC using a very large loop and the results were in favor of the tweaked version by a negligible margin. FORCE_INLINE was added after the fact.

  • minor A_GetClipdist() rework

    TerminX 7d7c1c6 written 20 Jun 2021 Build 9441 Engine
    Show details

    This shouldn't have any impact whatsoever on gameplay. The point was simply to eliminate branches that arrive at the same result, and reduce function calls for cases where they aren't needed (i.e. calling A_CheckEnemySprite() for sprites that are STAT_PROJECTILE).

  • address a possible performance issue with the newer swing door changes

    TerminX 814a946 written 16 Jun 2021 Build 9441
  • move wallength() helper function from editor into engine

    TerminX e8f445f written 16 Jun 2021 Build 9441 Engine
  • fix incorrect sound_t struct member type

    TerminX 93e249f written 15 Jun 2021 Build 9441 FixCON
    Show details

    This didn't really affect anything because this functionality isn't exposed to CON yet.

  • boost projectile velocity by the velocity of the projectile's owner when PROJECTILE_MOVED is unset

    TerminX 4a5e1db written 16 Jun 2021 Build 9441 Fix
    Show details

    This is a hack intended to fix an issue introduced back in SVN r7409, where the reduced speed of a projectile during its first tic (required for fixing the issues with projectiles passing through ledges immediately in front of the player) could inadvertently allow the player to do stuff like SR50 into their own RPGs.

  • remove unneeded argument from A_GetClipdist()

    TerminX 8ef0186 written 14 Jun 2021 Build 9441
  • change A_MoveSprite() from taking a ptr to a ref for read-only vector data

    TerminX e4edbb1 written 15 Jun 2021 Build 9441
  • fix hiccup in movement at internal CAMERA1 panning transition points

    TerminX cfe3209 written 14 Jun 2021 Build 9441 Fix
    Show details

    The way this code works is pretty weird. It seems like the movement hiccup here was caused by intentionally skippping the state of the camera where pData[1] == 0, but I can't find anything else in the code that depends on the value of this field for CAMERA1, and fixing the hiccup causes no issues in any of the setups with panning cameras that I looked at for testing.

  • smooth security camera view angle

    TerminX 2f920c9 written 13 Jun 2021 Build 9441