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 2013 · select it again to see every year
SVN era · r1519 – r8798 Git era · voidpoint.io, from april 2020
Filters · 2 active

Showing 153 builds · 262 commits

Export CSV
Display options
Commit details:

October 2013 13 builds · 25 commits

Build 4083

7 Oct 2013 · 8 commits · 1 author SVN
Open build
  • General

    Fix the RETURN and KP_ENTER keys under SDL2.

    Hendricks266 r4083 7 Oct, 03:04 Fix
  • General

    Fix the Classic renderer under SDL2.

    Hendricks266 r4082 7 Oct, 03:04 FixEngine
  • General

    Fix USE_OPENGL=0 build.

    Hendricks266 r4081 7 Oct, 03:03 Fix
  • General

    Fix the long-standing trivial warnings in net.c.

    Hendricks266 r4079 7 Oct, 03:03 Fix
    Show details

    Cognitively, so much time has passed that these unused variables would offer little help indicating the roadmap for networking. In any case, I have taken care only to comment rather than remove anything that is more than just a throwaway loop counter. If this commit inconveniences anyone in any way, please contact me personally and I will make it right.

  • General

    Fix ebacktrace1 under MinGW's GCC 4.8 and binutils 2.23.2.

    Hendricks266 r4076 7 Oct, 03:02 Fix
    Show details

    We keep needing more and more hacks as libbfd keeps becoming dependent on additional libraries we don't need...

Open the build to see all 8 commits

Build 4074

6 Oct 2013 · 5 commits · 2 authors SVN
Open build
  • General

    Improve SDL2 support as much as I can, for now. The game compiles, links, and starts, but all three renderers either don't display correctly or crash.

    Hendricks266 r4074 6 Oct, 00:49 Fix
    Show details

    To build with SDL2: make RENDERTYPE=SDL SDL_TARGET=2

  • General

    Work around a bug in MinGW 4.8 / mingwrt-4.0 where a function named main() in misc/src/libcrt/gdtoa/qnan.c takes precedence over the proper one in src/libcrt/crt/main.c.

    Hendricks266 r4073 6 Oct, 00:49 Fix
  • General

    Fix building of astub.c with MinGW 4.8.

    Hendricks266 r4072 6 Oct, 00:49 Fix
    Show details

    We have to work around namespace pollution in <sys/stat.h>.

Open the build to see all 5 commits

September 2013 7 builds · 12 commits

Build 4069

21 Sep 2013 · 4 commits · 1 author SVN
Open build
  • General

    In C++ build, fix "narrowing conversion inside { } is ill-formed" warning.

    Helixhorned r4069 21 Sep, 06:38 Fix
    Show details

    This also exposes an actual issue. The sound definitions may be dynamically remapped, in which case they are not necessarily <=255 any more. BUILD_LUNATIC.

  • General

    Prevent calling function pointers cast to an incompatible type.

    Helixhorned r4068 21 Sep, 06:38 Fix
    Show details

    Most often, this had happened when casting comparison functions for qsort() like these: "int yax_cmpbunches(const int16_t *b1, const int16_t *b2)" to a function pointer type expecting "const void *". Alas, this is undefined behavior: see http://blog.frama-c.com/index.php?post/2013/08/24/Function-pointers-in-C and posts linked from it. At least two cases have not been fixed: - The savegame system maintains pointers which are either to data or a function in the generic "void *". This ought to be made into a union. - Probably also: #define OSD_ALIAS (int32_t (*)(const osdfuncparm_t*))0x1337

  • General

    Add WIP x86_64 assembly texture mapping routines.

    Helixhorned r4066 21 Sep, 06:37 Fix
    Show details

    - Currently: only tvlineasm1 and tvlineasm2, but incomplete (no reverse translucency, nonpow2 textures will crash) - For System V AMD64 calling conventions; requires YASM

Open the build to see all 4 commits

Build 4061

13 Sep 2013 · 4 commits · 1 author SVN
Open build
  • General

    Revert "Prettify the DEF progress meter by relocating '\n' en masse."

    Helixhorned r4061 13 Sep, 13:23 Fix
    Show details

    This reverts commit c7e51147f1869d42fc8365f748bb8f6bd4c6fc2f. [r3835] Conflicts: eduke32/build/src/defs.c [Dunno what caused this, but I cleaned this out. Also, the change from build.c was not reverted.]

  • make spriteext[].{x,y,z}off independent of xdimen/viewingrange/aspect.

    Helixhorned r4058 13 Sep, 13:23 FixEngine
    Show details

    The offsets (that will translate the axes for .pitch/.roll rotation) were calculated improperly with screen sizes other than 1280 x 1024 and were dependent on other related variables. The fix proceeded empirically, i.e. mostly trial, error, and some educated guesswork. (It's telling that the magic constant 1280 is needed.) A test for Lunatic is added to test.lua that will rotate SEENINES. Bug pointed out by Mblackwell.

Open the build to see all 4 commits

Build 4050

5 Sep 2013 · 9 commits · 1 author SVN
Open build
  • General

    A couple of minor changes.

    Helixhorned r4048 5 Sep, 10:37 FixEngine
    Show details

    - engine.c: comment out some unused decls with RELEASE=0 DEBUGANYWAY=1 - Lunatic: update dump.lua and v.lua - Lunatic: test/test_geom.lua: note a perf regression (wrt older LuaJIT, or I mis-configured / built something wrong)

  • fix _digitalnumber, remove player._INPUT_BITS, add sprite.all().

    Helixhorned r4047 5 Sep, 10:37 FixEngine
  • in control.lua, use C's fwrite() to write gamearray to disk, fix typo.

    Helixhorned r4043 5 Sep, 10:37 FixCON
Open the build to see all 9 commits

August 2013 7 builds · 19 commits

Build 4017

12 Aug 2013 · 16 commits · 1 author SVN
Open build
  • General

    polymer.c: remove redundant NULL pointer check in polymer_invalidateplanelights().

    Helixhorned r4017 12 Aug, 08:18 FixEngine
    Show details

    Redundant for the same reason as the preceding one: the pointer has already been dereferenced at the point the check is made. Also, all 5 calls of that function pass a valid pointer (provided the pointers from which the expressions are derived are valid). Reported by Stack, too.

  • General

    Fix taking address out of bounds of stack'd array, introduced in r3983.

    Helixhorned r4014 12 Aug, 08:18 Fix
    Show details

    Clang's UBSan reports this as undefined behavior. I think that the reason is as follows: C99 6.5.3.2#1 (Constraints) says: The operand of the unary & operator shall be either a function designator, the result of a [] or unary * operator, or an lvalue that designates an object that is not a bit-field and is not declared with the register storage-class specifier. But in case of an expression like "&array[-1]", the operand ("array[-1]") does not designate a valid object. Moral: check first -- assure that an expression is valid for a particular operation before carrying it out. Keep in mind that otherwise, the compiler is absolutely free to optimize out the *check*.

  • fix my r_usetileshades==2 sub-method.

    Helixhorned r4010 12 Aug, 08:18 FixEngine
    Show details

    Don't touch TerminX's r_usetileshades==1 or it being the default.

  • General

    net.c: move a necessary bound check to BEFORE the oob access happening.

    Helixhorned r4008 12 Aug, 08:18 Fix
    Show details
Open the build to see all 16 commits

Build 3997

7 Aug 2013 · 18 commits · 1 author SVN
Open build
  • General

    Enable ATI FBO color attachment workaround for Intel as well. Fixes some HD4000 issues.

    TerminX r3997 7 Aug, 07:29 Fix
  • General

    Fix net.h, dunno why MSVC accepts functions that don't match their prototypes without complaining... :p

    TerminX r3996 7 Aug, 07:29 Fix
  • General

    Revert "Silence FBO initialization failure message on Intel HD 4000 by moving the glCheckFramebufferStatusEXT() call to below the glBindFramebufferEXT() call. The error returned on HD 4000 previously was something to do with the framebuffer being incomplete, and this seems to fix it, so hopefully it's right."

    TerminX r3995 written 6 Aug 2013 Fix
    Show details
    Reverts
    9a2617e
  • General
  • General

    Silence FBO initialization failure message on Intel HD 4000 by moving the glCheckFramebufferStatusEXT() call to below the glBindFramebufferEXT() call. The error returned on HD 4000 previously was something to do with the framebuffer being incomplete, and this seems to fix it, so hopefully it's right.

    TerminX r3985 written 6 Aug 2013 Fix
Open the build to see all 18 commits

Build 3979

4 Aug 2013 · 5 commits · 1 author SVN
Open build
  • General

    Clean up parallaxed sky functionality, part 1.

    Helixhorned r3975 4 Aug, 13:37 FixEngine
    Show details

    - Consolidate psky* arrays into a "typedef struct psky_t" "g_psky" and "multipsky[]". - Factor out getting parallaxed sky properties into getpsky(). - Condense initial multi-psky setup by memcpy'ing from multipsky[]. - New function: MultiPsky_TileToIdx(). - Add new define PSKYOFF_MAX and related consistency-checking assertions. - Lower MAXPSKYTILES to 8 to reflect current usage (was 256). - Game: make multi-pskies consider dynamically-remapped MOONSKY1, BIGORBIT1 and LA. (Not very useful as the editor will still only act for the static values -- 80, 84 and 89, respectively.) An attempt has been made to preserve behavior even in strange cases, so this commit is unlikely to introduce regressions. Because of point 6, BYTEVERSION had to be bumped.

Open the build to see all 5 commits

July 2013 6 builds · 8 commits

Build 3963

18 Jul 2013 · 5 commits · 1 author SVN
Open build
  • General

    Makefile.common: disable -Wstrict-overflow.

    Helixhorned r3963 18 Jul, 11:08 Fix
    Show details

    It didn't turn out that useful and was giving a warning with one of the preceding changes.

  • General

    Polymer/ART mapping: fix formula for globalvisibility.

    Helixhorned r3962 18 Jul, 11:08 FixEngine
    Show details

    Also, very slightly tweak a factor toward a "brighter" (farther visible) scene overall to account for the "circular" nature of the fragment distance (as opposed to an "ortho" distance in Build).

Open the build to see all 5 commits