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

Showing 2020 · select it again to see every year
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters · 1 active

Showing 776 commits

Export CSV
Display options
Commit details:
Active filters: Year: 2020 Clear all

December 2020

November 2020

  • Replace std::string with a char* wrapper

    Dino Bollinger 42c62c5 28 Nov, 11:31 Build 9276 Fix
    Show details

    This avoids a bug which causes linking to fail for MinGW32 builds.

    Co-authored by
    Evan Ramos

September 2020

  • General

    sdlayer.cpp: remove an '#ifndef __ANDROID__' block with only commented code in it.

  • General

    sdlayer.cpp: don't print SDL_SetWindowGammaRamp() error if the function was not called.

    Show details

    We may have gotten an error message like: videoSetGamma(): Failed loading udev_device_get_action: (...)/libSDL2-2.0.so.0: undefined symbol: _udev_device_get_action But: 1. The "error" in question did actually happen earlier in SDL, but is harmless because SDL first tries to load a symbol using 'dlsym(RTLD_DEFAULT, ...)' and failing that (as it happens in my case), from an explicitly loaded libudev (which succeeds). 2. The message misleads a user into thinking that it may have something to do with gamma adjustment having no effect. (As is the case for me.)

  • update zpl.h for build and runtime fixes on 32-bit ARM.

    Helixhorned c18af2a 7 Sep, 17:44 Build 9257 Fix
    Show details
  • General

    Disable microprofile on ARM64 Windows

    Daniel Gurney 7306a1e written 6 Sep 2020 Build 9257

August 2020

  • experimental TROR rendering fixes

    nukeykt 156963d 29 Aug, 17:33 Build 9253 FixEngine
  • fix TROR rendering glitch in polymost when camera Z is outside of sector boundaries

    nukeykt a47a99b written 29 Aug 2020 Build 9252 FixEngine
  • Check all TROR layers in collision code

    nukeykt 2609d8c written 26 Aug 2020 Build 9251 Engine
  • fix editor sprite select in TROR sectors

    nukeykt 5467111 written 26 Aug 2020 Build 9250 FixEngine
  • fix CON_GETPLAYER/CON_SETPLAYER access to palette member and loogiex/loogiey arrays

    TerminX 175ae4c written 23 Aug 2020 Build 9249 Fix
  • only bypass SDL_SetWindowGrab() for SDL 2.0.12 and lower

    TerminX 1a79d82 written 21 Aug 2020 Build 9249 Engine
  • rename "Widescreen" menu option to "Aspect ratio"

    TerminX b2a8d74 written 17 Aug 2020 Build 9249
  • fix a couple bad comparisons of values against MAX_WEAPONS

    TerminX 008bf9e written 16 Aug 2020 Build 9249 Fix
    Show details

    The first is something that was missed when the hardcoded World Tour stuff was added, and the second looks like it was just a typo.

  • add SK_WEAPON_MASK macro, comprised of the four SK_WEAPON_BITS values

    TerminX 320f534 written 16 Aug 2020 Build 9249
  • bare bones editor check for models

    nukeykt 9507805 23 Aug, 20:46 Build 9244 FixEngine
    Show details

    Fixes terminx/eduke32!40

  • add invalid polygon check in editor mode

    nukeykt 47afa9d 23 Aug, 20:11 Build 9243 Engine
  • General

    mapster32/build: Make AlignWalls_ not a partially broken, cryptic mess. Correctly aligns textures of any size now.

    Jordon Moss f21351f written 16 Aug 2020 Build 9242 FixEngine
  • Implement tileflags member of picanm, and added support for new flag: TILEFLAGS_TRUENPOT, that allows you to enable true non-power-of-two texture support per-tile.

    Jordon Moss 4c1d40c written 11 Aug 2020 Build 9242 FixEngine
    Show details

    (Fixes classic's buggy tiling and panning behaviour and bypasses the emulation of it in Polymost)

  • Enable non-power-of-two wall support in classic renderer. (Doesn't do anything yet without either a new map format, or upcoming TILEFLAGS_TRUENPOT).

    Jordon Moss 281d494 written 11 Aug 2020 Build 9242 Engine
  • fixes for including compat.h in a C program built with MSVC

    TerminX 6165e34 written 11 Jul 2020 Build 9239 FixEngine
    Show details

    I needed to change the weird VS workaround in order for the EDUKE32_STATIC_ASSERT on line 850 to succeed. Things seemed OK when I tested them, but I'd like more information on the suspected compiler bug in question and why this was necessary in the first place.

  • General

    engine and Duke3d: fix a bunch of direct calls to libc free() to call Bfree() instead

    TerminX 917da2e written 10 Jul 2020 Build 9239 FixEngine
  • move osdstrings cleanup out of engineUnInit() and into OSD_Cleanup()

    TerminX 786869b written 23 Jul 2020 Build 9239 Engine
  • artdump console command

    TerminX bad080c written 10 Jul 2020 Build 9239
  • General

    just a reference

    TerminX 2e77d96 written 10 Jul 2020 Build 9239
  • reduce use of temporary variables in a few VM opcodes

    TerminX 0e3fb3d written 9 Jul 2020 Build 9239
    Show details

    Also moves a bunch of VM_ASSERT statements up next to the variables they check. When this macro was first introduced, all of an instruction's operands needed to be read from the bytecode before aborting due to failure. Since this isn't the case anymore, all of the VM_ASSERTs can be moved up.

  • fix copy/paste error in CON_[GET/SET]PLAYER error message for a bad player index

    TerminX d907aee written 9 Jul 2020 Build 9239 Fix
  • split getactorvar/setactorvar instructions

    TerminX a7a71e3 written 9 Jul 2020 Build 9239
    Show details

    These are actually fairly commonly used, so I'm not sure why I bothered with having them the other way before.

  • remove INTERNAL ERROR messages from Gv_GetVarIndex() and Gv_GetArrayIndex()

    TerminX b63ad53 written 6 Jul 2020 Build 9239 CON
    Show details

    This is only ever used for refreshing pointers to certain special gamevars and for checking if variables in savegames exist in the currently running script--it doesn't need to print errors to the console.

  • inline the array get/set functions

    TerminX d7db07f written 6 Jul 2020 Build 9239