EDuke32 Changelog Archivio non ufficiale

Build 9117

6 giugno 2020 · 34 commit di 2 autori · GIT

Build per mese 138 build

  1. gen

  2. feb

  3. mar

  4. apr

  5. mag

  6. giu

  7. lug

  8. ago

  9. set

  10. ott

  11. nov

  12. dic

File di log originale · 20200606-9117.txt
commit ab90c721b94d2e683b909f1a49b35f6ed8af8901
Merge: dc0e6cc00 f3b7ab974
Author: Richard Gobeille <richard@voidpoint.com>
Date:   Sat Jun 6 17:06:06 2020 -0700

    Merge branch 'goodbye_lunatic' into 'master'
    
    Remove Lunatic-related code
    
    This removes almost anything related to Lunatic, not just LunaCON. It may remove a bit more than desired, e.g., functions that can be used as possible hooks (I believe that this was one purpose of LUNATIC_EXTERN, now replaced with static anywhere).
    
    Some bits like the optional fix for software rendering of walls with non-POT tile heights remain, albeit they're still compile-time disabled.
    
    As previously written, I still know that Philipp Kutin was spending a lot of time on this.
    
    See merge request terminx/eduke32!13

commit f3b7ab9745cc2c3177ddbc239b8a4208a982c65b
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 22:28:34 2020 +0300

    source/build/include: Remove elauxlib.h and elua.h.
    Again, it is clear that Helixhorned was spending
    a lot of time on Lunatic for EDuke32.

commit b34dc16328fe41e9859229c25386a7d99878b386
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 22:27:22 2020 +0300

    Remove LPeg sources

commit e1e17c3aed5ec20b906842900753a95d6dd9afe1
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 22:27:09 2020 +0300

    Remove LPeg Windows libraries

commit f27854c6970b720327c4cbe395fb120de53cee00
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 22:26:55 2020 +0300

    Remove LPeg from platform/Windows/lib/instructions.txt

commit cc3f96421278c22dc1d08288f43d1069fc0b0f17
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 22:26:22 2020 +0300

    GNUmakefile: Remove re LPeg-related code

commit 1c0c05871cca36b3ab87b4ba52d43ff4bf351b5a
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 22:12:13 2020 +0300

    Remove jit directory

commit e19ec17fe98128b6baefc4c578bfaf2249c3f45b
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 22:08:43 2020 +0300

    Duke3D: Remove KEEPINSYNC comments referencing LUA code

commit 4de04462eb4f1d5327bd4a6276cd26b56291e82a
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 22:03:31 2020 +0300

    platform/Windows/lib/instructions.txt: Remove references to LuaJIT

commit 2ff1d752ac983214a6bb7047c03b14e789b60192
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 22:00:54 2020 +0300

    Remove LuaJIT headers and libraries for Windows

commit c9648f81336a21b5f97bdd8b160a4ca9bde20203
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:59:55 2020 +0300

    Engine: Remove lunatic.h and lunatic.cpp

commit 11a16533776b6a2ee450b2cdd673bd5320358264
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:59:22 2020 +0300

    Remove lunatic.cpp from platform/Windows/build.vcxproj*

commit 72b25e0cc9f1d22bba88331afbfd490aec8526b6
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:57:37 2020 +0300

    Remove LuaJIT/LUNATIC definitions from GNUmakefile and Common.mak

commit 5f1e4f57bd933fd6f2f20b5f6442d3064b8acc14
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:53:02 2020 +0300

    Keep NEW_MAP_FORMAT undefined

commit c24a136974b192a1b062292ba332c4613c740785
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:52:28 2020 +0300

    Remove LUNATIC_CB

commit 8b0998cd7ee6d35135bb4c362fff4da668fa5ee6
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:51:20 2020 +0300

    Use static instead of LUNATIC_EXTERN

commit f02b96a2551e2cd7edc627581deee2119930c399
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:47:27 2020 +0300

    Let's just use __fastcall instead of LUNATIC_FASTCALL

commit 7266ceafab4e866bea8853dd5312aaead0936439
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:44:24 2020 +0300

    Engine: Let's not define CLASSIC_NONPOW2_YSIZE_WALLS for now, regardless
    of LUNATIC, but keep the code, since it may become useful in the future.

commit 47f07f5e6636ed508c19a6658ef6d4fc196a104c
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:41:07 2020 +0300

    Engine: Remove a few more LUNATIC-specific definitions

commit 17f1393449d682d1a2353fbf3e184298d36fbf09
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:40:10 2020 +0300

    Engine: Adjust krand for removal of LUNATIC

commit eb1a8353cae57567f3735a1bec7fc7ba1a7a28a4
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:37:27 2020 +0300

    source/build/*/palette.*: Remove LUNATIC-specific definition
    of paletteGetBlendTable, but keep using the non-LUNATIC macro
    instead of blendtable[blend]

commit dd26d46ab9f939e934b939e691b065d4b16b2352
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:35:20 2020 +0300

    Engine: Remove the LUNATIC-specific definitions
    of engine_main_arrays_are_static, engine_v8 and Mulscale.

commit 6f1c229088750fec934b500b61eef8d9924f8749
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:28:02 2020 +0300

    source/duke3d/src/actors.h: Remove last remaining mention of the
    LUNATIC macro in Duke3D. AC_ACTIONTICS and AC_MOVFLAGS are still used.

commit aa1a3c6dabc4d0e8c9f347c1eacfcee4015fe203
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:27:01 2020 +0300

    source/duke3d/src/osdcmds.cpp:osdcmd_spawn: Remove
    LUNATIC-specific code while defining the two loop vars at once.

commit 74128b234ed3da163066a6194cfea5d5fe5938a1
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:25:54 2020 +0300

    Duke3D: Remove a few more LUNATIC-specific definitions and macro references

commit bd7465918a988dabd4de712fa322e9c5425e5bb7
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:12:21 2020 +0300

    source/duke3d/src/m32common.cpp:M_RegisterFunction:
    Remove param which was not used in non-LUNATIC builds

commit 44433d612648bef95f528314e935daa30b3f4aed
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:11:14 2020 +0300

    source/duke3d/src/m32common.cpp: Remove LUNATIC/MENU_HAVE_DESCRIPTION code

commit 3a69990787f097161657334913c01a40fa2daf5d
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:08:20 2020 +0300

    source/duke3d/src/gamevars.cpp: Remove LUNATIC definition of ADDWEAPONVAR

commit 524873c3656ef66576cde975b45374eaae1be2e5
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 21:04:30 2020 +0300

    source/duke3d/src/gamevars.cpp: Remove POSTADDWEAPONVAR, since this
    is a no-op in non-LUNATIC builds, which will be the only ones to stay.

commit 1a6c22437d02e8327741ac853218b96eac0abc77
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 20:58:37 2020 +0300

    source/duke3d/src/player.cpp: Remove LUNATIC implementation of
    G_HandlePal. In fact, let's not use a separate P_HandlePal function.

commit 4e1ee797b0fedc42310e7f8dd0b4f6d9047f4d1d
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 20:55:51 2020 +0300

    source/duke3d/src/premap.cpp:P_ResetTintFade: Remove LUNATIC-specific
    assignment, but keep the function instead of separately setting pals.f.

commit 955fc06e2b38a8b776f99d7c12c39e2fc3a6ca49
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 20:54:43 2020 +0300

    source/duke3d/src/network.cpp: Remove LUNATIC-specific code

commit b15d3ae315a864b26f870879261d5121a468f392
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 20:29:34 2020 +0300

    source/duke3d/src: Remove almost all "#ifdef LUNATIC" blocks.
    Surrounding "#if !defined LUNATIC"/"#endif" pairs are also covered.

commit b8993fb9a902c80f3893e09be10b2dd7857fdf75
Author: NY00123 <ny00@outlook.com>
Date:   Sun May 17 19:08:48 2020 +0300

    Start removing all Lunatic-related code, with source/duke3d/src/lunatic
    being the first. Thanks to Helixhorned for originally experimenting
    with the idea. It's clear that a lot of time and work was spent on it.

See https://voidpoint.io/terminx/eduke32 for more details.
FixEngineCON

Merge branch 'goodbye_lunatic' into 'master'

Richard Gobeille (TerminX) 6 giu 2020, 17:06 UTC−7 ab90c72

Remove Lunatic-related code This removes almost anything related to Lunatic, not just LunaCON. It may remove a bit more than desired, e.g., functions that can be used as possible hooks (I believe that this was one purpose of LUNATIC_EXTERN, now replaced with static anywhere). Some bits like the optional fix for software rendering of walls with non-POT tile heights remain, albeit they're still compile-time disabled. As previously written, I still know that Philipp Kutin was spending a lot of time on this.

Merge request
terminx/eduke32!13

source/build/include: Remove elauxlib.h and elua.h.

NY00123 17 mag 2020, 22:28 UTC+3 f3b7ab9

Again, it is clear that Helixhorned was spending a lot of time on Lunatic for EDuke32.

Remove LPeg from platform/Windows/lib/instructions.txt

NY00123 17 mag 2020, 22:26 UTC+3 f27854c

platform/Windows/lib/instructions.txt: Remove references to LuaJIT

NY00123 17 mag 2020, 22:03 UTC+3 4de0446

Remove LuaJIT headers and libraries for Windows

NY00123 17 mag 2020, 22:00 UTC+3 2ff1d75

Remove lunatic.cpp from platform/Windows/build.vcxproj*

NY00123 17 mag 2020, 21:59 UTC+3 11a1653

Remove LuaJIT/LUNATIC definitions from GNUmakefile and Common.mak

NY00123 17 mag 2020, 21:57 UTC+3 72b25e0

Let's just use __fastcall instead of LUNATIC_FASTCALL

NY00123 17 mag 2020, 21:47 UTC+3 f02b96a
Engine Engine

Let's not define CLASSIC_NONPOW2_YSIZE_WALLS for now, regardless

NY00123 17 mag 2020, 21:44 UTC+3 7266cea

of LUNATIC, but keep the code, since it may become useful in the future.

source/build/*/palette.*: Remove LUNATIC-specific definition

NY00123 17 mag 2020, 21:37 UTC+3 eb1a835

of paletteGetBlendTable, but keep using the non-LUNATIC macro instead of blendtable[blend]

Engine Engine

Remove the LUNATIC-specific definitions

NY00123 17 mag 2020, 21:35 UTC+3 dd26d46

of engine_main_arrays_are_static, engine_v8 and Mulscale.

source/duke3d/src/actors.h: Remove last remaining mention of the

NY00123 17 mag 2020, 21:28 UTC+3 6f1c229

LUNATIC macro in Duke3D. AC_ACTIONTICS and AC_MOVFLAGS are still used.

source/duke3d/src/osdcmds.cpp:osdcmd_spawn: Remove

NY00123 17 mag 2020, 21:27 UTC+3 aa1a3c6

LUNATIC-specific code while defining the two loop vars at once.

Remove a few more LUNATIC-specific definitions and macro references

NY00123 17 mag 2020, 21:25 UTC+3 74128b2

source/duke3d/src/m32common.cpp:M_RegisterFunction:

NY00123 17 mag 2020, 21:12 UTC+3 bd74659

Remove param which was not used in non-LUNATIC builds

source/duke3d/src/m32common.cpp: Remove LUNATIC/MENU_HAVE_DESCRIPTION code

NY00123 17 mag 2020, 21:11 UTC+3 44433d6
CON

source/duke3d/src/gamevars.cpp: Remove LUNATIC definition of ADDWEAPONVAR

NY00123 17 mag 2020, 21:08 UTC+3 3a69990
CON

source/duke3d/src/gamevars.cpp: Remove POSTADDWEAPONVAR, since this

NY00123 17 mag 2020, 21:04 UTC+3 524873c

is a no-op in non-LUNATIC builds, which will be the only ones to stay.

source/duke3d/src/player.cpp: Remove LUNATIC implementation of

NY00123 17 mag 2020, 20:58 UTC+3 1a6c224

G_HandlePal. In fact, let's not use a separate P_HandlePal function.

source/duke3d/src/premap.cpp:P_ResetTintFade: Remove LUNATIC-specific

NY00123 17 mag 2020, 20:55 UTC+3 4e1ee79

assignment, but keep the function instead of separately setting pals.f.

source/duke3d/src/network.cpp: Remove LUNATIC-specific code

NY00123 17 mag 2020, 20:54 UTC+3 955fc06

source/duke3d/src: Remove almost all "#ifdef LUNATIC" blocks.

NY00123 17 mag 2020, 20:29 UTC+3 b15d3ae

Surrounding "#if !defined LUNATIC"/"#endif" pairs are also covered.

Start removing all Lunatic-related code, with source/duke3d/src/lunatic

NY00123 17 mag 2020, 19:08 UTC+3 b8993fb

being the first. Thanks to Helixhorned for originally experimenting with the idea. It's clear that a lot of time and work was spent on it.