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

Stai vedendo il 2013 · selezionalo di nuovo per vedere tutti gli anni
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri · 1 attivi

Visualizzate 214 build

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:
Filtri attivi: Anno: 2013 Azzera tutto

Luglio 2013 8 build · 50 commit

Build 3942

9 lug 2013 · 4 commit · 1 autore SVN
Apri la build
  • document more stuff (not too carefully), add red DRAFT marker.

    Helixhorned r3942 9 lug, 11:23
  • Generale

    Polymost "use tile shades": don't confound shade and visibility.

    Helixhorned r3941 9 lug, 11:23 Engine
    Mostra dettagli

    That is, for shade of objects, use shade tables. For visibility, use GL fog. Mixing these two does not produce satisfactory results in areas where both shade and visibility darkening are high, such as around the E1L1 restroom.

  • handle system gamearrays for some array commands.

    Helixhorned r3940 9 lug, 11:23 CON
    Mostra dettagli

    - 'copy' may have them as source, 'getarraysize' works fine - 'setarray' and 'resizearray' are obviously forbidden - 'readarrayfromfile' and 'writearrayfromfile' is not implemented for them (use case?) Also, in the Makefile: don't use realpath on directories. It may give an empty string.

  • swap first and second arg of con.spawn().

    Helixhorned r3939 9 lug, 11:23

Build 3938

7 lug 2013 · 6 commit · 1 autore SVN
Apri la build
  • slight Makefile tweak for Windows preparation.

    Helixhorned r3938 7 lug, 13:59
    Mostra dettagli

    Add doc/how_to_build_lunatic.txt and doc/lpeg-lunatic.patch.

  • retire per-sprite tsprite access for per-tile animation callback reg.

    Helixhorned r3937 7 lug, 13:59 Engine
    Mostra dettagli

    Don't yet make this official API though, since there are unresolved issues with newly created tsprites potentially being fed back to the animation loop. Add xmath.angvec(), xmath.bangvec(), tspr:set_sectnum(), tspr:setpos().

  • Generale

    Remove one instance of duplicate code lines and now unused TSPR_MIRROR.

    Helixhorned r3936 7 lug, 13:59
  • Generale

    Rename the external 'gethitickms()' to 'gethiticks()'.

    Helixhorned r3935 7 lug, 13:59
  • Generale

    In Windows and SDL layers, rename *hitick* to *u64tick*.

    Helixhorned r3934 7 lug, 13:59
Mostra l’altro commit di questa build

Build 3932

4 lug 2013 · 9 commit · 1 autore SVN
Apri la build
  • partially fix LTO=1 build with GCC.

    Helixhorned r3932 4 lug, 12:38 Fix
    Mostra dettagli

    Having to tag these few variables and functions as ATTRIBUTE((used)) seems sensible, but what follows is just strange. OSD_Printf? headspritesect?

  • make g_playerWeapon an array of a corresponding bcarray type.

    Helixhorned r3931 4 lug, 12:38
  • document the additions of the preceding commits.

    Helixhorned r3930 4 lug, 12:38
  • various changes.

    Helixhorned r3929 4 lug, 12:38
    Mostra dettagli

    - swap 2d and 3rd args in xmath.rotate() -- now rotate(point, ang, pivot) - add vec3 method 'rotate', calling xmath.rotate - store game tic count in savegames

  • many changes, motivated by writing test "helixspawner".

    Helixhorned r3928 4 lug, 12:38
    Mostra dettagli

    - some renames of functions/methods - con.actorvar: explicitly allow (for now) boolean and number values - added gv.gametic, player.holdskey(), player.all(), actor.check*()/hit*(), gv.rendmode, gv.REND, <bitint>:mask(), spr:getheightofs() - make read of nil var in "finalized" (live) module produce error, too - add test/helixspawner.lua

Mostra gli altri 4 commit di questa build

Giugno 2013 21 build · 90 commit

Build 3923

30 giu 2013 · 10 commit · 1 autore SVN
Apri la build
  • in con.action and con.move, allow mixed number/string key tables.

    Helixhorned r3923 30 giu, 13:38
    Mostra dettagli

    E.g. con.action{0, 4, delay=20}; for convenience, viewtype and incval are initialized to 1 (not 0) here.

  • retire an actor's sprite[].hitag/lotag for new actor[] members.

    Helixhorned r3922 30 giu, 13:38 Engine
  • Generale

    Retire actor[].shootzvel, as it was only ever used in local scope.

    Helixhorned r3921 30 giu, 13:38 CON
    Mostra dettagli

    That is, its value was only referenced during the duration of a function call that had previously set it. It was also never accessible from CON.

  • Generale

    Actor-related code cleanup part 2: give actor t_data[] indexes names.

    Helixhorned r3920 30 giu, 13:38
    Mostra dettagli

    Using macros like AC_COUNT(t). Clean up related code: - comment out the dead condition noted in the previous commit - Lunatic: use get_count() instead of get_t_data(0) in one place, rename to _get_t_data(), i.e. make that method internal

  • Generale

    Actor-related code cleanup part 1: rename some locals, expose one dead condition

    Helixhorned r3919 30 giu, 13:38
    Mostra dettagli

    ... due to making hi/lotag unsigned in r3174. This commit keeps the compiler warning, the next one will remove it.

Mostra gli altri 5 commit di questa build

Build 3913

29 giu 2013 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Fix loading maps in Mapster32, introduced in r3911.

    Helixhorned r3913 29 giu, 05:15 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.

Build 3912

28 giu 2013 · 7 commit · 1 autore SVN
Apri la build
  • CON

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

    Helixhorned r3912 28 giu, 07:07 CON
  • Generale

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

    Helixhorned r3911 28 giu, 07:07 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
  • retire 'geom' module, putting vector types into xmath.

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

    Helixhorned r3908 28 giu, 07:07
Mostra gli altri 2 commit di questa build

Build 3903

27 giu 2013 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    Add a few defined constants for commonly used weapon_pos values

    TerminX r3903 27 giu, 16:04
  • 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
  • Generale

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

    TerminX r3901 27 giu, 16:04
  • Generale

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

    TerminX r3900 27 giu, 16:04 Fix
  • Generale

    Default r_usetileshades to 1 :)

    TerminX r3899 27 giu, 16:03

Build 3898

22 giu 2013 · 5 commit · 1 autore SVN
Apri la build
  • consider a point inside() a sector in all border cases (literally).

    Helixhorned r3898 22 giu, 04:31 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 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
  • document vector types, add forgotten warning icon.

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

    Helixhorned r3894 22 giu, 04:31 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

Build 3893

20 giu 2013 · 5 commit · 1 autore SVN
Apri la build
  • player method fadecol(), an improved palfrom.

    Helixhorned r3893 20 giu, 11:31
    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
    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 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
  • fix random angle movflag, Windows build; write more documentation.

    Helixhorned r3889 20 giu, 11:31 Fix

Build 3885

13 giu 2013 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Fix 1.3D, sorry guys

    TerminX r3885 13 giu, 14:17 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 Fix

Build 3883

13 giu 2013 · 8 commit · 1 autore SVN
Apri la build
Mostra gli altri 3 commit di questa build

Build 3875

12 giu 2013 · 6 commit · 1 autore SVN
Apri la build
  • clean up 'geom' module, make walls readable with pseudo-member 'z'.

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

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

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

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

    Helixhorned r3871 12 giu, 10:49 CON
    Mostra dettagli

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

Mostra l’altro commit di questa build

Build 3868

9 giu 2013 · 5 commit · 1 autore SVN
Apri la build
  • commit preliminary, unfinished documentation written in AsciiDoc.

    Helixhorned r3868 9 giu, 09:37
    Mostra dettagli

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

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

    Helixhorned r3867 9 giu, 09:37
    Mostra dettagli

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

  • CON

    add projectile member .userdata and predefined label PROJ_USERDATA.

    Helixhorned r3866 9 giu, 09:37 CON
    Mostra dettagli

    It is a 32-bit signed integer. No version bump necessary, although CON code accessing this new member will not work with earlier revisions (obviously).

  • bound-check defineprojectile tile/sound members.

    Helixhorned r3865 9 giu, 09:37 CON
    Mostra dettagli

    Also from Lunatic, make these members read-only and provide methods that allow setting them to either -1 or a number in [0..MAX{TILES,SOUNDS}-1].

  • rename bitint members to *bits instead of *x.

    Helixhorned r3864 9 giu, 09:37

Build 3859

7 giu 2013 · 6 commit · 1 autore SVN
Apri la build
Mostra l’altro commit di questa build