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 · 1 active

Showing 1,769 builds

Export CSV
Display options
Commit details:
Active filters: Repository: SVN Clear all

April 2014 17 builds · 47 commits

Build 4430

11 Apr 2014 · 2 commits · 2 authors SVN
Open build
  • General

    Hack around HOM when passing through a masked wall, but only on Android because the solution isn't very good.

    TerminX r4430 11 Apr, 09:19 Engine
  • General

    Fix minor help text formatting issues in shadexfog.lua.

    Helixhorned r4429 written 10 Apr 2014 Fix
    Show details

    Also, fix saving PALETTE.DAT tables without lognumalphatabs byte. DONT_BUILD.

Build 4428

9 Apr 2014 · 3 commits · 1 author SVN
Open build
  • CON

    in rotatespritea and screentext, if alpha < 0, make -alpha denote blend.

    Helixhorned r4428 9 Apr, 11:51 CON
    Show details

    For convenience, orientation gets bit 1 (translucency) set automatically. Again, test/screentext.con is updated to show off this functionality (the code there assumes that additive blending tables are loaded at blend numbers 101 -- 132). BUILD_LUNATIC.

  • fix 'screentext' command.

    Helixhorned r4427 9 Apr, 11:51 FixCON
  • General

    In ext. PALETTE.DAT, store log2 of last alpha table index. Handle alpha in classic.

    Helixhorned r4426 9 Apr, 11:51 EngineCON
    Show details

    The extended PALETTE.DAT format can now carry a trailing byte, called 'lognumalphatables'. If it is present, the engine assumes that alpha blending tables are loaded at blend indices 1 to 1<<lognumalphatables and handles rotatesprite's alpha and spriteext[].alpha accordingly. The ability to save this new byte is added to engine.lua:savePaletteDat() and the corresponding convenience functions in shadexfog.lua. Examples test/screentext.con and test/sprite_access.con are updated for demonstration purposes.

Build 4425

6 Apr 2014 · 2 commits · 1 author SVN
Open build
  • General

    Add "osdscale", allowing the console text to be resized anywhere from 1-4x. It's a float because that seemed more useful to Android, where this will probably be hooked up to a slider (its intended usage).

    TerminX r4425 6 Apr, 23:17
  • General

    Credits menu update for Android

    TerminX r4424 6 Apr, 23:17

Build 4423

6 Apr 2014 · 5 commits · 1 author SVN
Open build
  • General

    Mapster32/Lunatic: add descriptions to [;]+[F] menu entries shown in upper left.

    Helixhorned r4423 6 Apr, 15:24 Engine
    Show details

    BUILD_LUNATIC.

  • General

    engine.c: for printext16(), make newlines do what you expect them to.

    Helixhorned r4422 6 Apr, 15:24 Engine
  • General

    a.m32: for showpal==1, also show editor colors with printext16.

    Helixhorned r4421 6 Apr, 15:24 Engine
  • General

    Mapster32/Lunatic: hook up shadexfog.save() and saveLookupDat() to [;]+[F] menu.

    Helixhorned r4420 6 Apr, 15:24 Engine
  • General

    Mapster32/Lunatic: add functionality to connect Lua funcs to s.bar menu [;]+[F].

    Helixhorned r4419 6 Apr, 15:24 Engine
    Show details

    Hook up those from test/shadexfog.lua and some debugging ones from engine.lua.

Build 4416

5 Apr 2014 · 5 commits · 1 author SVN
Open build
  • General

    Rename sector[].filler member to '.fogpal'. From CON, keep the '.alignto' alias.

    Helixhorned r4416 5 Apr, 04:28 EngineCON
    Show details

    The overall situation is thus as follows: - in C and from Lua, that member is called 'fogpal' - In CON (both C-CON and LunaCON), it's 'fogpal' with 'alignto' being an alias; 'filler' wasn't available before, either. - In m32script, it's 'fogpal' or 'alignto' ('filler' is not available any more)

  • General

    In non-lookup OpenGL modes, make sector[].filler (rename pending) override fogpal.

    Helixhorned r4415 5 Apr, 04:28 Engine
    Show details

    That is, if that member has a nonzero value, that one is taken for the color of the GL fog instead of (most of the time) sector[].floorpal. "Sky sectors", that is, skyboxes or simply parallaxed floors/ceilings are *not* handled.

  • General

    a.m32: add state 'for_sprites_near_picnum'.

    Helixhorned r4414 5 Apr, 04:28 Engine
    Show details

    The state quries the user for four values: ref. picnum, target picnum, max. ldist and a lotag. Then, for all sprites i (of ref. picnum), for all sprites j (of target picnum), if ldist(i,j)<=maxldist, sprite j's lotag is changed to the provided one. Also add lunatic/test/maputil.lua, containing a similar function but allowing to customize the selection predicates of the ref. and target sprites, as well as the action to carry out.

  • General

    engine.c: clean up code around wallmost(), owallmost() and grouscan().

    Helixhorned r4413 5 Apr, 04:28 Engine
  • General

    Bump jit/bcsave.lua to the one from LuaJIT 2.0.3.

    Helixhorned r4412 5 Apr, 04:28

Build 4411

1 Apr 2014 · 1 commit · 1 author SVN
Open build
  • General

    Fix my mangled rev.h commit from a while back. I guess I forgot to revert it because it didn't break synthesis. :)

    TerminX r4411 1 Apr, 12:43 Fix

March 2014 16 builds · 53 commits

Build 4410

30 Mar 2014 · 3 commits · 1 author SVN
Open build
  • General

    Add a second DNCOORDS/cl_showcoords mode, showing some renderer settings.

    Helixhorned r4410 30 Mar, 13:36 Engine
    Show details

    Also, extend the documentation for r_usenewshading a little. Specifically, note when the different modes were introduced. BUILD_LUNATIC.

  • disable normal/parallax mapping in rotatesprite.

    Helixhorned r4409 30 Mar, 13:35 Engine
    Show details

    It was plainly noticeable in the editor's tile info display, for example.

  • General

    In COMMON_clearbackground() (for the OSD), disable fog.

    Helixhorned r4408 30 Mar, 13:35

Build 4407

30 Mar 2014 · 5 commits · 1 author SVN
Open build
  • General

    Amend r4394: don't use full brightness (glColor() factor 1) with hightiles.

    Helixhorned r4407 30 Mar, 06:53 Engine
    Show details

    This is done by factoring out some polymer.c:polymer_getbuildmaterial() code into polymer_eligible_for_artmapping() and using that. The one in polymer.c can still determine to not use ART mapping on some ("rare"?) occasions, so it's not 100% in sync.

  • General

    Minor Polymost code cleanup.

    Helixhorned r4406 30 Mar, 06:53 Engine
    Show details

    - factor out eligible_for_tileshades() - remove some rendmode 1 code - move some auto vars further down

  • General

    checkdefs.sh: for DEFs, also handle 'include ...', use 'find -L' (follow symlinks).

    Helixhorned r4405 30 Mar, 06:53
  • add some shade/vis debugging functions.

    Helixhorned r4404 30 Mar, 06:53 Engine
    Show details

    engine.lua: linearizeBasePal(), mapster32 only test/shadexfog.lua: create_depth_shtab(), create_vismarker_shtab()

  • General

    With r_usenewshade 3, do apply starting fog dist. eqn. for negative shade.

    Helixhorned r4403 30 Mar, 06:53

Build 4402

29 Mar 2014 · 2 commits · 1 author SVN
Open build
  • General

    In 'tilefromtexture' DEF token, fix specifying -1 xoffset or yoffset.

    Helixhorned r4402 29 Mar, 14:48 Fix
  • General

    game.c: fix last step of p->visibility approaching ud.const_visibility.

    Helixhorned r4401 29 Mar, 14:48 Fix

Build 4400

27 Mar 2014 · 1 commit · 1 author SVN
Open build
  • General

    SDL 2.0.3 (plus a MinGW build fix that didn't make 2.0.3) for Windows builds.

    TerminX r4400 27 Mar, 20:42 Fix

Build 4399

26 Mar 2014 · 2 commits · 1 author SVN
Open build
  • General

    Tidy menu code in advance of complete redesign.

    Hendricks266 r4399 26 Mar, 02:14 Fix
    Show details

    This replaces all remaining magic numbers with enumerations thereof. It also tweaks the following, even though most will be irrelevant post-rewrite: -Remove unused menus -Properly center the nuke icon in Duke and the star icon in NAM -Fix the multiplayer macro editing menu: --Position the currently editing quote its proper spot instead of beneath the first row --Don't highlight the first quote while editing a different one --Select the quote just edited when finished editing instead of the first one -Fix the cursor of a centered text input field (such as the adult mode password) -Implement proper shade glowing of selected menu entries in Joystick Settings, Joystick Axes, and Joystick Dead Zones -Shift the the Joystick Axes menu down to avoid overlapping the title bar -Change the title of mouse digital axis assignment "Digital Axes Setup" instead of "Advanced Mouse" -Fix the behavior of the Next button in Joystick Dead Zones to not act like a scrollbar

  • General

    Revert rev.h.

    Hendricks266 r4398 26 Mar, 02:13 Fix

Build 4394

23 Mar 2014 · 2 commits · 1 author SVN
Open build
  • General

    Polymer/rotatesprite: don't redundantly apply shade glColor() with ART mapping.

    Helixhorned r4394 23 Mar, 16:14 Engine
  • introduce r_usenewshading 3 and make it the default.

    Helixhorned r4393 23 Mar, 16:14 Engine
    Show details

    With this mode, the near distance of the linear fog is always 0, unlike being negative with r_usenewshading 2.

Build 4392

23 Mar 2014 · 1 commit · 1 author SVN
Open build
  • General

    Factor out approaching val. to target val by half-difference steps into logapproach().

    Helixhorned r4392 23 Mar, 07:29 FixEngine
    Show details

    Fix a case in G_MovePlayers(), where the player sprite's shade is approached toward the ceiling/floor's shade. Before, it could stop at one above or below!

Build 4391

22 Mar 2014 · 3 commits · 2 authors SVN
Open build
  • General

    Fix taking ARRAY_SIZE of PlayerSelfObituaries (not PlayerObituaries!)

    Helixhorned r4391 22 Mar, 10:02 Fix
    Show details

    Also add two static assertions checking that the obituary quotes don't go out of the MAXQUOTES bound. BUILD_LUNATIC.

  • General

    *nix ENet build fix. DONT_BUILD.

    TerminX r4390 22 Mar, 06:21 Fix
  • General

    Fix an unused variable warning with NETCODE=0. DONT_BUILD.

    Helixhorned r4389 22 Mar, 05:55 Fix

Build 4388

22 Mar 2014 · 4 commits · 1 author SVN
Open build
  • General

    Upgrade ENet library

    TerminX r4388 22 Mar, 02:27
  • General

    Add xxHash (https://code.google.com/p/xxhash/), a faster alternative to CRC32, and implement it in a few places. This is around 20-30% faster than CRC32 for me (it's also implemented into the "fileinfo" console command, so you can test for yourselves). I didn't have time to gather up all of the files supported by the startup window so this isn't used there yet. Additionally, this is by the same author as the LZ4 compression library we already use.

    TerminX r4387 22 Mar, 02:26
  • General

    Some basic changes for Android support. DONT_BUILD.

    TerminX r4386 22 Mar, 02:25
  • General

    Widespread use of ARRAY_SIZE macro.

    TerminX r4385 22 Mar, 02:25

Build 4383

19 Mar 2014 · 3 commits · 1 author SVN
Open build
  • General

    engine.c: check (non-)clipping over a floor curb of an upper TROR neighbor.

    Helixhorned r4383 19 Mar, 12:53 Engine
  • General

    engine.c: factor out two functions from clipmove().

    Helixhorned r4382 19 Mar, 12:53 Engine
  • patch up off-by-one line numbering problem. DONT_BUILD.

    Helixhorned r4381 written 16 Mar 2014 CON

Build 4380

16 Mar 2014 · 4 commits · 1 author SVN
Open build
  • add safety checks for qgetsysstr/STR_{,MAP,PLAYER,VOLUME}NAME.

    Helixhorned r4380 16 Mar, 07:37 CON
    Show details

    Add test/qgetsysstr.con. BUILD_LUNATIC.

  • qgetsysstr/STR_MAP*NAME: add informative err. msg. for void vol/lev.

    Helixhorned r4379 16 Mar, 07:37 CON
  • General

    Fix the "fix for flying/jumping monsters getting stuck in water".

    Helixhorned r4378 16 Mar, 07:37 Fix
    Show details

    In C and Lunatic, split 'jumptoplayer' of enum amoveflags_t / action.MOVFLAGS into 'jumptoplayer_bits' and 'jumptoplayer_only' (see updated Lunatic doc).

  • General

    In three missed places, use AC_MOVFLAGS instead of sp->hitag.

    Helixhorned r4377 16 Mar, 07:37