EDuke32 Changelog Archivio non ufficiale

Cosa è cambiato in EDuke32, build per build

2.117 build · 8.866 commit · 25 autori · Ottobre 2009 – Agosto 2026

Commit per anno

Seleziona un anno per vederne le build
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri

Visualizzati 8.866 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Giugno 2013

  • don't register con.action/move/ai by name, make these return a cdata.

    Helixhorned r3916 30 giu, 13:38 Build 3923
  • Generale

    lunatic/listglobals.sh: allow passing multiple file names.

    Helixhorned r3915 30 giu, 13:38 Build 3923
  • serialization for cdata types, currently xmath.vec3 and ivec3.

    Helixhorned r3914 30 giu, 13:38 Build 3923
  • Generale

    Fix loading maps in Mapster32, introduced in r3911.

    Helixhorned r3913 29 giu, 05:15 Build 3913 FixEngine
    Mostra dettagli

    Also, get rid of the strange filename[len]=255 hack in loadboard() and make its file name arg const char* at last.

  • CON

    New command 'screensound', unconditionally playing a session-wide sound.

    Helixhorned r3912 28 giu, 07:07 Build 3912 CON
  • Generale

    Mapster32/Lunatic: ask when a <V10 map would be overwritten with a map-text one.

    Helixhorned r3911 28 giu, 07:07 Build 3912 Engine
    Mostra dettagli

    Also, clean up the saving/loading logic a bit: - On load failure, display message with purple color. - Take over the current file name ('boardfilename') only on success. - Check SaveBoard() return values in various places.

  • merge updatesector and ~breadth, making the former accept a flag.

    Helixhorned r3910 28 giu, 07:07 Build 3912
  • retire 'geom' module, putting vector types into xmath.

    Helixhorned r3909 28 giu, 07:07 Build 3912
  • allow serialization of tables in more general cases.

    Helixhorned r3908 28 giu, 07:07 Build 3912
  • begin writing LunaCON documentation.

    Helixhorned r3907 28 giu, 07:07 Build 3912 CON
  • don't pass 0x80000000 to int32_t arg, document xmath functions.

    Helixhorned r3906 28 giu, 07:07 Build 3912
  • Generale

    Apparently VS2013 doesn't like redefining "inline" either

    TerminX r3905 27 giu, 16:05 Build 3905
  • Generale

    Fix USE_OPENGL=0 build

    TerminX r3904 27 giu, 16:05 Build 3905 Fix
  • Generale

    Add a few defined constants for commonly used weapon_pos values

    TerminX r3903 27 giu, 16:04 Build 3903
  • Generale

    Rename getinput() to P_GetInput(), add bounds checking for a few arrays used for weapon drawing that use kickback_pic as an index.

    TerminX r3902 27 giu, 16:04 Build 3903
  • Generale

    Make P_PalFrom() static inline in player.h as the whole function is just 4 assignments

    TerminX r3901 27 giu, 16:04 Build 3903
  • Generale

    MSVC build fix (looks like the compiler version shipped with VS2013 has nearbyintf now...)

    TerminX r3900 27 giu, 16:04 Build 3903 Fix
  • Generale

    Default r_usetileshades to 1 :)

    TerminX r3899 27 giu, 16:03 Build 3903
  • consider a point inside() a sector in all border cases (literally).

    Helixhorned r3898 22 giu, 04:31 Build 3898 Engine
    Mostra dettagli

    In other words, for a test rectangular sector, a sprite would be inside the sector in on all 4 edges and all 4 corners. Previously, it would have been the lower right portion only (*excluding* LL and UR corners), which led to map editing issues.

  • Generale

    engine.c: apply "usual readability transformations" on inside() and comment it.

    Helixhorned r3897 22 giu, 04:31 Build 3898 Engine
    Mostra dettagli

    The main thing to note is the "half-open" nature of the x/y range checks.

  • Generale

    Substitute some symbolic SE_x_* labels for literal SE numbers that were missed.

    Helixhorned r3896 22 giu, 04:31 Build 3898
  • document vector types, add forgotten warning icon.

    Helixhorned r3895 22 giu, 04:31 Build 3898
  • various minor tweaks and fixes.

    Helixhorned r3894 22 giu, 04:31 Build 3898 Fix
    Mostra dettagli

    - Pass original module name (dot=dirsep) to module via our require() - geom.lua: fix some operations using the vector type constructor - geom.lua: provide constructor for ivec3, useable like vec3

  • player method fadecol(), an improved palfrom.

    Helixhorned r3893 20 giu, 11:31 Build 3893
    Mostra dettagli

    Also, an external 'minitext' with optional shade and pal. args and documentation for ps:padecol().

  • Generale

    Don't register "savestate" and "restorestate" OSD commands even in debug builds.

    Helixhorned r3892 20 giu, 11:31 Build 3893
    Mostra dettagli

    They don't get registered on Windows for some reason, and mapstate debugging is best carried out using scripting code, anyway.

  • major overhaul of gamevar serialization for savegames.

    Helixhorned r3891 20 giu, 11:31 Build 3893 CON
    Mostra dettagli

    - Handle local gamevars. - Restore gamevars from require('end_gamevars').

  • Generale

    Lunatic 'geom': retire tovec2 and tovec3, make vec2 and vec3 accept cdata, too.

    Helixhorned r3890 20 giu, 11:31 Build 3893
  • fix random angle movflag, Windows build; write more documentation.

    Helixhorned r3889 20 giu, 11:31 Build 3893 Fix
  • prevent a SIGFPE when attempting to draw p'lax with nonexistent tile.

    Helixhorned r3888 15 giu, 05:52 Build 3888
  • write more documentation, handle randomangle movflag in a:set_move().

    Helixhorned r3887 15 giu, 05:52 Build 3888
  • Generale

    Forgot a file for a previous commit

    TerminX r3886 14 giu, 14:29 Build 3886
  • Generale

    Fix 1.3D, sorry guys

    TerminX r3885 13 giu, 14:17 Build 3885 Fix
  • Generale

    Fix up handling of the Duke shareware beta a little bit, and change the dialog that pops up after running the shareware version too many times to take you to Steam instead of GOG (the Steam version is a better deal)

    TerminX r3884 13 giu, 14:17 Build 3885 Fix
  • Generale

    Lunatic savegames: store g_playerWeapon[][], fix 'require' with submodules.

    Helixhorned r3883 13 giu, 10:11 Build 3883 Fix
  • check reserved bits for sound and ai movement flags.

    Helixhorned r3882 13 giu, 10:11 Build 3883 CON
  • make mail, money, paper be affected by tile remapping, fix one printf.

    Helixhorned r3881 13 giu, 10:11 Build 3883 FixCON
  • Generale

    cache1d.c: cover up preceding assertion failure by bumping size of lzwrawbuf[].

    Helixhorned r3880 13 giu, 10:11 Build 3883 Fix
    Mostra dettagli

    It's hard to call this a fix, since ideally, buffer sizes like these would be only as large as needed in the worst case.

  • Generale

    cache1d.c: prettify compression functions, add one currently failing assertion.

    Helixhorned r3879 13 giu, 10:11 Build 3883 Fix
    Mostra dettagli
  • remove preceding assertion failure, continue loop then instead.

    Helixhorned r3878 13 giu, 10:11 Build 3883 Engine
    Mostra dettagli

    Interestingly, that test case then appears to be drawn fully. Heh. Also, move one clamp from r1874 one up in the data flow chain. Doesn't seem to break textured overhead map view with Last Pissed Time.

  • make fillpolygon() more readable with the usual code transformations.

    Helixhorned r3877 13 giu, 10:10 Build 3883 Engine
    Mostra dettagli

    Also add an assertion that currently sometimes fails when zooming in too much in Mapster32 textured 2D mode. Example: DNF's LADYKILLR.MAP at (46000,-14000).

  • fix construction of *_crash.map file name in crash handler.

    Helixhorned r3876 13 giu, 10:10 Build 3883 FixEngine
  • clean up 'geom' module, make walls readable with pseudo-member 'z'.

    Helixhorned r3875 12 giu, 10:49 Build 3875 Engine
  • rename spriteext[].*off->mdoff.*, actor[].actorstayput->stayputsect.

    Helixhorned r3874 12 giu, 10:49 Build 3875
  • make gameactor and gameevent be "table-called" functions.

    Helixhorned r3873 12 giu, 10:49 Build 3875
  • implement qgetsysstr/STR_VOLUMENAME.

    Helixhorned r3872 12 giu, 10:49 Build 3875 CON
  • Propagate potentially remapped CON defines to the control module.

    Helixhorned r3871 12 giu, 10:49 Build 3875 CON
    Mostra dettagli

    (This is the module that implements much of the "hard-coded" functionality formerly on the C side.)

  • provide CON-defined labels in read-only table require("CON.DEFS").

    Helixhorned r3870 12 giu, 10:49 Build 3875 CON
  • Fix one-sided y-flipped floor-aligned sprites, introduced in r3776.

    Helixhorned r3869 11 giu, 13:03 Build 3869 FixEngine
    Mostra dettagli

    Add a test case in test_tileoffsets.map.

  • commit preliminary, unfinished documentation written in AsciiDoc.

    Mostra dettagli

    Don't (yet?) commit the generated HTML.

  • make require() translate dots to dir separators, make those illegal.

    Mostra dettagli

    However, from the command line, reverse the situation: dirseps must be passed as '/', dots are forbidden (except in the trailing ".lua").