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 2014 · selezionalo di nuovo per vedere tutti gli anni
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri · 2 attivi

Visualizzate 34 build · 66 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Dicembre 2014 6 build · 12 commit

Build 4871

28 dic 2014 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    sounds.c: don't crash S_PlayMusic() if passed null pointer for 'fn'.

    Helixhorned r4871 28 dic, 14:12 FixCON
    Mostra dettagli

    This may happen if no title/end music is defined from CON. Thanks to Zaxtor for the bug report.

Build 4844

26 dic 2014 · 11 commit · 1 autore SVN
Apri la build
  • fix 'writearraytofile' for 64-bit platforms.

    Helixhorned r4844 26 dic, 09:30 FixCON
  • CON

    allow passing more than one flag to the 'spriteflags' directive.

    Helixhorned r4841 26 dic, 09:29 CON
    Mostra dettagli

    These will be bitwise-OR'd.

  • Generale

    In C-CON build, prevent leak of gamevar/gamearray labels on savegame loading.

    Helixhorned r4839 26 dic, 09:29 FixCON
    Mostra dettagli

    Also, rewrite the loops in Gv_Free() and Gv_Clear() in the plain fashion so that they are correct even if the number of gamearrays exceeds the number of gamevars.

  • Generale

    cache1d.c: Revert changes in r4665 unrelated to unrolling, fixing oob write.

    Helixhorned r4838 26 dic, 09:29 FixCON
    Mostra dettagli

    Specifically, we must make sure that dasizeof <= LZWSIZE (or so) in c1d_{read,write}_compressed() (what the assertion in the last commit was about, and is now redundant). This fixes saving of e.g. large gamearrays with the C-CON build. Bump BYTEVERSION. An alternative for setting dasizeof to 1 would be to factor it and keep dividing as long as it's > LZWSIZE.

Apri la build per vedere tutti i 11 commit

Build 4799

6 dic 2014 · 8 commit · 1 autore SVN
Apri la build
  • fix tilesizx[]/tilesizy[] access. Can also 'copy' from them.

    Helixhorned r4799 6 dic, 11:09 FixCON
  • Generale

    M32Script cleanup. Fixes at least one non-minor and one minor bug.

    Helixhorned r4798 6 dic, 11:09 FixCON
  • implement 'qstrncat' command.

    Helixhorned r4795 scritto il 5 dic 2014 CON
  • Generale

    gamevars.c: don't leak memory in Gv_NewArray(). DONT_BUILD.

    Helixhorned r4793 scritto il 5 dic 2014 FixCON
Apri la build per vedere tutti i 8 commit

Novembre 2014 2 build · 8 commit

Build 4777

28 nov 2014 · 81 commit · 3 autori SVN
Apri la build
  • fix 'readgamearray' and 'resizearray' on Windows.

    Helixhorned r4735 scritto il 7 nov 2014 FixCON
    Mostra dettagli

    We must not use Xrealloc(), since gamearrays are now allocated with Xaligned_alloc(). NOTE: I did not check all potential problematic cases, only those to get LNGA3 up and running.

  • fix 'readgamearray' on 64-bit platforms.

    Helixhorned r4734 scritto il 7 nov 2014 FixCON
    Mostra dettagli

    Also prettify P_DisplaySpit().

  • player[].loogcnt, userdef[].color, minor fixes.

    Helixhorned r4732 scritto il 7 nov 2014 FixCON
  • fix tilesizx[] and tilesizy[] system gamearrays.

    Helixhorned r4731 scritto il 7 nov 2014 FixCON
  • fix possible crash when a CON error is raised due to access of invalid sprite.

    Helixhorned r4709 scritto il 30 ott 2014 FixEngineCON
    Mostra dettagli

    For example, in CON_ERRPRINTF("invalid target sprite (%d) %d %d\n", iActor, vm.g_i, TrackerCast(vm.g_sp->picnum)); vm.g_i can be -1 and vm.g_sp can be NULL then. (Not anymore.) DONT_BUILD.

Apri la build per vedere tutti i 81 commit

Settembre 2014 1 build · 2 commit

Build 4593

7 set 2014 · 9 commit · 1 autore SVN
Apri la build
  • Generale

    Get rid of EnvMusicFilename[] and use MapInfo[].musicfn for that.

    Helixhorned r4588 7 set, 11:10 CON
    Mostra dettagli

    The additional space was there all the time, so it's not understandable why another array was necessary. CON: for 'music', error if volume number is outside [0 .. MAXVOLUMES+1], and in LunaCON, additionally warn if it's MAXVOLUMES+1 (0 is preferred for that).

  • Generale

    Allow DEFining music for which there is no CON music; Add 'music' OSD command.

    Helixhorned r4587 7 set, 11:10 CON
    Mostra dettagli

    The OSD command is invoked like "music E5L3" (case insensitively).

Apri la build per vedere tutti i 9 commit

Agosto 2014 2 build · 5 commit

Build 4584

31 ago 2014 · 9 commit · 1 autore SVN
Apri la build
  • implement 'qsubstr' command. Add source/lunatic/test/qsubstr.con.

    Helixhorned r4583 31 ago, 04:15 CON
    Mostra dettagli

    In C-CON's qsubstr, error if <start> is not in [0 .. MAXQUOTELEN-1] or <length> is negative.

  • Generale

    Fix crash using INTERNAL DEFAULTS after CON error when CON modules were given.

    Helixhorned r4582 31 ago, 04:15 FixCON
  • ignore internal flag in gamevar redef check; allow "Pals" member.

    Helixhorned r4581 31 ago, 04:15 CON
Apri la build per vedere tutti i 9 commit

Giugno 2014 2 build · 2 commit

Maggio 2014 1 build · 3 commit

Build 4476

18 mag 2014 · 4 commit · 1 autore SVN
Apri la build
Apri la build per vedere tutti i 4 commit

Aprile 2014 3 build · 6 commit

Build 4452

19 apr 2014 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    Keep displaying difficulty menu for as long as the *voice* plays.

    Helixhorned r4449 19 apr, 15:42 CON
    Mostra dettagli

    Previously, the check was for the hard-coded sound number. This made it impossible to change difficulty selection sounds via EVENT_SOUND.

  • CON

    add getactor[]/sprite[] member 'movflags'.

    Helixhorned r4448 19 apr, 15:42 EngineCON
    Mostra dettagli

    This is exactly the same as the actor[].movflags member in the Lunatic build: http://lunatic.eduke32.com/lunatic.html#actor

Apri la build per vedere tutti i 5 commit

Build 4428

9 apr 2014 · 3 commit · 1 autore SVN
Apri la build
  • CON

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

    Helixhorned r4428 9 apr, 11:51 CON
    Mostra dettagli

    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
  • Generale

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

    Helixhorned r4426 9 apr, 11:51 EngineCON
    Mostra dettagli

    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 4416

5 apr 2014 · 5 commit · 1 autore SVN
Apri la build
  • Generale

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

    Helixhorned r4416 5 apr, 04:28 EngineCON
    Mostra dettagli

    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)

Apri la build per vedere tutti i 5 commit

Marzo 2014 5 build · 9 commit