Rednukem - r11720 - Built: Thu Jun 11 03:13:01 UTC 2020 --- commit caaa9e9d920508f3e1a264f2331106ff01c8c9b0 Merge: 216a03c2c 71f0c4465 Author: Evan Ramos Date: Wed Jun 10 22:11:45 2020 -0500 Merge remote-tracking branch 'eduke32/master' commit 71f0c4465671bac144379d837e7a2fb66224ae4f Author: Evan Ramos Date: Wed Jun 10 21:53:41 2020 -0500 Add SDL headers missed in e9d85352705ad4b22e8f3027e8fc8fa06c049b28 commit d772dedfefa318663815f4a419297e4f80a75411 Author: Richard C. Gobeille Date: Wed Jun 10 16:11:22 2020 -0700 audiolib: fix warning commit e9d85352705ad4b22e8f3027e8fc8fa06c049b28 Author: Richard C. Gobeille Date: Wed Jun 10 14:02:28 2020 -0700 Update SDL to hg-13909:7c2f418f701b commit 55757fa4ba7c6fb3d153c767d3447604e40c6b8a Author: Richard C. Gobeille Date: Wed Jun 10 10:37:04 2020 -0700 engine: update libdivide commit ecd401b96c6b6ce3005c93590a20fa3cadcafcb2 Author: Richard C. Gobeille Date: Wed Jun 10 10:00:27 2020 -0700 audiolib: calculate RateScale using 64-bit math Fixes terminx/eduke32#67 commit 8b34b1dd32e9c83e5ac3decb0c9e3a7ef02b6b61 Author: Richard C. Gobeille Date: Wed Jun 10 08:07:27 2020 -0700 engine: add divideu64()/divideu64_noinline() commit 2db56a3080bb3abbb5e12e51c49fbc01f4c65b49 Author: Dino Bollinger Date: Wed Jun 10 13:24:32 2020 +0200 Duke3D: This should fix players being able to superjump out of water commit bf0ff6cf02a6f7afc7317ed308525b712e972fa2 Author: nukeykt Date: Tue Jun 9 22:01:54 2020 +0900 engine: do not change GL_ALPHA_TEST state in model rendering code commit b1e510f631f632c39f22bb2e3c816d87a892faba Author: nukeykt Date: Tue Jun 9 22:00:34 2020 +0900 engine: fix sprite rendering order in polymost Fixes terminx/eduke32#65 commit 4627e16f059c787f60186052f1c82c46eeac0459 Author: Dino Bollinger Date: Mon Jun 8 12:47:09 2020 -0700 Fix 3D model animation depending on the number of sprites present on the map. Fixes terminx/eduke32#64. commit 0585b829893d29248fd1fa8a5b00c1a50dac34cb Author: Richard C. Gobeille Date: Mon Jun 8 12:38:24 2020 -0700 Duke3d: fix regression with the Devastator's ability to damage sprites in sectors other than the sector the rocket hit Fixes terminx/eduke32#62. commit 6a78dde887d4347cc662ba4e889a0a60d8ac3d54 Author: Richard C. Gobeille Date: Mon Jun 8 12:21:48 2020 -0700 Duke3d: fix jittery view on moving sectors This also fixes the interpolation for gamefunc_TurnAround and stomping on enemies. Fixes terminx/eduke32#60. commit 7ac897a55c496672965beac14ad331a005748835 Author: Richard C. Gobeille Date: Mon Jun 8 09:39:33 2020 -0700 Duke3d: fix issue with player movement not being locked when crushing shrunken enemies Fixes terminx/eduke32#59. commit 15c084b5ecbe56d82916b5112b9ad3ab81e96d38 Author: Richard C. Gobeille Date: Sun Jun 7 12:15:26 2020 -0700 Duke3d: fix issue where the player was unable to look or move under some circumstances after being "killed" with god mode enabled Fixes #56. commit 66b4971f2fbeb567afa01b167cbc8b8eb1de46ae Author: Richard C. Gobeille Date: Sat Jun 6 17:46:09 2020 -0700 engine: fix compiler warnings commit a091a89d79cff0e2e2c5a4c45a67d83b4ba37119 Author: Richard C. Gobeille Date: Sat Jun 6 17:24:16 2020 -0700 VS: fix build.vcxproj after merge error with ab90c721b94d2e683b909f1a49b35f6ed8af8901 commit 3d3db3df1d0e68f652e79b785c231eec11922777 Author: Richard C. Gobeille Date: Sat Jun 6 13:34:34 2020 -0700 engine: add error checking to and slightly clean up engineLoadBoardV5V6() commit 2a0bb5f837184bfa081e06f34ea6f43944e2153d Author: Richard C. Gobeille Date: Sat Jun 6 13:33:39 2020 -0700 engine: add error checking to engineLoadBoard() commit 520a927eef55065e6a2261786f607301236e34b8 Author: Richard C. Gobeille Date: Sat Jun 6 11:17:18 2020 -0700 engine: potentially improve dealing with corrupt .md2/.md3 models I didn't test any actual corrupt models, just noticed the lack of any error checking when looking at something else. commit 7f741c27156ac0080daeb45a99425ed0fccece6a Author: Richard C. Gobeille Date: Sat Jun 6 11:18:40 2020 -0700 engine: use kread_and_test() instead of regular kread() where appropriate commit ab90c721b94d2e683b909f1a49b35f6ed8af8901 Merge: dc0e6cc00 f3b7ab974 Author: Richard Gobeille 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 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 Date: Sun May 17 22:27:22 2020 +0300 Remove LPeg sources commit e1e17c3aed5ec20b906842900753a95d6dd9afe1 Author: NY00123 Date: Sun May 17 22:27:09 2020 +0300 Remove LPeg Windows libraries commit f27854c6970b720327c4cbe395fb120de53cee00 Author: NY00123 Date: Sun May 17 22:26:55 2020 +0300 Remove LPeg from platform/Windows/lib/instructions.txt commit cc3f96421278c22dc1d08288f43d1069fc0b0f17 Author: NY00123 Date: Sun May 17 22:26:22 2020 +0300 GNUmakefile: Remove re LPeg-related code commit 1c0c05871cca36b3ab87b4ba52d43ff4bf351b5a Author: NY00123 Date: Sun May 17 22:12:13 2020 +0300 Remove jit directory commit e19ec17fe98128b6baefc4c578bfaf2249c3f45b Author: NY00123 Date: Sun May 17 22:08:43 2020 +0300 Duke3D: Remove KEEPINSYNC comments referencing LUA code commit 4de04462eb4f1d5327bd4a6276cd26b56291e82a Author: NY00123 Date: Sun May 17 22:03:31 2020 +0300 platform/Windows/lib/instructions.txt: Remove references to LuaJIT commit 2ff1d752ac983214a6bb7047c03b14e789b60192 Author: NY00123 Date: Sun May 17 22:00:54 2020 +0300 Remove LuaJIT headers and libraries for Windows commit c9648f81336a21b5f97bdd8b160a4ca9bde20203 Author: NY00123 Date: Sun May 17 21:59:55 2020 +0300 Engine: Remove lunatic.h and lunatic.cpp commit 11a16533776b6a2ee450b2cdd673bd5320358264 Author: NY00123 Date: Sun May 17 21:59:22 2020 +0300 Remove lunatic.cpp from platform/Windows/build.vcxproj* commit 72b25e0cc9f1d22bba88331afbfd490aec8526b6 Author: NY00123 Date: Sun May 17 21:57:37 2020 +0300 Remove LuaJIT/LUNATIC definitions from GNUmakefile and Common.mak commit 5f1e4f57bd933fd6f2f20b5f6442d3064b8acc14 Author: NY00123 Date: Sun May 17 21:53:02 2020 +0300 Keep NEW_MAP_FORMAT undefined commit c24a136974b192a1b062292ba332c4613c740785 Author: NY00123 Date: Sun May 17 21:52:28 2020 +0300 Remove LUNATIC_CB commit 8b0998cd7ee6d35135bb4c362fff4da668fa5ee6 Author: NY00123 Date: Sun May 17 21:51:20 2020 +0300 Use static instead of LUNATIC_EXTERN commit f02b96a2551e2cd7edc627581deee2119930c399 Author: NY00123 Date: Sun May 17 21:47:27 2020 +0300 Let's just use __fastcall instead of LUNATIC_FASTCALL commit 7266ceafab4e866bea8853dd5312aaead0936439 Author: NY00123 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 Date: Sun May 17 21:41:07 2020 +0300 Engine: Remove a few more LUNATIC-specific definitions commit 17f1393449d682d1a2353fbf3e184298d36fbf09 Author: NY00123 Date: Sun May 17 21:40:10 2020 +0300 Engine: Adjust krand for removal of LUNATIC commit eb1a8353cae57567f3735a1bec7fc7ba1a7a28a4 Author: NY00123 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 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 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 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 Date: Sun May 17 21:25:54 2020 +0300 Duke3D: Remove a few more LUNATIC-specific definitions and macro references commit bd7465918a988dabd4de712fa322e9c5425e5bb7 Author: NY00123 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 Date: Sun May 17 21:11:14 2020 +0300 source/duke3d/src/m32common.cpp: Remove LUNATIC/MENU_HAVE_DESCRIPTION code commit 3a69990787f097161657334913c01a40fa2daf5d Author: NY00123 Date: Sun May 17 21:08:20 2020 +0300 source/duke3d/src/gamevars.cpp: Remove LUNATIC definition of ADDWEAPONVAR commit 524873c3656ef66576cde975b45374eaae1be2e5 Author: NY00123 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 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 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 Date: Sun May 17 20:54:43 2020 +0300 source/duke3d/src/network.cpp: Remove LUNATIC-specific code commit b15d3ae315a864b26f870879261d5121a468f392 Author: NY00123 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 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.