Rednukem - r1849 - Built: Tue 17 Dec 09:38:11 EET 2019 --- commit 074158fbf64ffad0a6212110b08f15272e59b2fc Author: Evan Ramos Date: Mon Dec 16 22:10:31 2019 -0600 Update README.md commit b948126b992e157f4eb6436340ad49f7b6d4ed35 Merge: 30c9b4a 6de44b5 Author: Evan Ramos Date: Mon Dec 16 21:36:20 2019 -0600 Merge remote-tracking branch 'exhumed/master' commit 6de44b53d32d2db2f59170814098eca7132646c1 Author: hendricks266 Date: Thu Dec 5 05:41:02 2019 +0000 Re-add r_usetileshades This reverts most of r7420. Menus are unchanged. This setting should be left to cvars. This is only a kill switch for the feature. This does not re-add the non-default former mode 1, which requires additional code complexity. See r4459 for more discussion of the difference between modes. git-svn-id: https://svn.eduke32.com/eduke32@8360 1a8010ca-5511-0410-912e-c29ae57300e0 commit 5dcb877e2dab8a416064b301b839fa8b2ebb9689 Author: hendricks266 Date: Thu Dec 5 05:40:58 2019 +0000 Factor tileshades determination into polymost_usetileshades() git-svn-id: https://svn.eduke32.com/eduke32@8359 1a8010ca-5511-0410-912e-c29ae57300e0 # Conflicts: # source/build/include/polymost.h # source/build/src/polymost.cpp commit 147f29b265a17759f94e4a66dfe5423021788b20 Author: hendricks266 Date: Thu Dec 5 05:40:54 2019 +0000 Fix an error in the removal of r_usetileshades Despite the default mode being 2 and the option being removed, statements reading (r_usetileshades == 1 && !(globalflags & GLOBAL_NO_GL_TILESHADES)) were changed to (!(globalflags & GLOBAL_NO_GL_TILESHADES)) instead of (false). Fortunately, this has no effect with default settings (r_usenewshading == 4). git-svn-id: https://svn.eduke32.com/eduke32@8358 1a8010ca-5511-0410-912e-c29ae57300e0 commit 9d79e38ce6fd793fb1f3ecdb652e578deeb95f8e Author: hendricks266 Date: Thu Dec 5 05:40:50 2019 +0000 Fix GLOBAL_NO_GL_TILESHADES since the implementation of the shader in Polymost Patch from Fox and Nuke.YKT. git-svn-id: https://svn.eduke32.com/eduke32@8357 1a8010ca-5511-0410-912e-c29ae57300e0 commit eaee2e91ab9f1a9ae9d86ab1660186e5e3a63d96 Author: hendricks266 Date: Thu Dec 5 05:40:46 2019 +0000 Fix the widescreen alignment of weapons when shrinking the screen with + or - (currently disabled by default) Patch from Fox. git-svn-id: https://svn.eduke32.com/eduke32@8356 1a8010ca-5511-0410-912e-c29ae57300e0 commit 5d308636f268ef6fa5ce92a7a0fc8e06364248fb Author: hendricks266 Date: Thu Dec 5 05:40:43 2019 +0000 SW: Avoid a one-pixel tall hall of mirrors above the full status bar git-svn-id: https://svn.eduke32.com/eduke32@8355 1a8010ca-5511-0410-912e-c29ae57300e0 commit 882c15add288f9d3b5f649759458dc7d3d99236b Author: hendricks266 Date: Thu Dec 5 05:40:38 2019 +0000 SW: Draw the status bar under the menu instead of over it git-svn-id: https://svn.eduke32.com/eduke32@8354 1a8010ca-5511-0410-912e-c29ae57300e0 commit dcb5275c1ef479bb37bd761d06c9e22a0d68cd8c Author: hendricks266 Date: Thu Dec 5 05:40:34 2019 +0000 SW: Don't show the status bar during the end of level screen git-svn-id: https://svn.eduke32.com/eduke32@8353 1a8010ca-5511-0410-912e-c29ae57300e0 commit d473db3cbe82ce0906483f0f3a14e81c63fc69aa Author: hendricks266 Date: Thu Dec 5 05:40:30 2019 +0000 SW: Left-pin the mini HUD in widescreen git-svn-id: https://svn.eduke32.com/eduke32@8352 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8e32c52a89acee2e5951ac78d8361fd4b63befec Author: hendricks266 Date: Tue Dec 3 09:45:05 2019 +0000 Fix STARTUP_WINDOW=0 on modern macOS git-svn-id: https://svn.eduke32.com/eduke32@8351 1a8010ca-5511-0410-912e-c29ae57300e0 commit 9a5a0fa7265ca14560394f78c9ddc13d8b1f67e3 Author: hendricks266 Date: Tue Dec 3 09:45:00 2019 +0000 SW: Move HIT_PLAX_WALL out of the bit range used for limit raised struct IDs git-svn-id: https://svn.eduke32.com/eduke32@8350 1a8010ca-5511-0410-912e-c29ae57300e0 commit 1d69a4417e7e9037870ecc4b1e9e4fb8f47f4b87 Author: hendricks266 Date: Tue Dec 3 09:44:56 2019 +0000 SW: Activate ASSERT macro with RELEASE=0 builds git-svn-id: https://svn.eduke32.com/eduke32@8349 1a8010ca-5511-0410-912e-c29ae57300e0 commit dd79a1cf8894e015de20c9b2fa86500598f01f3a Author: hendricks266 Date: Tue Dec 3 09:44:51 2019 +0000 SW: Fix assertions and OOB so that the player can noclip OOB git-svn-id: https://svn.eduke32.com/eduke32@8348 1a8010ca-5511-0410-912e-c29ae57300e0 commit bbeecdc70a4ea249b74c186cc25367d7bee04cd9 Author: hendricks266 Date: Tue Dec 3 09:44:46 2019 +0000 SW: Address Sanitization commenceth git-svn-id: https://svn.eduke32.com/eduke32@8347 1a8010ca-5511-0410-912e-c29ae57300e0 commit d99f9f57a0d24e259ba6d6cafd265401f09f4cf5 Author: hendricks266 Date: Tue Dec 3 09:44:42 2019 +0000 SW: Get widescreen aspect working git-svn-id: https://svn.eduke32.com/eduke32@8346 1a8010ca-5511-0410-912e-c29ae57300e0 commit 3a491c35aeaa033a6bffed7d00882337111082b1 Author: hendricks266 Date: Tue Dec 3 09:44:33 2019 +0000 Bgetsysmemsize() 64-bit fix git-svn-id: https://svn.eduke32.com/eduke32@8345 1a8010ca-5511-0410-912e-c29ae57300e0 commit 242ecbf579cc5a78aba1d1ee4ac4bcb9aa266945 Author: hendricks266 Date: Sat Nov 30 06:11:02 2019 +0000 SW: Take screenshots as PNG, not TGA git-svn-id: https://svn.eduke32.com/eduke32@8344 1a8010ca-5511-0410-912e-c29ae57300e0 commit 185d18bddee4b2c90eb8626007bb9434b35801d7 Author: hendricks266 Date: Sat Nov 30 06:10:58 2019 +0000 SW: Fix cheats only granting one Uzi instead of two git-svn-id: https://svn.eduke32.com/eduke32@8343 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8f89c1ee7f2ad90887983e2a799fda91f20d3283 Author: hendricks266 Date: Sat Nov 30 06:10:54 2019 +0000 SW: Add Alt Weapon Mode gamefunc and bind it to MOUSE3 by default git-svn-id: https://svn.eduke32.com/eduke32@8342 1a8010ca-5511-0410-912e-c29ae57300e0 commit c31015d06cad2caaa148a5bbf76bc43aaca230e7 Author: hendricks266 Date: Sat Nov 30 06:10:49 2019 +0000 SW: Fix CONTROL_ClearUserInput so menu input is reliable git-svn-id: https://svn.eduke32.com/eduke32@8341 1a8010ca-5511-0410-912e-c29ae57300e0 commit eceace528394969d6a31834388370cc15aa8cb65 Author: hendricks266 Date: Sat Nov 30 06:10:44 2019 +0000 SW: Fix NUMGAMEFUNCTIONS and mouse button select menu git-svn-id: https://svn.eduke32.com/eduke32@8340 1a8010ca-5511-0410-912e-c29ae57300e0 commit 4241b207dbfcbf16c40689d427512f41b3670fce Author: hendricks266 Date: Sat Nov 30 06:10:40 2019 +0000 SW: Add Equip Pickups weapon auto-switching toggle git-svn-id: https://svn.eduke32.com/eduke32@8339 1a8010ca-5511-0410-912e-c29ae57300e0 commit f3abb82aa07a409810b16f7cb0d178ac282a37ca Author: hendricks266 Date: Sat Nov 30 06:10:33 2019 +0000 SW: Implement Darts option, including bloody frames git-svn-id: https://svn.eduke32.com/eduke32@8338 1a8010ca-5511-0410-912e-c29ae57300e0 commit 032c3dad7e63923ff632ef60c1e9ee187c05011e Author: hendricks266 Date: Sat Nov 30 06:10:26 2019 +0000 SW: Make quick save and load actually quick git-svn-id: https://svn.eduke32.com/eduke32@8337 1a8010ca-5511-0410-912e-c29ae57300e0 commit c9d509a3b94eeba2358aeddbfee3dfd83d2c7e74 Author: hendricks266 Date: Sat Nov 30 06:10:21 2019 +0000 SW: Upgrade SoundAngle() from the original 5-bit precision to EDuke32's 7-bit git-svn-id: https://svn.eduke32.com/eduke32@8336 1a8010ca-5511-0410-912e-c29ae57300e0 commit 46ef6bc5999c0c259cfd66f9990ab1dcf3bd5558 Author: hendricks266 Date: Sat Nov 30 06:10:16 2019 +0000 SW: Add debug_break() to _Assert() git-svn-id: https://svn.eduke32.com/eduke32@8335 1a8010ca-5511-0410-912e-c29ae57300e0 commit 067cd3f3ef96b8cc842b941761e0a99c9bc2155d Author: hendricks266 Date: Fri Nov 29 07:54:07 2019 +0000 SW: Enable Run mode by default git-svn-id: https://svn.eduke32.com/eduke32@8334 1a8010ca-5511-0410-912e-c29ae57300e0 commit ce1695637446d7e0c2a8c7af8eda40eff4e8f766 Author: hendricks266 Date: Fri Nov 29 07:54:02 2019 +0000 SW: Set up very basic OSD appearance git-svn-id: https://svn.eduke32.com/eduke32@8333 1a8010ca-5511-0410-912e-c29ae57300e0 commit 11b28f23d3201a71b6bb93861aa0fa94ee78a960 Author: hendricks266 Date: Fri Nov 29 07:53:56 2019 +0000 SW: Add Redux's -addon1 and -addon2 command line parameters git-svn-id: https://svn.eduke32.com/eduke32@8332 1a8010ca-5511-0410-912e-c29ae57300e0 commit f53c6c5265f1c66f051112a2fa177aaefa6cefe6 Author: hendricks266 Date: Fri Nov 29 07:53:50 2019 +0000 SW: Add support for loading dependent GRPs -- and Redux's Twin Dragon git-svn-id: https://svn.eduke32.com/eduke32@8331 1a8010ca-5511-0410-912e-c29ae57300e0 commit 1c097ca69b3883953772713ac12fb5aa1792960e Author: hendricks266 Date: Fri Nov 29 07:53:44 2019 +0000 SW: Port more efficient startup window game data selection infrastructure This includes saving the user's selection to the cfg. git-svn-id: https://svn.eduke32.com/eduke32@8330 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0c4bb1b40d3fd083692d6069337669f989d2ecbd Author: hendricks266 Date: Fri Nov 29 07:53:37 2019 +0000 SW: Update GRP list with more sharewares git-svn-id: https://svn.eduke32.com/eduke32@8329 1a8010ca-5511-0410-912e-c29ae57300e0 commit dfa14c2ce09373bbc6690dc58bc27000a4c4834c Author: hendricks266 Date: Fri Nov 29 07:53:31 2019 +0000 SW: Clean up startup messages git-svn-id: https://svn.eduke32.com/eduke32@8328 1a8010ca-5511-0410-912e-c29ae57300e0 commit 3731856990a69f35a78daea0d88e48ce299ea1e0 Author: hendricks266 Date: Thu Nov 28 23:22:09 2019 +0000 Clean up sign casts in kplib git-svn-id: https://svn.eduke32.com/eduke32@8327 1a8010ca-5511-0410-912e-c29ae57300e0 commit 3f1377232a987f1c4de7c66a75afe082b2eb57b3 Author: hendricks266 Date: Thu Nov 28 23:22:05 2019 +0000 SW: Rename the poorly named "Cool Stuff" menu entry to "Credits" and clean it up git-svn-id: https://svn.eduke32.com/eduke32@8326 1a8010ca-5511-0410-912e-c29ae57300e0 commit f764cdfb39e3255c774b6e17135987094d3e9eaf Author: hendricks266 Date: Thu Nov 28 23:22:01 2019 +0000 SW: Fix saves Dynamically-allocated structs strike again. git-svn-id: https://svn.eduke32.com/eduke32@8325 1a8010ca-5511-0410-912e-c29ae57300e0 commit 25fd97ce64a74aba7ddc2fddf6b51371bc06f54b Author: hendricks266 Date: Thu Nov 28 23:21:56 2019 +0000 mmulti_null: Fix an error in the the inline header version of initmultiplayers git-svn-id: https://svn.eduke32.com/eduke32@8324 1a8010ca-5511-0410-912e-c29ae57300e0 commit 1373b7950b670db8dc9830e7e077540a4a76caed Author: hendricks266 Date: Thu Nov 28 23:21:51 2019 +0000 Disable xxhash's xxh3 because we don't use it and it generates the following annoying warning on 32-bit: In file included from source/build/src/xxhash.c:1105: source/build/include/xxh3.h:279:41: warning: SSE instruction set disabled, using 387 arithmetics 279 | XXH_mult64to128(xxh_u64 lhs, xxh_u64 rhs) | ^ source/build/include/xxh3.h:393:44: warning: SSE instruction set disabled, using 387 arithmetics 393 | XXH3_mul128_fold64(xxh_u64 lhs, xxh_u64 rhs) | ^ git-svn-id: https://svn.eduke32.com/eduke32@8323 1a8010ca-5511-0410-912e-c29ae57300e0 commit f9ba4772e268bc1fd9a60f6cd04ca82694f8d521 Author: hendricks266 Date: Wed Nov 27 07:33:34 2019 +0000 SW: Sanitize all uses of wall.nextwall to prevent OOBs git-svn-id: https://svn.eduke32.com/eduke32@8322 1a8010ca-5511-0410-912e-c29ae57300e0 commit 5a20581427eca17911af15bca4ecbb627064f793 Author: hendricks266 Date: Wed Nov 27 07:33:28 2019 +0000 Menus: Minor cleanup git-svn-id: https://svn.eduke32.com/eduke32@8321 1a8010ca-5511-0410-912e-c29ae57300e0 commit cf1567027a5ac7ecfac63e028f8b0fe8f3c3cc0c Author: hendricks266 Date: Wed Nov 27 07:33:25 2019 +0000 Menus: Fix a bug with mouse cursor position in the keyboard keys menu git-svn-id: https://svn.eduke32.com/eduke32@8320 1a8010ca-5511-0410-912e-c29ae57300e0 commit 5985afca91c776adf6dffe45398bba2c244902a9 Author: hendricks266 Date: Wed Nov 27 07:33:21 2019 +0000 Sort mutex.cpp by preference of implementation and replace Win32 Mutex with CriticalSection git-svn-id: https://svn.eduke32.com/eduke32@8319 1a8010ca-5511-0410-912e-c29ae57300e0 commit cc2bc8be3a1fea769e649390e08f5f1a63f8669c Author: hendricks266 Date: Wed Nov 27 07:33:18 2019 +0000 Add mesa_glthread=true to our automatically enabled threaded optimizations git-svn-id: https://svn.eduke32.com/eduke32@8318 1a8010ca-5511-0410-912e-c29ae57300e0 commit c743a7e215eed4e12b26d773d5fb2b92c881efae Author: hendricks266 Date: Wed Nov 27 07:33:14 2019 +0000 Menus: Fix scrollbar tile clipping Patch from Nuke.YKT. git-svn-id: https://svn.eduke32.com/eduke32@8317 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8996be2d94bce37c8fef72fa23fe2c1dd7ca915d Author: hendricks266 Date: Wed Nov 27 07:33:11 2019 +0000 Menus: Fix slidebar touch control accuracy Patch from Nuke.YKT. git-svn-id: https://svn.eduke32.com/eduke32@8316 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8f5a3b6abdc3894ca418c3b62c3f8c756d0fcb47 Author: hendricks266 Date: Wed Nov 27 07:33:08 2019 +0000 Fix buffer overflow in getclosestcol_lim Patch from Nuke.YKT. git-svn-id: https://svn.eduke32.com/eduke32@8315 1a8010ca-5511-0410-912e-c29ae57300e0 commit 9a90b444939f9667b7781beebc9a21e34b395fdc Author: hendricks266 Date: Wed Nov 27 07:33:04 2019 +0000 Fix tautological comparison in savegame.cpp git-svn-id: https://svn.eduke32.com/eduke32@8314 1a8010ca-5511-0410-912e-c29ae57300e0 commit 46e418d1ab5fbcf6e3985fc9562cad4d9ae0cf00 Author: hendricks266 Date: Wed Nov 27 07:33:00 2019 +0000 SW: Fix Mac and Linux compilation of common.cpp git-svn-id: https://svn.eduke32.com/eduke32@8313 1a8010ca-5511-0410-912e-c29ae57300e0 commit 4a5e6243ecff76d930ecdacda7c97428e6984cbd Author: hendricks266 Date: Tue Nov 26 08:25:13 2019 +0000 Templatize the branchless negation method used for GV_FLAG_NEGATIVE git-svn-id: https://svn.eduke32.com/eduke32@8312 1a8010ca-5511-0410-912e-c29ae57300e0 commit a40a2e9212066c9a0dfb09657d0f56f4ac5f3330 Author: hendricks266 Date: Tue Nov 26 08:25:08 2019 +0000 SW: Fix "MV_GetVoice(): bad handle" log spam git-svn-id: https://svn.eduke32.com/eduke32@8311 1a8010ca-5511-0410-912e-c29ae57300e0 commit 857193f67d9c3c5ae8107fc1343263c77f630262 Author: hendricks266 Date: Tue Nov 26 08:25:03 2019 +0000 SW: Fix widescreen flickering in end of level screen git-svn-id: https://svn.eduke32.com/eduke32@8310 1a8010ca-5511-0410-912e-c29ae57300e0 commit bed51be4c18305f85ba064367842b7b5c8a84b0f Author: hendricks266 Date: Tue Nov 26 08:25:00 2019 +0000 SW: Allow the Run key to Walk when AutoRun is enabled git-svn-id: https://svn.eduke32.com/eduke32@8309 1a8010ca-5511-0410-912e-c29ae57300e0 commit e7872d14fa5ab53ec00d963da804c07c52bfcf59 Author: hendricks266 Date: Tue Nov 26 08:24:56 2019 +0000 SW: Fix non-debug builds on Windows git-svn-id: https://svn.eduke32.com/eduke32@8308 1a8010ca-5511-0410-912e-c29ae57300e0 commit 685a6a047f8423561f6a9ea651ea54ded156224e Author: hendricks266 Date: Tue Nov 26 08:24:52 2019 +0000 SW: Update the port credits Still far from perfect. git-svn-id: https://svn.eduke32.com/eduke32@8307 1a8010ca-5511-0410-912e-c29ae57300e0 commit 951d00bae43385bae28cdece24862146db3ec763 Author: hendricks266 Date: Tue Nov 26 08:24:49 2019 +0000 SW: Copy the sln==1 GetUpperLowerSector case from the editor to the game This avoids upper and lower remaining unmodified. Sector 469 in Seppuku Station causes it! git-svn-id: https://svn.eduke32.com/eduke32@8306 1a8010ca-5511-0410-912e-c29ae57300e0 commit 643869d8ac0219f7f3488ee3d09465a5728c36f5 Author: hendricks266 Date: Tue Nov 26 08:24:45 2019 +0000 SW: Improve the modern key defaults git-svn-id: https://svn.eduke32.com/eduke32@8305 1a8010ca-5511-0410-912e-c29ae57300e0 commit 9cffeb5527693b74fdbd56c0bb3156739a1db911 Author: hendricks266 Date: Tue Nov 26 08:24:42 2019 +0000 SW: Stop looking for install paths when we find one that works This is because the OGGs included with the 3D Realms Anthology are terrible quality. git-svn-id: https://svn.eduke32.com/eduke32@8304 1a8010ca-5511-0410-912e-c29ae57300e0 commit b16e14073fff4b1ab05c9022c0c40f11c351bc56 Author: hendricks266 Date: Tue Nov 26 08:24:38 2019 +0000 SW: Fix keyboard input git-svn-id: https://svn.eduke32.com/eduke32@8303 1a8010ca-5511-0410-912e-c29ae57300e0 commit 570680c112a5f87fe8710fdf5c18584e606a856b Author: hendricks266 Date: Tue Nov 26 08:24:33 2019 +0000 SW: Avoid an OOB in GetUpperLowerSector git-svn-id: https://svn.eduke32.com/eduke32@8302 1a8010ca-5511-0410-912e-c29ae57300e0 commit d95f2bd9aeb69c7904cd366d847943df4050ec40 Author: hendricks266 Date: Tue Nov 26 08:24:29 2019 +0000 Makefile: Add DBGLEVEL so I can set it to 3 and get macros in my symbols git-svn-id: https://svn.eduke32.com/eduke32@8301 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8145568992bc4b92407f0e6d33d1844e2e71e07e Author: hendricks266 Date: Tue Nov 26 08:24:26 2019 +0000 SW: Fix an assertion failure in palette changing code git-svn-id: https://svn.eduke32.com/eduke32@8300 1a8010ca-5511-0410-912e-c29ae57300e0 commit 346713d8f3d3d80bcf8553c0785269441bdcb923 Author: hendricks266 Date: Tue Nov 26 08:24:23 2019 +0000 SW: Fix OOB access when viewing a mirror git-svn-id: https://svn.eduke32.com/eduke32@8299 1a8010ca-5511-0410-912e-c29ae57300e0 commit 257ae8edd030c40900d7b0787ccc24b69dc44072 Author: hendricks266 Date: Tue Nov 26 08:24:19 2019 +0000 SW: Fix mouse aiming git-svn-id: https://svn.eduke32.com/eduke32@8298 1a8010ca-5511-0410-912e-c29ae57300e0 commit 3b156aedb8504e55e637d506112b04e9f01d24a2 Author: hendricks266 Date: Tue Nov 26 08:24:13 2019 +0000 SW: Fix crash if -map is the last parameter git-svn-id: https://svn.eduke32.com/eduke32@8297 1a8010ca-5511-0410-912e-c29ae57300e0 commit cb8c5c890ad2af21ba645ac51ad9c8b6f984a9a6 Author: hendricks266 Date: Tue Nov 26 08:24:10 2019 +0000 Fix the ifcrc token: 0 is a valid CRC32 result! git-svn-id: https://svn.eduke32.com/eduke32@8296 1a8010ca-5511-0410-912e-c29ae57300e0 commit 612f56e6effb137ae6819e7b92a4a2d593770d90 Author: hendricks266 Date: Tue Nov 26 08:24:06 2019 +0000 SW: Fix enough OOBs to get in-game git-svn-id: https://svn.eduke32.com/eduke32@8295 1a8010ca-5511-0410-912e-c29ae57300e0 commit c181e3b22056706a82dfa8bd2da7fef7cabce82f Author: hendricks266 Date: Tue Nov 26 08:24:02 2019 +0000 SW: Fix playing track 0 when entering the sound settings git-svn-id: https://svn.eduke32.com/eduke32@8294 1a8010ca-5511-0410-912e-c29ae57300e0 commit dbe1070df6e746d750db3fc6a767e329a3f4fdf0 Author: hendricks266 Date: Tue Nov 26 08:23:58 2019 +0000 SW: Fix input in menus git-svn-id: https://svn.eduke32.com/eduke32@8293 1a8010ca-5511-0410-912e-c29ae57300e0 commit 7c73330a17373539e48c64d54117ed8327c75f64 Author: sirlemonhead Date: Sat Dec 14 00:33:26 2019 +0000 Add support for Powerslave demo version commit 5ddc1fffbfea609f458fc383559aeb811831da2c Author: sirlemonhead Date: Wed Dec 11 10:28:30 2019 +0000 Update README to remove note that intro movie sound is not working. commit 20a502745a66c370b4aec30463c7e514b2e1503a Author: sirlemonhead Date: Tue Dec 10 16:03:53 2019 +0000 Add fades in/out for title logos and intro movie commit 7e769581b86e8865f22a8378830d9f89e96fde1a Author: nukeykt Date: Mon Dec 9 20:46:10 2019 +0900 replace kopen4load with kopen4loadfrommod commit 8db015fa42fd1bb15d28060d494069e99424e443 Author: sirlemonhead Date: Sun Dec 8 11:49:12 2019 +0000 Clear screen before rendering intro movie - stops previous screen flickering through in OpenGL mode when zooming/rotating in at the start commit 40e72359371b237b6b8c8707f39508d2c4e0eaed Author: sirlemonhead Date: Thu Dec 5 21:20:11 2019 +0000 Set volume level immediately for music playback. Avoids hearing a brief blip of sound if you have volume set to 0. commit a2c39abc59bd455bc3b488ce6d3f19833716102a Author: sirlemonhead Date: Thu Dec 5 21:18:34 2019 +0000 Intro movie now has audio. commit 87cf8d6f21d2320edde01875125c690cbfd5f7e0 Author: sirlemonhead Date: Thu Dec 5 21:17:58 2019 +0000 Add Demand Feed audio streaming support back to ASS audiolib. This is from the Rise of the Triad source release. commit 661cb7d63b760bd540a5c26320183b4ea8eb771a Author: sirlemonhead Date: Thu Dec 5 20:34:52 2019 +0000 Tidy Mummy AI code and fix incorrect branch commit 1311e344febd8a928aae2110edc6bb9b7b369297 Author: sirlemonhead Date: Thu Dec 5 20:34:20 2019 +0000 Fix stupid incorrect backwards Rat variable assignment commit b8887103dacd45af4025514e440fdb2200c883c4 Author: sirlemonhead Date: Thu Dec 5 19:49:28 2019 +0000 Fix FindFood() for Rat AI and tidy a bit commit 7f71098f6f2cca1d16c30677f7ce0b0b91125d12 Author: sirlemonhead Date: Thu Dec 5 19:46:59 2019 +0000 Tidy Anubis AI code slightly commit 55efdec8673bf3de00fb7fb1eef0c5712d7eddcb Author: sirlemonhead Date: Thu Dec 5 19:40:53 2019 +0000 Tidy spider AI code commit 9bbaf4bcd3eae3886f45f8353c225ed4bf398930 Author: sirlemonhead Date: Tue Dec 3 22:02:17 2019 +0000 Tidied up DoEnergyTile() a bit and lowered the speed of the cinema text scrolling commit fb275fcb6198f5ef6da7c7cfc2e5bc86db7e85bd Author: sirlemonhead Date: Tue Dec 3 15:42:18 2019 +0000 Added switch case break and returns for Rex commit 13ab8734765638e9a051b6893fedf01f595c4746 Author: nukeykt Date: Tue Dec 3 09:23:09 2019 +0900 minor branching fix in FuncPlayer commit 48b525008167e433eda1ef53300d6f178030a1bd Author: nukeykt Date: Tue Dec 3 08:19:14 2019 +0900 Use engine's MAXSECTORS value in MoveRaToEnemy commit 5fa185d691761cf6a279d59279d2eb30a0598f8a Author: nukeykt Date: Tue Dec 3 08:01:10 2019 +0900 Another fish ai fix commit 8fd1be4ee7c0fe284daac32b8ffaee0977ade87d Author: nukeykt Date: Tue Dec 3 07:12:32 2019 +0900 RandomWord should be unsigned commit 6a04e8540e129edf2fccc9e6debf0479da757830 Author: nukeykt Date: Tue Dec 3 06:51:22 2019 +0900 Fix bubbles commit 9d5cee9619eb6e32aa38e0c2f0814d3d9869ab2a Author: nukeykt Date: Tue Dec 3 06:45:36 2019 +0900 Fix fish velocity calculation commit 8ffa2fffa79e94db578c93e0a0f293bbe6ad5aa1 Author: nukeykt Date: Tue Dec 3 06:19:27 2019 +0900 Fix explode trigger seq counter randomization commit 8f632d19099606651e0c1d5bb0cefa7a582849c0 Author: nukeykt Date: Tue Dec 3 04:34:52 2019 +0900 Fix demo playback speed commit b50c182bbf96c8dae3e71f348692373ad3ba2244 Author: nukeykt Date: Tue Dec 3 04:28:02 2019 +0900 Fix reading demo file commit 8682b902d540e9f589f4287cffc9b659f0d8caa9 Author: sirlemonhead Date: Mon Dec 2 17:05:02 2019 +0000 Fix /playback command line argument handling commit 3b54ef94f93bb269fc305cd9d2fded7d9044704b Author: sirlemonhead Date: Mon Dec 2 16:46:57 2019 +0000 Fix laptop static when using OpenGL commit a3396fb19477016744a54b7d0a25c150f7b54096 Author: sirlemonhead Date: Mon Dec 2 16:34:59 2019 +0000 Even more silencing of compiler warnings commit 86019243703ff758261f4cc83ec4cf9b7dc5a165 Author: sirlemonhead Date: Mon Dec 2 15:15:45 2019 +0000 Silence some more compiler warnings commit 3b522b4b2b87f5fcaf714329ec1670ab93c8d72d Author: sirlemonhead Date: Mon Dec 2 14:56:24 2019 +0000 Silence compiler warnings about intentional switch fallthrough commit acd7e8420ba2b65b37b9eb14507c507c963b91bc Author: sirlemonhead Date: Mon Dec 2 14:05:37 2019 +0000 Add some timing code to the Laptop scene to control the playback speed. This speed isn't likely exact to the original - might need to verify this on one of my old machines. commit 1ed56c69e78966e416cef40cb0485da517b6298e Author: sirlemonhead Date: Sat Nov 30 16:20:25 2019 +0000 Amend previous spider and lion code slightly. commit 690d74e2d58345e64d066600c068bfb749746211 Author: sirlemonhead Date: Sat Nov 30 16:04:59 2019 +0000 Tidy anims.cpp somewhat commit 07c88e123bb8b1dab7f8f0458dd0c5f64117072b Author: sirlemonhead Date: Sat Nov 30 16:04:01 2019 +0000 Add another invalid target sprite index check for Spider (and made the lion check more consistent to other code) commit 5b72e8bc28eef9553ac6c45d7644c02637e13845 Author: sirlemonhead Date: Sat Nov 30 15:14:24 2019 +0000 Fix another potential index of sprite array by -1 commit c81f57f1f0c55dc9d7ece330efbcd15a8893f158 Author: sirlemonhead Date: Sat Nov 30 14:22:43 2019 +0000 Fix an issue where the game attempts to index sprite array with -1. This occurs when runlist_DamageEnemy() is called when no source sprite for the damage is specified (an enemy burning in lava??). The game passes -1 for the 2nd parameter to this function call, and then attempts to index sprite array. Added check. Hopefully fixes crashing on the final level? commit 0427638f29e0732bb6f04ff1cd655fef75ffcd44 Author: sirlemonhead Date: Fri Nov 29 21:24:11 2019 +0000 Fix infinite loop in DimLights(). Should fix game locking up when finishing the final level. commit 8d192a8ddbb501e6bbd244abefbd52c9c45fd3b9 Author: sirlemonhead Date: Thu Nov 28 21:46:40 2019 +0000 Silence nPlayerSprite check in DoKenTest() as this can fail in valid situations, such as in RestartPlayer() while the player is still being set up. commit 93fbffd65443d6e57bfe844e2e72a8214bf27a75 Author: sirlemonhead Date: Thu Nov 28 21:13:44 2019 +0000 Fix issue causing voodoo doll of player appearing when selecting No to starting Training when already in a level. Fixes issue #20 commit ef184e0f97f4671c392ecdf97e3fcfe5068cbf82 Author: sirlemonhead Date: Thu Nov 28 20:49:37 2019 +0000 Change cheat screen messages to not display player number - are cheats usable outside of single player?!. Also removed a redundant message in FillWeapons() which got overwritten immediately anyway commit b6222b2aa88ada823eafd553ed8f74097142549d Author: sirlemonhead Date: Thu Nov 28 20:40:17 2019 +0000 Rewrote music playback to be more sensible. Hopefully this will get rid of the crashes that the handful of people reported. Needs to be fully tested. Also, not sure what to do re: map screen. OG seems to keep playing the currently playing track, which seems slightly janky? should we just play track 19? commit 4a6bfb19ac3e0c7581e7e4fb788d6130e431397b Author: nukeykt Date: Thu Nov 28 22:54:36 2019 +0900 Shifting is not needed here commit 190f2b525d70536dfeb31a8d34a8603af17db802 Author: nukeykt Date: Thu Nov 28 22:37:19 2019 +0900 Scale status text commit f32df1c0b2ca165dcee8e3e8d0ca192812616b77 Author: sirlemonhead Date: Thu Nov 28 00:34:18 2019 +0000 Set bShowTowers back to it's default value commit 9739d630da22eae7837b1344fcd835998d60313d Author: sirlemonhead Date: Thu Nov 28 00:30:21 2019 +0000 Changed the order of some variable assignment in ThrowGrenade() to match disassembly. Don't think it really makes a difference? commit a8d183307120aaa32328ccf4f26c0dbf122388b9 Author: sirlemonhead Date: Thu Nov 28 00:22:49 2019 +0000 Add shade flash highlight for currently selected Load Game name commit e66ef86d5c0c4bd07a507574ad83ea0e9b20cc4a Author: sirlemonhead Date: Thu Nov 28 00:03:29 2019 +0000 Fix incorrect bitwise OR operation in CheckSectorSprites() commit 80eb98c22e95bf495741c99c8793b5fc51df6d4b Author: sirlemonhead Date: Wed Nov 27 23:50:29 2019 +0000 Fix DoAfterCinemaScene() not calling GoToTheCinema() commit 9ab9d006106965254ac55e5bee6487e3fc9a5c7d Author: sirlemonhead Date: Tue Nov 26 20:05:57 2019 +0000 Minor README.md addition commit f91acc1274de6355150ea6e83c34d2e6fb8ee88a Author: sirlemonhead Date: Tue Nov 26 19:57:18 2019 +0000 Update README.md commit a78728caed535caa7baef207061754de8c63a856 Author: nukeykt Date: Wed Nov 27 00:37:47 2019 +0900 Add fov cvar commit 10a7cbbe42fa879b7696dac965605b54cbcfaec3 Author: sirlemonhead Date: Tue Nov 26 14:44:01 2019 +0000 Fix credits screen commit 20fe33a1c712911b24361bbe179c0b2b9efd1ca6 Author: sirlemonhead Date: Tue Nov 26 12:47:12 2019 +0000 Add some error handling for music playback commit b26dc82c0da2297b92a43ab4c81ed17d112b1aec Author: sirlemonhead Date: Mon Nov 25 11:53:27 2019 +0000 Fix player taunt frequency (and there was much rejoicing) commit 4bfefdd4550e524e7c6cce811355b92981de5010 Author: sirlemonhead Date: Sun Nov 24 22:50:31 2019 +0000 Fix missing angle mask for Anubis AI commit 1f6bd2f235603b1e6f60dca673020330e18f9456 Author: sirlemonhead Date: Sun Nov 24 22:23:33 2019 +0000 Fix Ramses head being all tiny commit a922b8c217203189d1d6baf4a7c690c44e9527be Author: sirlemonhead Date: Sun Nov 24 20:32:07 2019 +0000 Initial music playback support code commit 44a4f3b4fff19a6b979be17d4bf10f0676aff48a Author: sirlemonhead Date: Sat Nov 23 17:26:10 2019 +0000 Fix missing text under laughing skull. commit 63348932dcb60a323971f46278b3dc9dc1d93be3 Author: nukeykt Date: Tue Nov 12 13:40:19 2019 +0900 Fix buffer overflow in getclosestcol_lim commit 95f42f3cfd5684c8979e77c83a5a8f66a1cb8faa Author: nukeykt Date: Sat Nov 23 00:58:50 2019 +0900 Fix startgtk commit 8d26db797a7daa8dc5449ec42e1f10bb44fff882 Author: nukeykt Date: Sat Nov 23 00:57:42 2019 +0900 Fix compiling errors commit f7825480d38a993a0f30fe1f1d6e1ebc3c626abd Author: ny00123 Date: Sat Nov 9 21:49:04 2019 +0000 cpuid.cpp: Apply another fix for Mingw-w64 builds git-svn-id: https://svn.eduke32.com/eduke32@8292 1a8010ca-5511-0410-912e-c29ae57300e0 commit b27b6cee63a2774a8920a6ec78abf85045b2d59a Author: ny00123 Date: Sat Nov 9 21:49:02 2019 +0000 Use fix16_t instead of float for MV volume control. This is otherwise still doing calculations as brought into r7773 from Nuke.YKT. git-svn-id: https://svn.eduke32.com/eduke32@8291 1a8010ca-5511-0410-912e-c29ae57300e0 commit d2219d1b087910d95dfd90c6fd7e32d77ef50b06 Author: ny00123 Date: Sat Nov 9 21:48:59 2019 +0000 Add fix16_fast_trunc_mul and fix16_fast_trunc_mul_int_by_fix16 git-svn-id: https://svn.eduke32.com/eduke32@8290 1a8010ca-5511-0410-912e-c29ae57300e0 commit cd7c75cb97c8a39fccb6253dca6777bba74284f1 Author: ny00123 Date: Sat Nov 9 21:48:57 2019 +0000 MV_PlayVOC: Remove assignment of volume, leave it for MV_SetVoiceVolume git-svn-id: https://svn.eduke32.com/eduke32@8289 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0f35e2941226221c9cbaefeeb8012cbc5692bcc5 Author: ny00123 Date: Sat Nov 9 21:48:56 2019 +0000 Fix HAVE_FLAC=0 HAVE_VORBIS=0 builds git-svn-id: https://svn.eduke32.com/eduke32@8288 1a8010ca-5511-0410-912e-c29ae57300e0 commit 36a70c4e16706d787507f7b94c51601cb974edc3 Author: hendricks266 Date: Fri Nov 8 04:36:46 2019 +0000 Fail. Note to self: Use the correct variable. git-svn-id: https://svn.eduke32.com/eduke32@8287 1a8010ca-5511-0410-912e-c29ae57300e0 commit 9980ee48aded414b6861a0ccff40d4e23af48a2c Author: hendricks266 Date: Fri Nov 8 04:23:18 2019 +0000 Add GOG Linux path detection Thanks to Jan200101 for showing how to do this. git-svn-id: https://svn.eduke32.com/eduke32@8286 1a8010ca-5511-0410-912e-c29ae57300e0 commit 64ee6f865a48262206cef1d6a33e695f53342d81 Author: hendricks266 Date: Fri Nov 8 04:23:14 2019 +0000 Clean up Linux/Mac Steam path detection git-svn-id: https://svn.eduke32.com/eduke32@8285 1a8010ca-5511-0410-912e-c29ae57300e0 commit 62b08091b008da8e9dd268276974e69ef46d3406 Author: hendricks266 Date: Fri Nov 8 04:23:09 2019 +0000 Update .gitignore git-svn-id: https://svn.eduke32.com/eduke32@8284 1a8010ca-5511-0410-912e-c29ae57300e0 commit 72dc437a4c5633a2bf72d3703d12c1d2f4d30cfa Author: hendricks266 Date: Fri Nov 8 04:23:06 2019 +0000 SW, KenBuild: Replace strupr with Bstrupr git-svn-id: https://svn.eduke32.com/eduke32@8283 1a8010ca-5511-0410-912e-c29ae57300e0 commit 1558ffe6735d134fede7884781a895bd07451869 Author: hendricks266 Date: Fri Nov 8 04:23:02 2019 +0000 SW: Replace UCHAR with unsigned char git-svn-id: https://svn.eduke32.com/eduke32@8282 1a8010ca-5511-0410-912e-c29ae57300e0 commit 7251ff8056d399af01988bba38230a8e688eb087 Author: hendricks266 Date: Fri Nov 8 04:22:58 2019 +0000 SW: Replace MAXLONG with INT32_MAX git-svn-id: https://svn.eduke32.com/eduke32@8281 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8966d00bfa287a78ebba09ccbd3506a29ffbffa7 Author: hendricks266 Date: Fri Nov 1 03:12:11 2019 +0000 Move audiolib's drivers.h from include to src git-svn-id: https://svn.eduke32.com/eduke32@8280 1a8010ca-5511-0410-912e-c29ae57300e0 commit 33747f7e67b554ce98b88b0b30429692ad8e1972 Author: hendricks266 Date: Fri Nov 1 03:11:49 2019 +0000 KenBuild: Fix unused global variables git-svn-id: https://svn.eduke32.com/eduke32@8279 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0a1f9af3227c09a267a84776c06d6bec57d3bb91 Author: hendricks266 Date: Fri Nov 1 03:11:46 2019 +0000 Replace zpl_*fence in RDTSC code The Windows definitions of zpl_*fence contain an error: _Read/WriteBarrier apply only to the compiler, not the processor. This commit improves the portability and correctness of the serialization taking place before RDTSC. git-svn-id: https://svn.eduke32.com/eduke32@8278 1a8010ca-5511-0410-912e-c29ae57300e0 commit 72e329f7af5afa28746873426ce3ae0dbf32c3e6 Author: hendricks266 Date: Fri Nov 1 03:11:42 2019 +0000 Replace zpl_yield_thread in DirectSound driver The PAUSE instruction it issues on x86 tells hyperthreading processors to deprioritize the current instruction stream and is often used for spinlocks. The Apple implementation is erroneous: a compiler-level memory fence that compiles to nothing. Replace it with SwitchToYield, which tells the OS to context switch, as intended. git-svn-id: https://svn.eduke32.com/eduke32@8277 1a8010ca-5511-0410-912e-c29ae57300e0 commit 92b76415e926bde0fdbe458d315f499932efe6c3 Author: hendricks266 Date: Fri Nov 1 03:11:38 2019 +0000 Remove -Wno-deprecated-declarations Passing this in for the entire build process is dangerous. If a deprecated declaration can't be fixed, use pragmas to silence it specifically. git-svn-id: https://svn.eduke32.com/eduke32@8276 1a8010ca-5511-0410-912e-c29ae57300e0 commit 92dda7d891b4ad89164989a57b6610de6ad87e29 Author: hendricks266 Date: Wed Oct 30 05:52:13 2019 +0000 Remove manual calls to uninitsystem because it is passed to atexit() and can cause double-frees. git-svn-id: https://svn.eduke32.com/eduke32@8275 1a8010ca-5511-0410-912e-c29ae57300e0 commit a2745e47a021aa28762a2cb7b2b72519a4cae4ca Author: hendricks266 Date: Wed Oct 30 05:52:09 2019 +0000 Use exit, not Bexit, if not an error termination Bexit is ONLY for errors. Otherwise, in debug builds OSD_Printf tries to print Bexit's debug info to a closed osdlog. git-svn-id: https://svn.eduke32.com/eduke32@8274 1a8010ca-5511-0410-912e-c29ae57300e0 commit 6bd96d13a43a1ba2cc7bed6407709716b947089d Author: hendricks266 Date: Wed Oct 30 05:52:04 2019 +0000 Clean up the huge portability regressions caused by the introduction of ZPL and dependent features. This massively guts zpl.h: everything we don't use. It also improves the portability of the things we do use. See zpl.h for why keeping the entire library is unacceptable. Some notes: Intel, or more specifically x86, is an architecture, not a platform. The uses of zpl_vm_alloc functions contained a regression in that unlike the X-prefixed allocation functions, no checking of the return value was performed. Moreover, the new Bgetpagesize incorrectly used the zpl_virtual_memory_page_size API, causing the value returned to be dwAllocationGranularity instead of dwPageSize on Windows! timerInit contained a compilation error on "MIPS". The introduction of sysReadCPUID() broke linking on everything but x86. Any symbol containing two successive underscores is reserved, so don't use that for include guards. git-svn-id: https://svn.eduke32.com/eduke32@8273 1a8010ca-5511-0410-912e-c29ae57300e0 commit ee08961296f74a3b4867ed21500b0f00e5c57db3 Author: hendricks266 Date: Wed Oct 30 05:51:58 2019 +0000 SW: Fix 3D Realms and ANM palettes git-svn-id: https://svn.eduke32.com/eduke32@8272 1a8010ca-5511-0410-912e-c29ae57300e0 commit b9de06665931dfca243f02f1f5df9cf1483a5bac Author: hendricks266 Date: Wed Oct 30 05:51:53 2019 +0000 SW: Fix MIDI music git-svn-id: https://svn.eduke32.com/eduke32@8271 1a8010ca-5511-0410-912e-c29ae57300e0 commit 24ef04d2fc32d6c623c0f54b9a3104b00ac102ce Author: hendricks266 Date: Wed Oct 30 05:51:49 2019 +0000 SW, KenBuild: When exiting, uninit sound before the engine git-svn-id: https://svn.eduke32.com/eduke32@8270 1a8010ca-5511-0410-912e-c29ae57300e0 commit 4446cd99552133638f8eccc046809ec64bf038d8 Author: hendricks266 Date: Wed Oct 30 05:51:44 2019 +0000 SW: Fix file loading and init sequence git-svn-id: https://svn.eduke32.com/eduke32@8269 1a8010ca-5511-0410-912e-c29ae57300e0 commit 618640a8b3a71c3599e96a7cece55473e46f2a36 Author: hendricks266 Date: Wed Oct 30 05:51:39 2019 +0000 Move registry reading to engine git-svn-id: https://svn.eduke32.com/eduke32@8268 1a8010ca-5511-0410-912e-c29ae57300e0 commit d9f60abc3f5119e9583b0211852b645da5315e92 Author: hendricks266 Date: Wed Oct 30 05:51:34 2019 +0000 Move VDF parsing to engine git-svn-id: https://svn.eduke32.com/eduke32@8267 1a8010ca-5511-0410-912e-c29ae57300e0 commit 433538a6eef4da7df03bce5cb573ecebe6535210 Author: hendricks266 Date: Wed Oct 30 05:51:29 2019 +0000 Add sound and music code for Ken-Build Patch from Nuke.YKT. git-svn-id: https://svn.eduke32.com/eduke32@8266 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0b140841ecd1e6c03c24ba87db11c7f9f817e59b Author: ny00123 Date: Sat Oct 26 16:35:08 2019 +0000 Make the secondary backslash key of the standard 102-keys PC keyboard layout, also known as a "less than" key, usable. This is the key generally sitting in-between the left shift and Z keys, for the 102-keys QWERTY layout. git-svn-id: https://svn.eduke32.com/eduke32@8265 1a8010ca-5511-0410-912e-c29ae57300e0 commit d640ca61f02392b2879550093f1aecda689321e8 Author: ny00123 Date: Sat Oct 26 16:35:06 2019 +0000 Fix SDL 1.2 build of sdlayer.cpp and apply minor changes to sdlayer12.cpp git-svn-id: https://svn.eduke32.com/eduke32@8264 1a8010ca-5511-0410-912e-c29ae57300e0 commit 647917a4a5b2b2d6c6e47b9963b9ba96819cd5da Author: ny00123 Date: Sat Oct 26 16:35:04 2019 +0000 Fix SDL 1.2 build of timer.cpp git-svn-id: https://svn.eduke32.com/eduke32@8263 1a8010ca-5511-0410-912e-c29ae57300e0 commit c9627d004ef093f17ae2fc8b652aab2be5e46723 Author: hendricks266 Date: Thu Oct 24 05:47:33 2019 +0000 SW: Load swtimbr.tmb git-svn-id: https://svn.eduke32.com/eduke32@8262 1a8010ca-5511-0410-912e-c29ae57300e0 commit 9187ab91aa546152d8aeb8304ce8db7667f87524 Author: hendricks266 Date: Thu Oct 24 05:47:29 2019 +0000 Add MIDI_GetDevice and use it so that the default driver value doesn't show as "Custom" in the menu git-svn-id: https://svn.eduke32.com/eduke32@8261 1a8010ca-5511-0410-912e-c29ae57300e0 commit 423f30d0f10627366b6e28355d9cc5b1450f7210 Author: hendricks266 Date: Thu Oct 24 05:47:24 2019 +0000 Fix calls to FX_ErrorString and MUSIC_ErrorString git-svn-id: https://svn.eduke32.com/eduke32@8260 1a8010ca-5511-0410-912e-c29ae57300e0 commit 60827b1dad2daa576c1912dfcbc19e24523a28cd Author: hendricks266 Date: Thu Oct 24 05:47:15 2019 +0000 Prefer early return on error in sound and MIDI init functions git-svn-id: https://svn.eduke32.com/eduke32@8259 1a8010ca-5511-0410-912e-c29ae57300e0 commit ad16de898ea58164183e3652d93f2ecd5f045c59 Author: hendricks266 Date: Thu Oct 24 05:47:11 2019 +0000 Prefer "MIDI driver" to "Music device" git-svn-id: https://svn.eduke32.com/eduke32@8258 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0f9067b8bb3e8c1d634a33c07d0397c11b0cde2f Author: hendricks266 Date: Thu Oct 24 05:47:06 2019 +0000 Remove second EMIDICard / ForceEMIDI parameter from MUSIC_Init which only served to clobber the value entered using the cvar git-svn-id: https://svn.eduke32.com/eduke32@8257 1a8010ca-5511-0410-912e-c29ae57300e0 commit 036cb6ccb73d9849a3790bf0545281adb3b26969 Author: hendricks266 Date: Thu Oct 24 05:47:02 2019 +0000 Remove duplicate mus_emidicard from osdcmds.cpp git-svn-id: https://svn.eduke32.com/eduke32@8256 1a8010ca-5511-0410-912e-c29ae57300e0 commit dc80e4bd734ab98313b8b62fb1b4a5f324b620d6 Author: hendricks266 Date: Thu Oct 24 05:46:59 2019 +0000 Initialize sound before music git-svn-id: https://svn.eduke32.com/eduke32@8255 1a8010ca-5511-0410-912e-c29ae57300e0 commit abbf0729b84bcdf7e8a4e4546cfb1eb94a35ebb8 Author: hendricks266 Date: Thu Oct 24 05:46:54 2019 +0000 Remove obsolete comments now that the MIDI objects are back in their rightful location git-svn-id: https://svn.eduke32.com/eduke32@8254 1a8010ca-5511-0410-912e-c29ae57300e0 commit d639afeb71373f16261b23e7840a8605f7766d58 Author: hendricks266 Date: Thu Oct 24 05:46:45 2019 +0000 Fix mutex implementation with SDL 1.2, broken in r7907 git-svn-id: https://svn.eduke32.com/eduke32@8253 1a8010ca-5511-0410-912e-c29ae57300e0 commit 6197c9aa8043377297aef7e40294ee4a1c7fc56c Author: hendricks266 Date: Thu Oct 24 05:46:40 2019 +0000 Revert r8159 but disable the code from being compiled because documentation is good. git-svn-id: https://svn.eduke32.com/eduke32@8252 1a8010ca-5511-0410-912e-c29ae57300e0 commit 10e0c080c51be3c7dd5e2ab40749178cc36718f9 Author: hendricks266 Date: Thu Oct 24 05:46:36 2019 +0000 Revert r8150 and reinstate the SDL_Joystick API with SDL2 It is necessary for devices with more axes or buttons than those found on the Xbox 360 controller. git-svn-id: https://svn.eduke32.com/eduke32@8251 1a8010ca-5511-0410-912e-c29ae57300e0 commit 2f32e87dcf00c5b7a311d99aca0b35ac6277305c Author: hendricks266 Date: Thu Oct 24 05:46:32 2019 +0000 The point of getting these compiling was so that I wouldn't have to keep unbreaking them. git-svn-id: https://svn.eduke32.com/eduke32@8250 1a8010ca-5511-0410-912e-c29ae57300e0 commit 98ecf54f9b512c268094478940a12e288842a1f9 Author: hendricks266 Date: Thu Oct 24 05:46:24 2019 +0000 MSVC project file for Ken-Build Patch from Nuke.YKT. git-svn-id: https://svn.eduke32.com/eduke32@8249 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0cd1c58f8cacd61bb2ed72c292a76f8dbbb2a138 Author: terminx Date: Mon Oct 21 13:56:35 2019 +0000 Fix keyboard layout change console message and make sure windowsPlatformCleanup() gets called from uninitsystem() git-svn-id: https://svn.eduke32.com/eduke32@8248 1a8010ca-5511-0410-912e-c29ae57300e0 commit f4fe3ce9cf03eeedeea1628fe012e1939c85e1dd Author: terminx Date: Mon Oct 21 11:27:47 2019 +0000 I swear, the amount of trivial differences between toolchain setups drives me up the wall sometimes git-svn-id: https://svn.eduke32.com/eduke32@8247 1a8010ca-5511-0410-912e-c29ae57300e0 commit cea18958d776c43a1a1b09e66b8c8b9f3e92ba29 Author: terminx Date: Mon Oct 21 11:27:27 2019 +0000 Use stat() instead of fopen() to detect existing files when saving screenshots git-svn-id: https://svn.eduke32.com/eduke32@8246 1a8010ca-5511-0410-912e-c29ae57300e0 commit a3f784f1f4484b3dc9785476491e17c9c126ad79 Author: terminx Date: Sun Oct 20 17:55:35 2019 +0000 This helps the player not fall off of the edges of certain types of moving sectors as easily git-svn-id: https://svn.eduke32.com/eduke32@8245 1a8010ca-5511-0410-912e-c29ae57300e0 commit 2e649825a389ced9a08fafde6439ccf023ec2cd8 Author: terminx Date: Sun Oct 20 17:55:32 2019 +0000 Don't activate gamefunc_Toggle_Crouch if cheat_phase is non-zero git-svn-id: https://svn.eduke32.com/eduke32@8244 1a8010ca-5511-0410-912e-c29ae57300e0 commit eb3d8517567d7025a55296e3042df8c48f83fd18 Author: terminx Date: Sun Oct 20 17:55:28 2019 +0000 This fixes most issues with the player clipping through the walls of rotating sectors git-svn-id: https://svn.eduke32.com/eduke32@8243 1a8010ca-5511-0410-912e-c29ae57300e0 commit dfc2caafa026fc478e1a8bfa9213834f0af4f5be Author: terminx Date: Sun Oct 20 17:55:24 2019 +0000 Prefer assignment of .vec2 union inside vec3_t instead of explicitly assigning .x and .y members git-svn-id: https://svn.eduke32.com/eduke32@8242 1a8010ca-5511-0410-912e-c29ae57300e0 commit b168051cd0e8a32141036d9a7c464011a16c5eb4 Author: terminx Date: Sun Oct 20 17:55:20 2019 +0000 Band-aid fix for Duke3d E4L4 map "corruption" The map isn't necessarily "corrupt", but it has a large water sector with half a dozen different SE7 teleporter sprites in it, of which all but one have destination SE7 sprites that are constantly moving while the matching SE7 in the large sector stays in place. When you teleport, the game code picks one. It doesn't always pick the one that matches. Yeah, OK, it never picks the one that matches. The area is a total clusterfuck. git-svn-id: https://svn.eduke32.com/eduke32@8241 1a8010ca-5511-0410-912e-c29ae57300e0 commit 3e54eb942b1e5dac1139192a3ee9fe3e6bb3b988 Author: terminx Date: Sun Oct 20 11:41:58 2019 +0000 Boost OPL3 output to about the level of WinMM git-svn-id: https://svn.eduke32.com/eduke32@8240 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8f2a7b049ed5fcd10b8e9a3fccec029eb85a97d2 Author: terminx Date: Sun Oct 20 11:41:54 2019 +0000 Retain friendly names for audiolib drivers disabled at compile time git-svn-id: https://svn.eduke32.com/eduke32@8239 1a8010ca-5511-0410-912e-c29ae57300e0 commit 97d45347bd5834c3a984ca8a6237b2d13e30a3c5 Author: terminx Date: Sun Oct 20 11:41:50 2019 +0000 Add mus_al_additive to control the behavior mentioned in r8232 and rename mus_adlibstereo to mus_al_stereo git-svn-id: https://svn.eduke32.com/eduke32@8238 1a8010ca-5511-0410-912e-c29ae57300e0 commit b98a2484733cc0f6fa6077423911d28bc8301818 Author: terminx Date: Sun Oct 20 11:41:45 2019 +0000 Better stereo suppport in OPL3 emulator Patch from Nuke.YKT git-svn-id: https://svn.eduke32.com/eduke32@8237 1a8010ca-5511-0410-912e-c29ae57300e0 commit eb490024967f6986a941f32d57b07e36bec4f990 Author: terminx Date: Sun Oct 20 11:41:41 2019 +0000 Fix issue with tempo when changing back and forth between OPL3 and WinMM MIDI output git-svn-id: https://svn.eduke32.com/eduke32@8236 1a8010ca-5511-0410-912e-c29ae57300e0 commit 686b587674848ee983942afdac1ca1cf9e481112 Author: terminx Date: Sun Oct 20 11:41:37 2019 +0000 Fix incorrect cvar help string git-svn-id: https://svn.eduke32.com/eduke32@8235 1a8010ca-5511-0410-912e-c29ae57300e0 commit eaed309daf10a21f34c087306be26fbbd29bd308 Author: terminx Date: Sun Oct 20 03:13:19 2019 +0000 Apparently, a long while back when I limited snd_numvoices to 128 I forgot to change the menu to reflect it git-svn-id: https://svn.eduke32.com/eduke32@8234 1a8010ca-5511-0410-912e-c29ae57300e0 commit 08dcc044519ca106f4aa58036b69ad57e1413bc0 Author: terminx Date: Sun Oct 20 03:13:15 2019 +0000 Fix mus_adlibstereo git-svn-id: https://svn.eduke32.com/eduke32@8233 1a8010ca-5511-0410-912e-c29ae57300e0 commit c001085458d50ddde0f6a164cea432052ff49856 Author: terminx Date: Sun Oct 20 02:40:01 2019 +0000 Revert a copy/paste error fix in the AdLib code because the fixed version doesn't work right with the timbres Blood ships with git-svn-id: https://svn.eduke32.com/eduke32@8232 1a8010ca-5511-0410-912e-c29ae57300e0 commit 7edbd5301beaaca8b2260c950b7de7d2d0833a25 Author: terminx Date: Sun Oct 20 02:28:05 2019 +0000 Fix AdLib timbre loading git-svn-id: https://svn.eduke32.com/eduke32@8231 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8919a6f300eb9cfc5e05effac7f31345ca2eb09d Author: terminx Date: Sun Oct 20 02:28:01 2019 +0000 Fix min/max values for audiolib cvars git-svn-id: https://svn.eduke32.com/eduke32@8230 1a8010ca-5511-0410-912e-c29ae57300e0 commit 7a6dc9492cdbebaaefb53a424f7e082c7ae96163 Author: terminx Date: Sun Oct 20 00:18:16 2019 +0000 I thought this would work but I'm stupid :D git-svn-id: https://svn.eduke32.com/eduke32@8229 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0e613f566c7f375506bc71cc56a7a20edd44471e Author: terminx Date: Sat Oct 19 23:49:02 2019 +0000 Tweak the priority classes set by win_priorityclass git-svn-id: https://svn.eduke32.com/eduke32@8228 1a8010ca-5511-0410-912e-c29ae57300e0 commit cd9531d3852a601ce837b6d92840c56681348b10 Author: terminx Date: Sat Oct 19 23:48:59 2019 +0000 Fix issue causing maps to sometimes fail to load git-svn-id: https://svn.eduke32.com/eduke32@8227 1a8010ca-5511-0410-912e-c29ae57300e0 commit 1781e2f2514d746371873c4396a3343790ef3792 Author: terminx Date: Sat Oct 19 23:48:55 2019 +0000 Band-aid fix an issue with the tile packer preventing MSVC builds from working git-svn-id: https://svn.eduke32.com/eduke32@8226 1a8010ca-5511-0410-912e-c29ae57300e0 commit f9fe36f6149e0383ed8606d3d12397ea1df61f9c Author: terminx Date: Sat Oct 19 23:48:51 2019 +0000 Prefer uint32_t over unsigned int git-svn-id: https://svn.eduke32.com/eduke32@8225 1a8010ca-5511-0410-912e-c29ae57300e0 commit 5962ce50c3696299455890053f14e96494ca25dc Author: terminx Date: Sat Oct 19 23:48:44 2019 +0000 The constening git-svn-id: https://svn.eduke32.com/eduke32@8224 1a8010ca-5511-0410-912e-c29ae57300e0 commit c1e630cad9f751954c0d5105a4e5893f539b995d Author: terminx Date: Sat Oct 19 23:48:40 2019 +0000 Add mus_adlibstereo cvar to enable and disable AdLib stereo mode git-svn-id: https://svn.eduke32.com/eduke32@8223 1a8010ca-5511-0410-912e-c29ae57300e0 commit b84d4ac049abc60fcfb1ae674636825bbb6cb67f Author: terminx Date: Sat Oct 19 23:48:35 2019 +0000 Add a cvar array for audiolib git-svn-id: https://svn.eduke32.com/eduke32@8222 1a8010ca-5511-0410-912e-c29ae57300e0 commit 3b436e53809abda369474af3e2221373efc95be0 Author: terminx Date: Sat Oct 19 23:48:31 2019 +0000 Further small midi cleanup changes--nothing functional git-svn-id: https://svn.eduke32.com/eduke32@8221 1a8010ca-5511-0410-912e-c29ae57300e0 commit b86eecce4238edaa06777658d7fcfa419ba6a74d Author: terminx Date: Sat Oct 19 23:48:26 2019 +0000 Further AdLib cleanup... leaving this in a separate commit in case I fucked something up git-svn-id: https://svn.eduke32.com/eduke32@8220 1a8010ca-5511-0410-912e-c29ae57300e0 commit d0cf0b86306ae710e6609198cd2e1a98219dab77 Author: terminx Date: Sat Oct 19 23:48:20 2019 +0000 Further audiolib work... I think this is almost done! git-svn-id: https://svn.eduke32.com/eduke32@8219 1a8010ca-5511-0410-912e-c29ae57300e0 commit b5dcc5100f651963de256b636437991066d4ba63 Author: terminx Date: Sat Oct 19 23:48:08 2019 +0000 More audiolib work git-svn-id: https://svn.eduke32.com/eduke32@8218 1a8010ca-5511-0410-912e-c29ae57300e0 commit c874db58efca2e0e298dc93a94b73d9b6d69bb43 Author: terminx Date: Sat Oct 19 23:47:59 2019 +0000 Sort lists of things in the makefile I'm not gonna lie, I got some kind of weird OCD pleasure out of this. git-svn-id: https://svn.eduke32.com/eduke32@8217 1a8010ca-5511-0410-912e-c29ae57300e0 commit 3df1c76164d859e8a6fe9807cb3288db4ec470f1 Author: terminx Date: Sat Oct 19 23:47:54 2019 +0000 Audiolib rework WIP This attempts to rectify the differences between versions of JFAudiolib created after we forked the code, and the extra features contained in Nuke.YKT's fork of our version. git-svn-id: https://svn.eduke32.com/eduke32@8216 1a8010ca-5511-0410-912e-c29ae57300e0 # Conflicts: # source/audiolib/include/fx_man.h # source/audiolib/include/multivoc.h commit df565e0c2a2b5834fe6f945b0ec53322c207a938 Author: terminx Date: Sat Oct 19 23:47:42 2019 +0000 New files for audiolib This is in a separate commit just to make the changes to existing files easier to go through. git-svn-id: https://svn.eduke32.com/eduke32@8215 1a8010ca-5511-0410-912e-c29ae57300e0 commit bff9b46efac3b7efd2be60053347c27ab73f0801 Author: terminx Date: Sat Oct 19 23:47:29 2019 +0000 Use SDL audiolib driver on Windows This shitcans the SDL_mixer requirement but leaves platforms other than Windows without built-in MIDI playback capability until Nuke.YKT's OPL3 emulator is merged. This also reworks sdlmusic.cpp into music_external.cpp, including an untested port of the code to Windows. git-svn-id: https://svn.eduke32.com/eduke32@8214 1a8010ca-5511-0410-912e-c29ae57300e0 commit afac6c88b0cb4e51cd1404f63038015184facd6a Author: terminx Date: Sat Oct 19 23:47:19 2019 +0000 Misc audiolib cleanups git-svn-id: https://svn.eduke32.com/eduke32@8213 1a8010ca-5511-0410-912e-c29ae57300e0 commit 341c87765dc502e858b6f40d7b517e3a26ae807d Author: terminx Date: Sat Oct 19 23:47:12 2019 +0000 Add snd_tryformats cvar to disable automatic loading of .ogg and .flac versions of sound and music git-svn-id: https://svn.eduke32.com/eduke32@8212 1a8010ca-5511-0410-912e-c29ae57300e0 commit 853b3c1e0455d4e6364190d7cddc9ccc4a007ed4 Author: terminx Date: Sat Oct 19 23:47:08 2019 +0000 With MinGW GCC, you get a different __cpuid() depending on whether or not you include cpuid.h. That is strange. This fixes sysReadCPUID() to work on more than just Windows. git-svn-id: https://svn.eduke32.com/eduke32@8211 1a8010ca-5511-0410-912e-c29ae57300e0 commit da7779656e0cda511b55abc3313c52983bd6d361 Author: terminx Date: Sat Oct 19 23:47:04 2019 +0000 Add -Wno-deprecated-declarations to the warnings for GCC 9 and up git-svn-id: https://svn.eduke32.com/eduke32@8210 1a8010ca-5511-0410-912e-c29ae57300e0 commit cbe42722117db0fa61dd4369c49ad1799f947d90 Author: terminx Date: Sat Oct 19 23:47:01 2019 +0000 Remove Android.mk git-svn-id: https://svn.eduke32.com/eduke32@8209 1a8010ca-5511-0410-912e-c29ae57300e0 commit 3e055ea50b93090eaea0ae6d42b0997785f9da1c Author: terminx Date: Sat Oct 19 23:46:58 2019 +0000 Fix tiny header issue git-svn-id: https://svn.eduke32.com/eduke32@8208 1a8010ca-5511-0410-912e-c29ae57300e0 commit fc1fd55f53cb0ab3b7bda2be6c1dbbe8c1b2d69b Author: terminx Date: Sat Oct 19 23:46:54 2019 +0000 Don't try videoSetGameMode() if there aren't any valid modes git-svn-id: https://svn.eduke32.com/eduke32@8207 1a8010ca-5511-0410-912e-c29ae57300e0 commit 9723150a10e95f6ee55035d39e7c454c8a2e0a8d Author: terminx Date: Sat Oct 19 23:46:46 2019 +0000 Bump default cache1d size to 128MB in the editor and add support for the cachesize def token git-svn-id: https://svn.eduke32.com/eduke32@8205 1a8010ca-5511-0410-912e-c29ae57300e0 commit 9fccaf3a98cb34db277ebb94708717b84085a0d1 Author: terminx Date: Sat Oct 19 23:46:41 2019 +0000 cache1d rework This turns cache1d into a reusable class that can be used to implement multiple caches for different types of data. Also adds a "cacheinfo" console command that prints out some statistics about the cache. git-svn-id: https://svn.eduke32.com/eduke32@8204 1a8010ca-5511-0410-912e-c29ae57300e0 commit e4ab14cbc92728f235840252860ab261692357e5 Author: terminx Date: Sat Oct 19 23:46:34 2019 +0000 Move DEBUG_ALLOCACHE_AS_MALLOC crap to the bottom of cache1d.cpp instead of having preprocessor garbage in every function git-svn-id: https://svn.eduke32.com/eduke32@8203 1a8010ca-5511-0410-912e-c29ae57300e0 commit a8e696b6bb69fe6ddca36b412030a614833610fd Author: terminx Date: Sat Oct 19 23:46:30 2019 +0000 This seems like it should be allocated permanently (value 255) instead of merely marked as locked (value 200) There doesn't seem to be any functionality implemented to re-load voxels if they're removed from the cache, and blocks marked as locked can still be pushed out of the cache if the cache is full and a large allocation won't fit anywhere else. git-svn-id: https://svn.eduke32.com/eduke32@8202 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0ffc723456af9890aca6ac4f2af6b2966abb4b2a Author: terminx Date: Sat Oct 19 23:46:26 2019 +0000 Better cache1d enums plus some general cache1d maintenance Renamed variables, added usage of said enums, etc. git-svn-id: https://svn.eduke32.com/eduke32@8201 1a8010ca-5511-0410-912e-c29ae57300e0 commit 67e6c543a927f71c0570db60e2a457eca6685675 Author: terminx Date: Sat Oct 19 23:46:17 2019 +0000 Speed up G_ReadGLFrame() by just grabbing a chunk of memory from cache1d instead of doing a huge malloc() git-svn-id: https://svn.eduke32.com/eduke32@8200 1a8010ca-5511-0410-912e-c29ae57300e0 commit 41aebc4dadd46ba231630d5b87b1809b34678d44 Author: terminx Date: Sat Oct 19 23:46:12 2019 +0000 Separate the filesystem portion of cache1d.cpp and move it into vfs.cpp Yes, the engine tools (kextract, etc) still compile. git-svn-id: https://svn.eduke32.com/eduke32@8199 1a8010ca-5511-0410-912e-c29ae57300e0 commit a9df350f7d878572e0ec49dd9b3c2e1186faff00 Author: terminx Date: Sat Oct 19 23:46:04 2019 +0000 Fix misplaced files in VS solution filters git-svn-id: https://svn.eduke32.com/eduke32@8198 1a8010ca-5511-0410-912e-c29ae57300e0 commit 7bf2174d02221891f46a424b01284fde9639a4a0 Author: terminx Date: Sat Oct 19 23:46:00 2019 +0000 audiolib: pull memory for vorbis_data struct from cache1d This gets rid of one calloc() and free() per vorbis voice playback, and most of the time allows reuse of the block from cache1d across multiple uses of the VoiceNode. git-svn-id: https://svn.eduke32.com/eduke32@8197 1a8010ca-5511-0410-912e-c29ae57300e0 commit b326b7b8632b34196e5a25ab8c43cb81a84523f5 Author: terminx Date: Sat Oct 19 23:45:56 2019 +0000 Add CACHE1D_ENTRY_FREE and CACHE1D_ENTRY_PERMANENT enums git-svn-id: https://svn.eduke32.com/eduke32@8196 1a8010ca-5511-0410-912e-c29ae57300e0 commit 6f00b3361b92c5fea7d363e997f5b0c0084fecf9 Author: terminx Date: Sat Oct 19 23:45:49 2019 +0000 Wait to run G_MoveLoop() until a frame has just been rendered This should give G_MoveLoop() a better chance to not run past the time when another frame is to be drawn. git-svn-id: https://svn.eduke32.com/eduke32@8195 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8c180626d4328242e24f01e4de84ca6acf14932b Author: terminx Date: Sat Oct 19 23:45:45 2019 +0000 Silence a warning git-svn-id: https://svn.eduke32.com/eduke32@8194 1a8010ca-5511-0410-912e-c29ae57300e0 commit 48369cf80d8130e60fa9f48a3db7d594783af2dc Author: terminx Date: Sat Oct 19 23:45:41 2019 +0000 Replace usages of deprecated LZ4_decompress_fast() API with LZ4_decompress_safe() as recommended by current LZ4 documentation git-svn-id: https://svn.eduke32.com/eduke32@8193 1a8010ca-5511-0410-912e-c29ae57300e0 commit 387e8782ffd0ae907aeba313867105c826667d66 Author: terminx Date: Sat Oct 19 23:45:36 2019 +0000 Add #pragma once to debugbreak.h and remove it from separate inclusion in a couple of translation units as we're including it directly in compat.h now git-svn-id: https://svn.eduke32.com/eduke32@8192 1a8010ca-5511-0410-912e-c29ae57300e0 commit 347518042474c4a958468d60bb143dfe56c3b5d6 Author: terminx Date: Sat Oct 19 23:45:31 2019 +0000 Add fatal_exit(), a slightly different method of terminating the process upon error On Windows, this writes an event to the system event log for later retrieval. git-svn-id: https://svn.eduke32.com/eduke32@8191 1a8010ca-5511-0410-912e-c29ae57300e0 commit fc99b393d494ff0e7c13c088d0443c8d5af8f9da Author: terminx Date: Sat Oct 19 23:45:24 2019 +0000 Use EXIT_FAILURE and EXIT_SUCCESS from stdlib.h when calling exit() git-svn-id: https://svn.eduke32.com/eduke32@8190 1a8010ca-5511-0410-912e-c29ae57300e0 commit fc59e338ab5740975a2e56332049e08020ede810 Author: terminx Date: Sat Oct 19 23:45:18 2019 +0000 Use zpl_virtual_memory_page_size() to implement our Bgetpagesize() git-svn-id: https://svn.eduke32.com/eduke32@8189 1a8010ca-5511-0410-912e-c29ae57300e0 commit cd6d7927dab15570c90b08a27fb357d52df19280 Author: terminx Date: Sat Oct 19 23:45:14 2019 +0000 Make Bgetsysmemsize() return size_t git-svn-id: https://svn.eduke32.com/eduke32@8188 1a8010ca-5511-0410-912e-c29ae57300e0 commit 36348e9f5c22384f0b2b3be823dcb22428f80126 Author: terminx Date: Sat Oct 19 23:45:10 2019 +0000 Use zpl_vm (backed by VirtualAlloc or mmap) for larger memory chunks git-svn-id: https://svn.eduke32.com/eduke32@8187 1a8010ca-5511-0410-912e-c29ae57300e0 commit e28a79e05a3268189edbdde354b74d5223c59199 Author: terminx Date: Sat Oct 19 23:45:06 2019 +0000 Update LZ4 to e8baeca51ef2003d6c9ec21c32f1563fef1065b9 git-svn-id: https://svn.eduke32.com/eduke32@8186 1a8010ca-5511-0410-912e-c29ae57300e0 commit 7afee35e98e21ea74c3dec4d028988a2e55b433a Author: terminx Date: Sat Oct 19 23:45:01 2019 +0000 Update xxHash to 1ea98d6a38300f7224869de856a876a2050cdf78 git-svn-id: https://svn.eduke32.com/eduke32@8185 1a8010ca-5511-0410-912e-c29ae57300e0 commit cd0afde8537ea2b7d1eec87320a40d83a1707491 Author: terminx Date: Sat Oct 19 23:44:57 2019 +0000 Add const to dest parameter of MV_Reverb() git-svn-id: https://svn.eduke32.com/eduke32@8184 1a8010ca-5511-0410-912e-c29ae57300e0 commit bb6b009497dccaf822256fc358d34f04eaae3a9a Author: terminx Date: Sat Oct 19 23:44:53 2019 +0000 Use templates for audiolib mixing functions Patch from NY00123. git-svn-id: https://svn.eduke32.com/eduke32@8183 1a8010ca-5511-0410-912e-c29ae57300e0 commit f92d9f7e00f8370667d2ee1aedd83a8fb785bb20 Author: terminx Date: Sat Oct 19 23:44:48 2019 +0000 This lets sys_timer mode 4 (rdtsc) work on ARM ...probably git-svn-id: https://svn.eduke32.com/eduke32@8182 1a8010ca-5511-0410-912e-c29ae57300e0 commit 391bbef280c061d58fbf121639b6c83f7ec292ea Author: terminx Date: Sat Oct 19 23:44:45 2019 +0000 Fix issue with crouch toggle and jetpack git-svn-id: https://svn.eduke32.com/eduke32@8181 1a8010ca-5511-0410-912e-c29ae57300e0 commit d14e8b6f58e92eb9ed5a9d8c266fe97c58358e07 Author: terminx Date: Sat Oct 19 23:44:41 2019 +0000 Explicitly yield audio data fill thread when work is finished git-svn-id: https://svn.eduke32.com/eduke32@8180 1a8010ca-5511-0410-912e-c29ae57300e0 commit 180ad994a7fb630ba81f55b55459fa11cb9c2389 Author: terminx Date: Sat Oct 19 23:44:36 2019 +0000 Add portions of the ZPL library, a public domain collection of useful helper functions and structures See https://github.com/zpl-c/zpl I'm not including all of it, but I have plans for some of what is there. git-svn-id: https://svn.eduke32.com/eduke32@8179 1a8010ca-5511-0410-912e-c29ae57300e0 commit 5c4856462aeedaab85319d32782b075181d218d0 Author: terminx Date: Sat Oct 19 23:44:30 2019 +0000 Remove limit of MAXCACHEOBJECTS in favor of dynamic allocation/expansion of the cache index Somewhat based on a patch from Doom64hunter. git-svn-id: https://svn.eduke32.com/eduke32@8178 1a8010ca-5511-0410-912e-c29ae57300e0 commit 5b164655b8ecaba88673a71129354f773c961eec Author: terminx Date: Sat Oct 19 23:44:26 2019 +0000 Make the lock ptr the first member of the cactype struct as it's the most accessed git-svn-id: https://svn.eduke32.com/eduke32@8177 1a8010ca-5511-0410-912e-c29ae57300e0 commit e0df2dd44e373d4afa98f56a97c72d6b0aa17ad4 Author: terminx Date: Sat Oct 19 23:44:22 2019 +0000 These changes are on top of the enet.h from the previous commit and are what I needed to build under MSYS2 without warnings or errors git-svn-id: https://svn.eduke32.com/eduke32@8176 1a8010ca-5511-0410-912e-c29ae57300e0 commit ba991742ab7ab867495f925ffb1acbfac2bff323 Author: terminx Date: Sat Oct 19 23:44:15 2019 +0000 Swap out our old deprecated version of ENet for a single-file header-based fork, including features like IPv6 support git-svn-id: https://svn.eduke32.com/eduke32@8175 1a8010ca-5511-0410-912e-c29ae57300e0 commit 2769216ec733fbc2d3f1f0f4c1b51d74c570cc91 Author: terminx Date: Sat Oct 19 23:44:03 2019 +0000 Significant reworks to everything in winbits.cpp Important cvars after this commit: sys_timer win_systemtimermode win_priorityclass git-svn-id: https://svn.eduke32.com/eduke32@8174 1a8010ca-5511-0410-912e-c29ae57300e0 commit 9275c7471589d3a216d8eb7373a15b3ad869e079 Author: terminx Date: Sat Oct 19 23:43:55 2019 +0000 Add missing header to VS project git-svn-id: https://svn.eduke32.com/eduke32@8173 1a8010ca-5511-0410-912e-c29ae57300e0 commit 4dc2e32a9545952c1a00b4d506e1fb0ebdec589f Author: terminx Date: Sat Oct 19 23:43:51 2019 +0000 Add cvar to control ntdll.dll timer voodoo git-svn-id: https://svn.eduke32.com/eduke32@8172 1a8010ca-5511-0410-912e-c29ae57300e0 commit 7baa842f133cc2a6dc7bebfa5c913e78d64fd309 Author: terminx Date: Sat Oct 19 23:43:46 2019 +0000 Implement sys_timer cvar with several different choices of timers to control frame pacing git-svn-id: https://svn.eduke32.com/eduke32@8171 1a8010ca-5511-0410-912e-c29ae57300e0 commit fce949829dcc0d070e9dc6688a323caca0c6a71b Author: terminx Date: Sat Oct 19 23:43:38 2019 +0000 This is useless git-svn-id: https://svn.eduke32.com/eduke32@8170 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0646f333cabf6fcb6c994f5cea26d2662692882f Author: terminx Date: Sat Oct 19 23:43:35 2019 +0000 Rename timerUpdate() and timerGetRate() to timerUpdateClock() and timerGetClockRate(), because they both only apply to totalclock git-svn-id: https://svn.eduke32.com/eduke32@8169 1a8010ca-5511-0410-912e-c29ae57300e0 commit 53406cf1537b114bfc023eabb4158b00308c11ac Author: terminx Date: Sat Oct 19 23:43:30 2019 +0000 Use nanosleep instead of usleep git-svn-id: https://svn.eduke32.com/eduke32@8168 1a8010ca-5511-0410-912e-c29ae57300e0 commit 40d9b1bb2d30523a20ba4a880daff9a864fe3bc3 Author: terminx Date: Sat Oct 19 23:43:26 2019 +0000 Patch from Doom64hunter to address a couple of issues with per-map art git-svn-id: https://svn.eduke32.com/eduke32@8167 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0dbb0444e14ec1be5c72ba45d11bda67e38e8d34 Author: terminx Date: Sat Oct 19 23:43:18 2019 +0000 Explicitly implement timerGetTicksU64() with chrono::high_resolution_timer and use chrono::steady_clock for regular timerGetHiTicks() and totalclock git-svn-id: https://svn.eduke32.com/eduke32@8165 1a8010ca-5511-0410-912e-c29ae57300e0 commit 25d13813e9031098edd2a0bcd7719ae6fffd9bb7 Author: terminx Date: Sat Oct 19 23:43:15 2019 +0000 Recalculate frame limiter delay every time a frame is drawn This is an attempt to work around issues that arise when timerGetTicksU64() isn't monotonic. Timing situations like that shouldn't happen, but some systems have pretty messed up configurations. git-svn-id: https://svn.eduke32.com/eduke32@8164 1a8010ca-5511-0410-912e-c29ae57300e0 commit fc53f11f4d8bdcbdb33282e9acf3f01c8d911bed Author: terminx Date: Sat Oct 19 23:43:11 2019 +0000 Let's try something different for r_swapcomplete git-svn-id: https://svn.eduke32.com/eduke32@8163 1a8010ca-5511-0410-912e-c29ae57300e0 commit 91daa2a75f8e310a4241d076dd9a81c495e1a208 Author: terminx Date: Sat Oct 19 23:43:07 2019 +0000 Remove obsolete win_uninit() function git-svn-id: https://svn.eduke32.com/eduke32@8162 1a8010ca-5511-0410-912e-c29ae57300e0 commit 732dd45de50cb6020d1bc441168cd9e94033d4e1 Author: terminx Date: Sat Oct 19 23:43:02 2019 +0000 Disable SDL's built-in signal handler git-svn-id: https://svn.eduke32.com/eduke32@8161 1a8010ca-5511-0410-912e-c29ae57300e0 commit e9d2909f87c079819139be79bd4a902239481582 Author: terminx Date: Sat Oct 19 23:42:59 2019 +0000 Call debug_break() from attach_debugger_here() in builds with DEBUGGINGAIDS enabled git-svn-id: https://svn.eduke32.com/eduke32@8160 1a8010ca-5511-0410-912e-c29ae57300e0 commit 6b703a2849f78e8e7c600c8583e9c85bef44bd1f Author: terminx Date: Sat Oct 19 23:42:55 2019 +0000 This old 3dfx and SiS hardware isn't capable of running our GL renderer and never will be git-svn-id: https://svn.eduke32.com/eduke32@8159 1a8010ca-5511-0410-912e-c29ae57300e0 commit ed7dae4904f0402ea7e9b8d0476addead1c726a1 Author: terminx Date: Sat Oct 19 23:42:51 2019 +0000 Equivalent to jfbuild commit b6a666745cea21c6f8193b046bcdd0636fb7c166 git-svn-id: https://svn.eduke32.com/eduke32@8158 1a8010ca-5511-0410-912e-c29ae57300e0 commit 74fae76b70095bb706ef84393c18ddd330e0f26a Author: terminx Date: Sat Oct 19 23:42:47 2019 +0000 Simplify SDL subsystem init a little git-svn-id: https://svn.eduke32.com/eduke32@8157 1a8010ca-5511-0410-912e-c29ae57300e0 commit 54fb46babfc60f2886bf65697f49a3b8bfc43952 Author: terminx Date: Sat Oct 19 23:42:44 2019 +0000 Rename BUILD_xxx debug env vars to EDUKE32_xxx Add EDUKE32_NO_NVIDIA_THREADED_OPTIMIZATIONS for Linux and EDUKE32_NO_XINPUT for Windows git-svn-id: https://svn.eduke32.com/eduke32@8156 1a8010ca-5511-0410-912e-c29ae57300e0 commit b5f8a8720c789d015db939a24f76d25376aa7c85 Author: terminx Date: Sat Oct 19 23:42:39 2019 +0000 Don't send a mouse event when clicking to re-focus the game window git-svn-id: https://svn.eduke32.com/eduke32@8155 1a8010ca-5511-0410-912e-c29ae57300e0 commit a408a7c35fb90a0c7f4d5390c450d110c6caf802 Author: terminx Date: Sat Oct 19 23:42:36 2019 +0000 Fix oversight where the check for whether the loaded version of SDL is new enough was never updated for SDL2 git-svn-id: https://svn.eduke32.com/eduke32@8154 1a8010ca-5511-0410-912e-c29ae57300e0 commit d13cf97480ab6c0a0e5b64be61a4e1a1ec4b1ac4 Author: terminx Date: Sat Oct 19 23:42:32 2019 +0000 GLU isn't loaded with SDL, so calling SDL_GetError() here is pretty useless git-svn-id: https://svn.eduke32.com/eduke32@8153 1a8010ca-5511-0410-912e-c29ae57300e0 commit 5deab44cf2466dbfdf1e16ee1357776a59e38603 Author: terminx Date: Sat Oct 19 23:42:28 2019 +0000 Use aligned allocation for the block gamecontrollerdb.txt is read into I know, unnecessary. git-svn-id: https://svn.eduke32.com/eduke32@8152 1a8010ca-5511-0410-912e-c29ae57300e0 commit f077d331bc6bde91d421b6e1bd04eefec2ed593e Author: terminx Date: Sat Oct 19 23:42:24 2019 +0000 SDL_free() is not for pointers to SDL_RWops structures... git-svn-id: https://svn.eduke32.com/eduke32@8151 1a8010ca-5511-0410-912e-c29ae57300e0 commit b85bc8f3febcb78a8b5ff47685fb2a76173c395e Author: terminx Date: Sat Oct 19 23:42:21 2019 +0000 Don't use the SDL joystick API with SDL2, just the updated one for game controllers git-svn-id: https://svn.eduke32.com/eduke32@8150 1a8010ca-5511-0410-912e-c29ae57300e0 commit 181818da0585dc71dfb58d472e158814859f0545 Author: terminx Date: Sat Oct 19 23:42:17 2019 +0000 Add optional duration parameter to idle() git-svn-id: https://svn.eduke32.com/eduke32@8149 1a8010ca-5511-0410-912e-c29ae57300e0 commit dfce8f76ac303d20fe4e90751c571d1bf27fda96 Author: terminx Date: Sat Oct 19 23:42:13 2019 +0000 Clamp nextPageDelay in G_FPSLimit() to 0.0 - g_frameDelay git-svn-id: https://svn.eduke32.com/eduke32@8148 1a8010ca-5511-0410-912e-c29ae57300e0 commit 988f1fd580473e548cecbfbec3a3a0e54b831536 Author: terminx Date: Sat Oct 19 23:42:10 2019 +0000 Increase timer resolution on Windows git-svn-id: https://svn.eduke32.com/eduke32@8147 1a8010ca-5511-0410-912e-c29ae57300e0 commit 6fcc181e4c36011c88095fef0fbfb787eb5dbd14 Author: terminx Date: Sat Oct 19 23:42:05 2019 +0000 Remove win_allowtaskswitching() We weren't ever calling win_allowtaskswitching(0) anywhere, and when I tried it, it did not work. Broken functionality to try and block alt + tab is not necessary. git-svn-id: https://svn.eduke32.com/eduke32@8146 1a8010ca-5511-0410-912e-c29ae57300e0 commit a41ddbaeb244d1f861d3f7f21b427d624e4511ad Author: terminx Date: Sat Oct 19 23:42:01 2019 +0000 Use timeGetTime() to implement timerGetTicks() on Windows git-svn-id: https://svn.eduke32.com/eduke32@8145 1a8010ca-5511-0410-912e-c29ae57300e0 commit 211357ea4e7789f484fc8383a64923e95908951d Author: terminx Date: Sat Oct 19 23:41:58 2019 +0000 Remove dead function declarations git-svn-id: https://svn.eduke32.com/eduke32@8144 1a8010ca-5511-0410-912e-c29ae57300e0 commit f076e05a1996a81582271103c5dd4178c46dafcb Author: terminx Date: Sat Oct 19 23:41:54 2019 +0000 This function declaration was in the wrong header git-svn-id: https://svn.eduke32.com/eduke32@8143 1a8010ca-5511-0410-912e-c29ae57300e0 commit b9103e13844ba731af1615c258a938ca6f9dfd76 Author: terminx Date: Sat Oct 19 23:41:50 2019 +0000 Update xxHash to git commit cd0f5c22095c49c35104dca86620322801f14893 git-svn-id: https://svn.eduke32.com/eduke32@8142 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0ecb9616f6178abefc0093c9fa2633b849d28371 Author: terminx Date: Sat Oct 19 23:41:44 2019 +0000 Use timerGetHiTicks() instead of timerGetTicks() for timing in osdfunc_fileinfo() git-svn-id: https://svn.eduke32.com/eduke32@8141 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8080a888883403650c7bfe7bb7dff2cae0fd5a76 Author: terminx Date: Sat Oct 19 23:41:40 2019 +0000 G_HandleAsync() -> gameHandleEvents() git-svn-id: https://svn.eduke32.com/eduke32@8140 1a8010ca-5511-0410-912e-c29ae57300e0 commit e1b3535d254bfe089e83fdbec191276bc4c92a0f Author: terminx Date: Sat Oct 19 23:41:35 2019 +0000 Partial timer cleanup After this revision, the only place timerUpdate() is called is from within handleevents(). S_Cleanup(), MUSIC_Update(), and G_HandleSpecialKeys() are now called from a timer callback set with timerSetCallback(). This more or less deprecates the usage of faketimerhandler() in EDuke32 and Mapster32, but other games still rely on the functionality. git-svn-id: https://svn.eduke32.com/eduke32@8139 1a8010ca-5511-0410-912e-c29ae57300e0 commit b07a2a7ef7c7cab0c276ce2a5f5640dd3e0ba597 Author: terminx Date: Sat Oct 19 23:41:29 2019 +0000 Reword stupid error message that has probably never even been seen git-svn-id: https://svn.eduke32.com/eduke32@8138 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0bb9d3498b65ec6f5052a94b8e49d9984ed02c26 Author: terminx Date: Sat Oct 19 23:41:26 2019 +0000 ifdef DEBUGGINGAIDS for this quick exit crap this is more like regular AIDS than DEBUGGINGAIDS though git-svn-id: https://svn.eduke32.com/eduke32@8137 1a8010ca-5511-0410-912e-c29ae57300e0 commit eaa4ac9d4d5dd02eac2cc2ea7c0729750346805b Author: terminx Date: Sat Oct 19 23:41:22 2019 +0000 Use tabledivide64() in timerUpdate() git-svn-id: https://svn.eduke32.com/eduke32@8136 1a8010ca-5511-0410-912e-c29ae57300e0 commit 4ac754d0bff72d8eb69554edca777360b29f97be Author: terminx Date: Sat Oct 19 23:41:18 2019 +0000 Ugh, apparently we rely on this for FURY git-svn-id: https://svn.eduke32.com/eduke32@8135 1a8010ca-5511-0410-912e-c29ae57300e0 commit 984cd39637181af9c8f8847dbd12ac417b760507 Author: ny00123 Date: Sat Oct 19 07:28:17 2019 +0000 startgtk.game.cpp edits: 1. Fix USE_OPENGL=0 builds. 2. Don't ignore the user's choice of BPP. 3. If eduke32.cfg has Polymer set to 1 and ScreenBPP set to 8 (e.g., the user changed from Polymer to Classic), don't tick Polymer and don't select an OpenGL mode. git-svn-id: https://svn.eduke32.com/eduke32@8134 1a8010ca-5511-0410-912e-c29ae57300e0 commit 5e18904d1243abb7e7979f8918ddde9a2fb0c9ff Author: terminx Date: Fri Sep 20 06:42:42 2019 +0000 Derp git-svn-id: https://svn.eduke32.com/eduke32@8133 1a8010ca-5511-0410-912e-c29ae57300e0 commit 9cfd62988cdfb9753a8ffeec4211b8f26e9e3601 Author: terminx Date: Fri Sep 20 06:41:07 2019 +0000 Update libxmp-lite git-svn-id: https://svn.eduke32.com/eduke32@8132 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0c46b0514c9c8d3125e94158da744e8b26982382 Author: hendricks266 Date: Fri Sep 20 00:13:04 2019 +0000 Use -fvisibility=hidden for Voidwrap on Linux git-svn-id: https://svn.eduke32.com/eduke32@8131 1a8010ca-5511-0410-912e-c29ae57300e0 commit b585f50cbfdd1c19f14ec34ac8e1d506f7b9a422 Author: terminx Date: Thu Sep 19 14:55:08 2019 +0000 Fix issue where the borderless windowed mode menu option wasn't starting out reflecting the current value git-svn-id: https://svn.eduke32.com/eduke32@8130 1a8010ca-5511-0410-912e-c29ae57300e0 commit 1ba433baa26c8932fb306dc4eee938ed363e9691 Author: terminx Date: Thu Sep 19 12:02:19 2019 +0000 EDUKE32_STANDALONE does, however, need this git-svn-id: https://svn.eduke32.com/eduke32@8129 1a8010ca-5511-0410-912e-c29ae57300e0 commit e37b6887a6fa225437c65525fb64bfe79219fadf Author: terminx Date: Thu Sep 19 12:02:16 2019 +0000 EDUKE32_STANDALONE doesn't need this git-svn-id: https://svn.eduke32.com/eduke32@8128 1a8010ca-5511-0410-912e-c29ae57300e0 commit ec14fc9cd2bd7444b73a91a4eb4ebfaf27557504 Author: terminx Date: Thu Sep 19 12:02:11 2019 +0000 "digital axis shit based on mouse movement should be eliminated" git-svn-id: https://svn.eduke32.com/eduke32@8127 1a8010ca-5511-0410-912e-c29ae57300e0 commit e75bc1ee62983ebd26373c32e86500b3c15b545b Author: terminx Date: Thu Sep 19 12:02:00 2019 +0000 Hook CONTROL_MouseAxesScale[] up to mousex/mousey in ControlInfo git-svn-id: https://svn.eduke32.com/eduke32@8126 1a8010ca-5511-0410-912e-c29ae57300e0 commit b6304f73717ab7ddbcd786e6e55bb71000d82708 Author: terminx Date: Wed Sep 18 06:10:57 2019 +0000 Remove the EDUKE32_STANDALONE guards from around the definition of EVENT_CAPIR (but not the implementation) git-svn-id: https://svn.eduke32.com/eduke32@8125 1a8010ca-5511-0410-912e-c29ae57300e0 commit 2b898fa0570917e5753bafe47742e2c173b86217 Author: terminx Date: Wed Sep 18 06:10:47 2019 +0000 Remove "VWCONTROLLER" stuff from voidwrap This API has already been deprecated by Steam, and we have SDL2 controller support now. Anything we might need to interact with Steam for regarding controllers can be done through the ISteamInput interface that is currently supported in the SDK. git-svn-id: https://svn.eduke32.com/eduke32@8124 1a8010ca-5511-0410-912e-c29ae57300e0 commit 7b2ba00cdee6e30b2407665987caff85ff8d36db Author: nukeykt Date: Fri Nov 22 17:13:27 2019 +0900 Fix black screen issue after training level commit 945391c293697af95313ef733bb95fcc82bc41a4 Author: sirlemonhead Date: Fri Nov 22 00:10:56 2019 +0000 Check for a valid return value from BuildBullet() in FuncTrap() before trying to use it. Will need to check all instances of BuildBullet() return value uses as original game doesn't seem to check if they're valid before using them to index arrays. commit fcec995f56116d22f99ba1eea1d7f09749dc483c Author: nukeykt Date: Fri Nov 22 00:50:14 2019 +0900 Remap screenshot key to F12 commit 2018135ff5d6c5e6cb7aea754a78e74d2faa4a4e Author: nukeykt Date: Fri Nov 22 00:21:54 2019 +0900 Fix silly error with gamefunctions data commit 3f0c87e9984f87389f633c4950ce47441cc04185 Author: nukeykt Date: Thu Nov 21 22:37:09 2019 +0900 Properly read settings from cfg commit 97a54a310d1403e1449e5f4c369f646d44ea1338 Author: nukeykt Date: Thu Nov 21 22:32:24 2019 +0900 Properly save cfg files on exit commit e7f046a775ee743825fff786f828f104bd6abe4e Author: nukeykt Date: Thu Nov 21 21:51:27 2019 +0900 Parse exhumed.def if available commit 926fdbdd59be8a8e8e962e4b7672214c95d25e9d Author: nukeykt Date: Thu Nov 21 03:54:31 2019 +0900 Fix movie in opengl commit 3515c6e1f2f9d19e681210b480da42dc02d07a6c Author: NY00123 Date: Wed Nov 20 20:52:32 2019 +0200 Bring startgtk fixes from EDuke32 rev. 8134 into exhumed commit c40c56e0a5cfa7ae245bcc64c216f3e87e1414b9 Author: sirlemonhead Date: Wed Nov 20 18:46:57 2019 +0000 Show BMG or PIE publisher logos and Exhumed or PowerSlave graphics depending on which DAT/GRP file is used. commit 4de9cea63e013f249bb62d774df9e1d674d03865 Author: nukeykt Date: Thu Nov 21 03:13:34 2019 +0900 Disable intro fade effects for opengl mode commit 2dd3e5267f05376780478885117b25805ac183fd Author: NY00123 Date: Wed Nov 20 20:11:54 2019 +0200 Forgotten this comment in preceding demo-related commit commit 9009c5a0b78b12976c112a542cb0eac5bd37ad6c Author: NY00123 Date: Wed Nov 20 20:02:28 2019 +0200 Exhumed: Disable demo playback for now commit 2d395719092244ffeb80051159265aee65353caa Author: nukeykt Date: Thu Nov 21 01:55:22 2019 +0900 Unifdef HandleAsync in input.cpp commit 9c188b988ef8932e1b4d7897c8d99cb6296a37fa Author: sirlemonhead Date: Wed Nov 20 16:48:26 2019 +0000 Add README.md commit 6bf202eca4da4178f5b23dfbe12e710a4180d671 Author: nukeykt Date: Thu Nov 21 01:33:06 2019 +0900 Rename app name to pcexhumed commit 4348458c648e5d7f5a8b34e47d831e4d4be8daeb Author: sirlemonhead Date: Wed Nov 20 16:32:24 2019 +0000 Added AUTHORS.md commit 9ff5578c0b29ac4dd1652c7c1cef78c0a5e5ae9b Author: sirlemonhead Date: Wed Nov 20 16:21:32 2019 +0000 Add License header to .h and .cpp files commit 91fd533abe8e1a248135c8df9aaad1aaf287cbaf Author: sirlemonhead Date: Tue Nov 19 10:46:11 2019 +0000 Slow down the cinema text scroll speed a bit commit bc6f2e3e9c8350b396c58f7877074ca33309af13 Author: sirlemonhead Date: Mon Nov 18 22:15:48 2019 +0000 Working towards fixing Energy Towers. Tower texture should now animate but explosion effect still doesn't render when the tower is destroyed. commit 2083eb132b97e6f7a2febe1feb4b63be17df009e Author: nukeykt Date: Tue Nov 19 05:31:08 2019 +0900 Automap improvements using code from eduke32 commit 0e91e46d26cb8519edcf0bcb0d5c87ff8ac28a82 Author: nukeykt Date: Tue Nov 19 04:38:19 2019 +0900 Clean up and fix snake code commit 4fe55fadefeeddd443fe574eb1e0e34a0194983a Author: nukeykt Date: Mon Nov 18 04:13:56 2019 +0900 Fix flamethrower light rotation commit aad98559d780129a8564399ee78d33a728af7c1f Author: nukeykt Date: Mon Nov 18 03:56:53 2019 +0900 Fix erroneous condition in FuncQueenHead commit 7c385ae46da5b9db96da9d4738c191c435994070 Author: nukeykt Date: Mon Nov 18 03:48:56 2019 +0900 Clean up and some fixes for Queen ai code commit ad5fb010f9902b16f98a81c2152a375adb36fa67 Author: sirlemonhead Date: Sat Nov 16 22:32:12 2019 +0000 Queen AI fixes. Still need to check Head and Egg code. commit cc5e1fd20054edf22140dcb9ca92db39f18d62d8 Author: nukeykt Date: Sat Nov 16 22:29:18 2019 +0900 Fix rex animation speed commit 6c3c62bba2553c898bc7e30e973494ab8f80051a Author: nukeykt Date: Sat Nov 16 21:37:21 2019 +0900 Fix cobra venom bowl damage commit 02bf0460eb3ac0987c643b3297d060f552d80d1d Author: nukeykt Date: Sat Nov 16 21:28:07 2019 +0900 Detabulate gun.cpp commit e112093ebbeae858953ac6cf2e8d1dbecad019e4 Author: nukeykt Date: Sat Nov 16 21:27:44 2019 +0900 Fix CheckCloseRange return value commit f12c59f7f16e568317ef09e321222bcedb696392 Author: sirlemonhead Date: Fri Nov 15 22:22:37 2019 +0000 Fix Set angle miscalculation commit 14cd400a53a2591d35ecb9d7da6abad8c0b08ec9 Author: sirlemonhead Date: Fri Nov 15 22:18:54 2019 +0000 Fix Fish AI. Was miscalculating yvel (too many shifts) commit 8fc1641d9d37f3eaaadb68ceb7139d54eb17ff28 Author: sirlemonhead Date: Fri Nov 15 21:45:54 2019 +0000 Added Wall effect tag 20 commit 1898a2ec40dbc71fe6796137ab7aeef6e73ac275 Author: sirlemonhead Date: Fri Nov 15 20:42:46 2019 +0000 Fix the Roach/Kilmaat sentry being unkillable. I was missing the line in BuildRoach() to set it's sprite's cstat value commit dcc7d4866956ab58d488dd33f5b1d44fbe74b1cf Author: sirlemonhead Date: Fri Nov 15 20:11:59 2019 +0000 Hopefully finally fixed Lion AI. Should now attempt to go underground when shot commit 7f5c96eae6904460017f09acb7aeaead4a59f6b7 Author: nukeykt Date: Fri Nov 15 17:29:39 2019 +0900 Fix flow texture panning commit d93e51f88d4a31d11c869a91fe452e25eb0c88ea Author: nukeykt Date: Fri Nov 15 17:04:28 2019 +0900 Fix invalid sector sound commit 21080fced08a012930cfe46b748b239180dbe304 Author: nukeykt Date: Fri Nov 15 15:58:33 2019 +0900 Fix OSD background color in software renderer commit c4dfef1747255f5fedd28959cb18283e72be0cf8 Author: nukeykt Date: Fri Nov 15 15:48:40 2019 +0900 Add FPS counter commit 95fda3de2c182d3500033a58619ae8d75e5a19aa Author: sirlemonhead Date: Thu Nov 14 22:44:31 2019 +0000 Fix set AI. Shouldn't die so quickly now. commit 0f6b83f75ba4c62e72686e866dffa95b7594124e Author: sirlemonhead Date: Thu Nov 14 20:36:54 2019 +0000 Fix asserts firing for some sector tags. This code now handles cases where the effects aren't set up correctly in the .map file - a floor/ceiling is not in the expected starting position. The nextsectorneighborz() function would end up returning -1 but the game would use this value to index the sector array. It seems the developers were lucky and this resulted in the correct value being returned regardless. commit cc93853df11d1e0ca8039ac1cd8b3e23bfd92687 Author: nukeykt Date: Fri Nov 15 01:49:23 2019 +0900 Fix shadows in polymost commit 02a39695a3b14ef5a6b9dba56836eefb99aaff54 Author: nukeykt Date: Fri Nov 15 01:32:31 2019 +0900 Fix background box drawing in Query commit 17200b1c507284cd40ab21869b7592d33da6d7cb Author: nukeykt Date: Fri Nov 15 01:27:25 2019 +0900 Fix water splash sound commit d598c662cd5eec3f08695cc69a5105f0d8a42c1e Author: nukeykt Date: Fri Nov 15 01:16:20 2019 +0900 Fix training level start from ingame menu commit 132511dcd504d29b79e63275932f771bc36378a3 Author: nukeykt Date: Fri Nov 15 01:12:36 2019 +0900 Fix loadgame menu closing causing training level start commit f71ed363134fe18256ef59c80440466ef6c26629 Author: nukeykt Date: Fri Nov 15 01:08:50 2019 +0900 Fix game pause commit a1e84c8594da4a37a2188ba448a4bdf35445354f Author: sirlemonhead Date: Thu Nov 14 10:27:34 2019 +0000 Misc warning fixes (removed unused variables) commit 50db96f2b40866e9622fb071a428724eaaf5d074 Author: nukeykt Date: Thu Nov 14 07:57:21 2019 +0900 Fix weapon pickup sound commit fd95ab92a2fe587a94c8fc1fcbf67d4db87e9970 Author: nukeykt Date: Thu Nov 14 07:49:02 2019 +0900 Fix push sector sound commit 741095641a8f1258494f267ea1645288f6e97c98 Merge: 2e85e69 5553dc9 Author: nukeykt Date: Thu Nov 14 07:42:23 2019 +0900 Merge branch 'master' of https://gitlab.com/exhumed/exhumed commit 2e85e69014bb909897ccb104a68882962fece13f Author: nukeykt Date: Thu Nov 14 07:41:53 2019 +0900 Fix player taunts playing at full volume commit 85318c8181c37be29878f6e1dc07bd5dafcea626 Author: nukeykt Date: Thu Nov 14 07:36:50 2019 +0900 Play correct sound on opening menu commit 5553dc902be524245022b4c1a24f6307786d2d44 Author: sirlemonhead Date: Wed Nov 13 22:32:43 2019 +0000 Fix Mummy's special red fireball attack - it wasn't turning the player into a Mummy commit d7a86312448a71988190df41c22d66ad49df1ad6 Author: sirlemonhead Date: Wed Nov 13 22:31:35 2019 +0000 Remove test assert commit b1a3986188dd81997e34f1d0892d7690b29440fb Author: nukeykt Date: Thu Nov 14 07:21:31 2019 +0900 Oops commit e09209ba820608b1a1a4050b2b1e4e50f8bc2183 Author: nukeykt Date: Thu Nov 14 07:13:11 2019 +0900 Fix some gcc related issues commit 42c6a6138cb74813855cf5adb831d105bc8d300e Author: NY00123 Date: Wed Nov 13 23:35:17 2019 +0200 CONFIG_ReadSetup should return some value commit 1297e82f8e5ba8981aab94137a767caffa8d7653 Author: NY00123 Date: Wed Nov 13 23:34:11 2019 +0200 exhumed.cpp: Comment out the "socket" variable and code that uses it. This variable conflicts with library function named "socket". commit f8480a3244c6d03ad4301f05996c42dd6e05e82b Author: NY00123 Date: Wed Nov 13 23:32:14 2019 +0200 GNUmakefile: Rename exhumed[_editor] -> eexhumed[_editor] commit 31522b8bbfab22a6d19531222c1db75931077306 Merge: 7a7971a 6c0d795 Author: sirlemonhead Date: Wed Nov 13 20:38:31 2019 +0000 Merge branch 'master' of https://gitlab.com/exhumed/exhumed commit 7a7971ae105e0ad1b97fb9cf5cef966520b2cecd Author: sirlemonhead Date: Wed Nov 13 20:36:24 2019 +0000 Fix multiplayer items instantly regenerating. Fixes issue #15 commit 6c0d7952fcd2f9e4daaf0d64e290bb2ff13b8120 Author: nukeykt Date: Thu Nov 14 05:06:48 2019 +0900 Fix linux compiling commit 5d9300ecd3212e6aa7d03f2f70c909c157dddc53 Author: nukeykt Date: Thu Nov 14 04:28:17 2019 +0900 Add checks for invalid sound that can cause crash commit 8eebcf58ce10087b6b6e183772037a68855e25e3 Author: nukeykt Date: Thu Nov 14 04:15:07 2019 +0900 Add startgtk.game.cpp and fix minor compiling error commit db13849ad61f3cd376a9d5c25b48636a87cb9d0d Author: nukeykt Date: Thu Nov 14 03:45:43 2019 +0900 GNU makefile, for some reason mingw build crashed upon start commit 8b90ef6e41d36a4866f58828fe484bc5fc3fc5c3 Author: nukeykt Date: Thu Nov 14 03:28:05 2019 +0900 Fix procedural fire effect seed commit bc8f4c0cff182b591e41262bab9176e2fedb09d3 Author: nukeykt Date: Thu Nov 14 03:26:29 2019 +0900 Reset timer after closing menu commit 03ed1d7e4a36cf4f7f05b6fdec241cc6856bed6a Author: nukeykt Date: Tue Nov 12 21:25:16 2019 +0900 Do not hide player sprite and temporarily disable interpolation in 3rd person mode commit 8c7e06eba74e570ca6616aebba086ea917569956 Author: terminx Date: Sat Oct 19 23:43:22 2019 +0000 Renderer sprite sorting patch from Nuke.YKT git-svn-id: https://svn.eduke32.com/eduke32@8166 1a8010ca-5511-0410-912e-c29ae57300e0 commit 70288de89f3b28bb0c1f2985822bf3ce602322e0 Author: sirlemonhead Date: Wed Nov 13 16:50:52 2019 +0000 Fix Kilmaat Sentry AI processing. Fixes issue #14 commit 65d94059c22061db08ce8db8c79096dd5e62cca1 Author: sirlemonhead Date: Wed Nov 13 15:36:31 2019 +0000 Fix incorrect Wasp type being set. Will fix incorrectly sized Wasps (and behaviour?) commit da4d0876f3a9b7d78c901c38d5b223235b909fda Author: nukeykt Date: Sat Nov 9 02:04:07 2019 +0900 Fix player sprite appearing on water surface commit 9e545181726d8e03e572b9f01cc642020eb4f55e Author: nukeykt Date: Sat Nov 9 01:55:26 2019 +0900 Interpolate bob angle commit 48a4670bc002af367d1636b5194869e503643e3b Author: nukeykt Date: Sat Nov 9 01:45:10 2019 +0900 Interpolate eye level commit 83214b7730a58e2bc3cbf48c687b89319fc1a32a Author: nukeykt Date: Sat Nov 9 01:18:44 2019 +0900 Enable old collision commit 2ee609bcfaf8b0be95e5a4111802e8fe00cef621 Author: nukeykt Date: Sat Nov 9 01:15:00 2019 +0900 Fix movement issues when emulating old engine code commit 29c30848001423944323a646f0daeb3646dc24b2 Author: nukeykt Date: Sat Nov 9 00:45:34 2019 +0900 Fix player bouncing on sprite bridges commit 54f96f0b579af85bcaee3186d06aa4dc6f7ef4a4 Author: nukeykt Date: Sat Nov 9 00:30:18 2019 +0900 Temporarily disable old collision code commit 5607bf2d511f432e727644f632016ddb7392e6bc Author: nukeykt Date: Thu Nov 7 14:59:23 2019 +0900 Fix getflor/ceilingofslope_old commit f42dba04196c51649f89a32a2ce7e6088d84078f Author: nukeykt Date: Thu Nov 7 14:15:12 2019 +0900 Fix silly typo in cansee commit c03b853829ecfbfdb46ef18b3355f0a15f18fd1d Author: nukeykt Date: Tue Nov 5 15:15:21 2019 +0900 Fix Ramses head in polymost commit 5cd4e1c2147aff8605f1063a76ad309a4ab727e7 Author: nukeykt Date: Tue Nov 5 15:03:52 2019 +0900 Disable interpolation for ramses head scene commit bcb5f346018ecbb5b007019afb7873df018c92b5 Author: nukeykt Date: Mon Nov 4 02:32:02 2019 +0900 Fix annoying bug with ambient creature sound timer commit c461fa9fb05b1429f12a94edf3ebbf79612318c7 Author: nukeykt Date: Mon Nov 4 02:20:05 2019 +0900 Start adding view interpolation using code from duke3d commit 041315fe3227f55082c9e88087494a50f31cb091 Author: nukeykt Date: Sun Nov 3 13:00:08 2019 +0900 Fix palette issues with cinema code commit 45d0a6d078e6486d1aff8b90bd82ba260084836b Author: sirlemonhead Date: Sat Nov 2 18:29:18 2019 +0000 Fix moving sector trail point bug. Sectors should now move on the correct path. commit 6775ea612fa6e16ce7c2c4d281e81928cf7315ef Merge: 57fd127 87907b9 Author: nukeykt Date: Sun Nov 3 00:21:49 2019 +0900 Merge branch 'grpdef' commit 87907b92847cb67b2087db91f2a906480f3b5b7b Author: nukeykt Date: Sun Nov 3 00:21:16 2019 +0900 Add exhumed grp detection commit dc856cc4b8080ddedca7ab1672291274fa3f6ff9 Author: nukeykt Date: Sun Nov 3 00:14:49 2019 +0900 Add missing grpscan.* commit 57fd127cfe68182db939b52d2c9655d69903c85b Author: sirlemonhead Date: Fri Nov 1 22:05:32 2019 +0000 Fix Cinema screens not showing correct cinemas on the correct levels commit f651b74fd6cb1a20664e6ba9605de3025ff3098a Author: sirlemonhead Date: Fri Nov 1 20:12:25 2019 +0000 Fix branching in Lion AI code commit 8b9326652738abd1ac047072c7aab84b8770830b Author: sirlemonhead Date: Fri Nov 1 00:36:20 2019 +0000 Fix arrow trap - arrows were appearing to shoot out side-on commit 6a14819b92441aeb2b40f4bd0fe8d9542a4904d6 Author: sirlemonhead Date: Thu Oct 31 23:35:20 2019 +0000 Fix keys not opening locked doors commit 6ba8f13cd5909eb8eb6c646773bbf6df4f394a53 Author: nukeykt Date: Fri Nov 1 02:22:12 2019 +0900 Add GRP/DEF code from eduke32 commit ec839d8eec23b9db036be3f2ec20f340e3280b5c Merge: 093c3c5 5390275 Author: nukeykt Date: Thu Oct 31 02:08:07 2019 +0900 Merge branch 'master' of https://gitlab.com/exhumed/exhumed commit 093c3c5d268de2fca3b9049140d718fdb42cf949 Author: nukeykt Date: Thu Oct 31 02:06:05 2019 +0900 Initial work on input code improving commit 5390275def2f41b1505b56351bef161586d0cedb Author: sirlemonhead Date: Tue Oct 29 22:44:52 2019 +0000 Fixed code in LavaDude AI that would cause a switch break to be missed commit 6275e34014ac7ba414c21836442dcc08573342a3 Author: sirlemonhead Date: Tue Oct 29 22:31:40 2019 +0000 Tidied up door handling key. Removed some repeated code and commented-out code commit 1ae74b288f725a79df49f6518c0acd3bf65e012e Author: sirlemonhead Date: Tue Oct 29 22:24:31 2019 +0000 Fix branching in Queen Egg AI commit aa15dfb441ef682516c9100039abd314fa2130bb Author: sirlemonhead Date: Tue Oct 29 22:17:04 2019 +0000 Fixed code in Set AI that would cause a switch break to be missed commit e358e2242b96d4ca27266458b157e74aefac5923 Author: sirlemonhead Date: Tue Oct 29 22:10:50 2019 +0000 Fixed incorrect SEQ index, causing the Cobra staff to appear briefly when changing from grenade to M-60. Fixes issue #6 .Also renamed a player field from field_34 to field_3FOUR to better visually differentiate it from field_3A commit 18e1377ef59f0c3b3ab90897e9dba6346ac4041e Author: sirlemonhead Date: Tue Oct 29 21:28:14 2019 +0000 Fix typo in savegame file name in menu_GameLoad(). Have made this a macro now. commit 725b84d5abbceba8310614603b8d892d1fc5497a Author: sirlemonhead Date: Tue Oct 29 21:06:34 2019 +0000 Fix branching bug that prevented the main menu from appearing. Also removed early return from DoTitle() so this function now runs. Have temporarily disabled the title screens for now by setting 'doTitle' to false. This has now made a new bug appear that causes the plasma effect to not display correctly - this is due to totalclock being 0 when menu_DoPlasma() is first called, resulting in nRandom being set to 0. commit c1392210d966d57d977a58540a7d7c1540034bd0 Author: nukeykt Date: Wed Oct 30 02:35:22 2019 +0900 Start rewriting input code commit 909b3c9e04e23788872e297a55c1ff13f678054e Author: nukeykt Date: Wed Oct 30 00:17:43 2019 +0900 Fix air meter in status bar commit 8fd6b4893cd81f910f46e2094398a1a629c1dae3 Author: nukeykt Date: Tue Oct 29 23:39:24 2019 +0900 Fix and improve background drawing code commit eac37598b37c3a0f90ba054f354e8d61de666447 Author: nukeykt Date: Tue Oct 29 23:17:15 2019 +0900 Make screensize independent on screen resolution commit 72e91f5a0375b0fa1d086aa4279ee4f483f6a8c7 Author: nukeykt Date: Tue Oct 29 23:01:30 2019 +0900 Rough approximation of PLUs using gl fog This includes GLOBAL_NO_GL_TILESHADES fix from Fox commit 69798b91f7e3ed6800c068bf12c8fd907950d461 Author: nukeykt Date: Tue Oct 29 16:37:34 2019 +0900 Fix torch palette remapping commit 7d43561c2460fdc94042b757062443d2c741127d Author: sirlemonhead Date: Mon Oct 28 19:45:35 2019 +0000 Fix (most) issues with status bar. Health markers and animations should now work. Air gauge still needs to be fixed. commit 0085b9d97f3dacfcea083fb033f65d470594e264 Author: sirlemonhead Date: Mon Oct 28 19:14:54 2019 +0000 Fix crash when pressing enter in Holly mode without typing anything (empty string buffer) commit acc16c2711fc6c5f980cb27446f8d4ad2b4727aa Author: nukeykt Date: Mon Oct 28 01:36:25 2019 +0900 Use correct formula for bullet hitscan commit 984949b276dda22bc50ff4648bca25a1ee0e2074 Author: nukeykt Date: Mon Oct 28 01:17:53 2019 +0900 This should be unsigned commit d1072cb3b206b34aa964c8ac1155398b954549a6 Author: nukeykt Date: Sun Oct 27 23:22:40 2019 +0900 Backport horiz correction code for polymost commit a1a614cdebf8c592f4ad8cf78867854802a03396 Author: nukeykt Date: Sun Oct 27 22:53:20 2019 +0900 Rework green palette and torch effects to not modify palookup array In other words make these effects polymost friendly commit 521fc328eae0cf7c9ebfae9b0b54568acc32b1f1 Author: sirlemonhead Date: Tue Oct 22 23:46:29 2019 +0100 Set Queen health to correct values. Had been lowered for testing purposes. commit bcebf5c8575763a31eeafb435c54f17a336e597c Author: sirlemonhead Date: Mon Oct 21 22:55:43 2019 +0100 Fix typo in RefreshBackground(), for viewable area resizing commit ca01d3bb6e723a7553beef8ce61aebe46867a22a Author: nukeykt Date: Wed Oct 16 13:46:15 2019 +0900 Fix palette corruption commit c1b080da54d80fde0ab2b77a805c9cd5df70a584 Author: sirlemonhead Date: Mon Oct 14 23:28:17 2019 +0100 World map code fixes and tidying. Should now work correctly. Fixes issue #4 commit 109afdb1d601a70e3d095841eaf11e8c197581fb Author: nukeykt Date: Sun Oct 13 07:27:12 2019 +0900 More gl related palette fixes commit 3fec881d437629e0e6f94cf5e72fe6367af98445 Author: nukeykt Date: Sun Oct 13 06:40:48 2019 +0900 Implement tint in gl modes commit 54361bfe074f93dd75000c53844af0791ee7f1b7 Author: nukeykt Date: Sun Oct 13 06:09:55 2019 +0900 Rework palette related code. This fixes black screen issue with polymost commit 3d003636e0f041d6163ba310abafd9ff9e8ffe4c Author: nukeykt Date: Fri Oct 11 21:49:39 2019 +0900 Fix sprite shading, cleanup analyzesprites commit d48d2eafd7133020c65bdac872265a9243a035d3 Author: nukeykt Date: Fri Oct 11 21:14:30 2019 +0900 Add widescreen aspect correction commit b139d25feaa552a5957beda59ce550ff24f7305e Author: sirlemonhead Date: Wed Oct 2 02:07:45 2019 +0100 Fix Sector effect Lotag 24 not working. Fixes issue #5 commit a940b4f4d84fb9220322ffa824bf1b96e3e027ff Author: sirlemonhead Date: Wed Oct 2 02:06:05 2019 +0100 Revert "Fix Issue #5" This reverts commit 800a900958ce66c7f16c2381e0612f4aaa0ff9af. commit 800a900958ce66c7f16c2381e0612f4aaa0ff9af Author: sirlemonhead Date: Wed Oct 2 02:02:32 2019 +0100 Fix Issue #5 Was incorrectly passing floorz instead of ceilingz to BuildElevC() commit 2b66e0cd6ea58b276b43519435eb69dd6836daa1 Author: nukeykt Date: Wed Oct 2 02:59:20 2019 +0900 Fix bullets commit 1355b842f14ae8bf3ed9c518c3008a12fa923d18 Author: nukeykt Date: Thu Sep 26 06:16:12 2019 +0900 Clean up bullet code a bit commit 05bd0fda0621a3c861c1334ba33dae6e48ab0bea Author: nukeykt Date: Mon Sep 23 04:11:27 2019 +0900 Clipmask fix commit 429d06f11265d76ea41b16ea09b1acc44f4fd282 Author: nukeykt Date: Mon Sep 23 04:09:50 2019 +0900 Add exhumed collision emulation commit 725008f63f4407c77e183723aa8364d95d2488c4 Author: nukeykt Date: Mon Sep 23 02:44:16 2019 +0900 Add engine compatibility mode for Blood and Duke3d v1.5 commit ad3cf8b31adf47035e8a9ea6d7baaedc5c68b745 Author: nukeykt Date: Sun Sep 22 02:03:53 2019 +0900 Fix sound pitch shifting commit 296a54402a905cdc089931c453db7efb621ce3f3 Author: nukeykt Date: Sun Sep 22 00:47:55 2019 +0900 Uncomment sound calls commit d4ce010839f815caf417a1ded4061ab35baa75ac Author: nukeykt Date: Sat Sep 21 20:02:45 2019 +0900 Sound code fixes commit ce067133fbebbbbe34b452fa3e6d208e48b6d4f0 Merge: a6f80e8 c6b0649 Author: nukeykt Date: Sat Sep 21 19:08:02 2019 +0900 Merge remote-tracking branch 'remotes/origin/master' into soundwip commit c6b06494e1005e2d2fc433b5c7a51db452dbeb64 Author: sirlemonhead Date: Fri Sep 20 18:23:47 2019 +0100 Fixed incorrect code flow in menu_NewGameMenu() function. commit 2c55b7ac5dbc2d24571a785bd154dd823a7ebf66 Author: sirlemonhead Date: Fri Sep 20 18:04:02 2019 +0100 Revert "Fixed incorrect code flow in menu_NewGameMenu() function." This reverts commit e3926772d1f80ea64450d6bda0bd281345a21b2f. commit e3926772d1f80ea64450d6bda0bd281345a21b2f Author: sirlemonhead Date: Thu Sep 19 20:45:19 2019 +0100 Fixed incorrect code flow in menu_NewGameMenu() function. commit 19fead5b153c94a69a4bb01dc500c20f1e201dcc Author: sirlemonhead Date: Thu Sep 19 19:29:58 2019 +0100 Fix lava floor and crushing ceilings not damaging the player. Fixes issues #2 and #3 commit a6f80e8816512d4ce37ee85f87644c9d878b81d1 Author: nukeykt Date: Thu Sep 19 22:38:28 2019 +0900 wip commit c6b462d68b57d0c7205bb1ab3495dd57d3d5b227 Author: nukeykt Date: Thu Sep 19 11:12:24 2019 +0900 Sound wip commit 07652e575f968813a29936cdbb29d3feac5cad30 Author: nukeykt Date: Thu Sep 19 01:11:06 2019 +0900 Add reverse engineered sound code commit bc97a776cafc0451e70779d4ee5027378e5065c6 Author: terminx Date: Tue Sep 17 10:11:08 2019 +0000 Steam wrapper fixes git-svn-id: https://svn.eduke32.com/eduke32@8123 1a8010ca-5511-0410-912e-c29ae57300e0 commit 01f91ffa97dbf129f48956f5bf7c1ac771a39335 Author: terminx Date: Tue Sep 17 05:36:16 2019 +0000 Linux voidwrap build fixes git-svn-id: https://svn.eduke32.com/eduke32@8122 1a8010ca-5511-0410-912e-c29ae57300e0 commit 424434f60f618d8f1f17bee2f6c507a68cc47d74 Author: terminx Date: Tue Sep 17 05:36:12 2019 +0000 Drop .0 extension from libvoidwrap_steam.so Filenames with ABI versioning information are generally used for actual shared libraries that get installed system-wide and potentially upgraded independently from the binaries that utilize them, but this is local stuff that only ever sits in a directory with the binary that needs it. git-svn-id: https://svn.eduke32.com/eduke32@8121 1a8010ca-5511-0410-912e-c29ae57300e0 commit 02269734c5249c7dfe61d56eda0db5d6c7df81f5 Author: terminx Date: Tue Sep 17 03:21:21 2019 +0000 Statically link voidwrap with the CRT to drop the dependency on VCRUNTIME140.dll and friends git-svn-id: https://svn.eduke32.com/eduke32@8120 1a8010ca-5511-0410-912e-c29ae57300e0 commit 40a6bf3bb8f1d7245cc42c9b0d0a37c9962868f9 Author: terminx Date: Tue Sep 17 03:21:17 2019 +0000 This should help with some of the player movement fuckery This fixes the bug that let you jump through the ticket booth window in E1L1 and the problems jumping into vents when run mode is disabled. git-svn-id: https://svn.eduke32.com/eduke32@8119 1a8010ca-5511-0410-912e-c29ae57300e0 commit 144aae6bfc288f18de29e894d007f8f713b3a8e4 Author: terminx Date: Tue Sep 17 03:21:14 2019 +0000 Fix bugged height check in cliptestsector() git-svn-id: https://svn.eduke32.com/eduke32@8118 1a8010ca-5511-0410-912e-c29ae57300e0 commit ad4928b9f1a520d3342384c85a5ef1468114defb Author: terminx Date: Tue Sep 17 03:21:10 2019 +0000 This fixes the shrinker in E1L4 I wonder what it breaks! :D git-svn-id: https://svn.eduke32.com/eduke32@8117 1a8010ca-5511-0410-912e-c29ae57300e0 commit dfc737a7ffd4065bd5e393732b5da07b14cd081c Author: terminx Date: Tue Sep 17 03:21:06 2019 +0000 Silence dogshit -Wcast-function-type warning git-svn-id: https://svn.eduke32.com/eduke32@8116 1a8010ca-5511-0410-912e-c29ae57300e0 commit 2637422e58109a817fbb5c6e188ab9ee02f93026 Author: terminx Date: Tue Sep 17 03:21:03 2019 +0000 EDUKE32_STANDALONE EVENT_CAPIR git-svn-id: https://svn.eduke32.com/eduke32@8115 1a8010ca-5511-0410-912e-c29ae57300e0 commit 5c58d344da8a06a65d572dd7497a4a6029844691 Author: terminx Date: Tue Sep 17 03:20:58 2019 +0000 Add menu option to reset achievement data for EDUKE32_STANDALONE builds git-svn-id: https://svn.eduke32.com/eduke32@8114 1a8010ca-5511-0410-912e-c29ae57300e0 commit 98c8a68c6febd87297eb25c220521e58e56192b0 Author: terminx Date: Tue Sep 17 03:20:55 2019 +0000 Add communityApiEnabled() and communityApiGetPlatformName() git-svn-id: https://svn.eduke32.com/eduke32@8113 1a8010ca-5511-0410-912e-c29ae57300e0 commit fe633242fcfb21dbe35eb881b1110c999378d588 Author: terminx Date: Tue Sep 17 03:20:50 2019 +0000 Add Voidwrap_Steam_ResetStats() to reset achievements git-svn-id: https://svn.eduke32.com/eduke32@8112 1a8010ca-5511-0410-912e-c29ae57300e0 commit 4c56f72ac445d3397cb558b406e14cf188ccc1b3 Author: terminx Date: Tue Sep 17 03:20:45 2019 +0000 Add missing EDUKE32_STANDALONE ifdef git-svn-id: https://svn.eduke32.com/eduke32@8111 1a8010ca-5511-0410-912e-c29ae57300e0 commit 513d6bf5e95402231435bbc2236d591d6edc01a8 Author: terminx Date: Tue Sep 17 03:20:42 2019 +0000 Remove getzsofslope_player() and use yax_getzsofslope() and getcorrectzsofslope() to determine the player's .truecz and .truefz values git-svn-id: https://svn.eduke32.com/eduke32@8110 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0346512d9c387cae106614897284587aff9cfb7d Author: terminx Date: Tue Sep 17 03:20:38 2019 +0000 Add yax_getzsofslope(), based on getzsofslope_player() git-svn-id: https://svn.eduke32.com/eduke32@8109 1a8010ca-5511-0410-912e-c29ae57300e0 commit 33dd25ca9ca4553f72e3e2b2eb5b86facd888234 Author: terminx Date: Tue Sep 17 03:20:34 2019 +0000 Fix polymost_dorotatesprite() clipping git-svn-id: https://svn.eduke32.com/eduke32@8108 1a8010ca-5511-0410-912e-c29ae57300e0 commit 09f5ebbad021c61ad81005a447840386018cde56 Author: terminx Date: Tue Sep 17 03:20:30 2019 +0000 Fix bug dating back to the DOS version where actors on sector lines would sometimes fail to shoot hitscan projectiles git-svn-id: https://svn.eduke32.com/eduke32@8107 1a8010ca-5511-0410-912e-c29ae57300e0 commit cf7ea57f16b0b7e6669af8d659de3809f190f84f Author: terminx Date: Tue Sep 17 03:20:27 2019 +0000 Fix bug with SFLAG_NOWATERSECTOR in EDUKE32_STANDALONE (Fury) builds git-svn-id: https://svn.eduke32.com/eduke32@8106 1a8010ca-5511-0410-912e-c29ae57300e0 commit 13181b5b172c45987b2f5f02e9d332ba4720673b Author: terminx Date: Tue Sep 17 03:20:23 2019 +0000 Fix issue where baselayer.h was accidentally included within an extern C block in mouse.h git-svn-id: https://svn.eduke32.com/eduke32@8105 1a8010ca-5511-0410-912e-c29ae57300e0 commit bbff27978c22f1e43e986280c287ca0808d6873f Author: terminx Date: Tue Sep 17 03:20:20 2019 +0000 Just formatting... git-svn-id: https://svn.eduke32.com/eduke32@8104 1a8010ca-5511-0410-912e-c29ae57300e0 commit 9ff145c18be17741583490c0d03e27822de8c670 Author: terminx Date: Tue Sep 17 03:20:16 2019 +0000 Expose control over the list of statnums that hitradius will damage to CON git-svn-id: https://svn.eduke32.com/eduke32@8103 1a8010ca-5511-0410-912e-c29ae57300e0 commit 5e04acfa70fd4acbb7e08fdd2198020297521611 Author: terminx Date: Tue Sep 17 03:20:11 2019 +0000 Fix a couple remaining issues with crouch toggle git-svn-id: https://svn.eduke32.com/eduke32@8102 1a8010ca-5511-0410-912e-c29ae57300e0 commit 57268ab166b26aa106ddf233fbf6b361439df7f9 Author: terminx Date: Tue Sep 17 03:20:08 2019 +0000 Take slope heights into account in A_RadiusDamage() git-svn-id: https://svn.eduke32.com/eduke32@8101 1a8010ca-5511-0410-912e-c29ae57300e0 commit c9908fea277591a984a76099bc249be6b7ff83a3 Author: terminx Date: Tue Sep 17 03:20:04 2019 +0000 This theoretically helps with cases in which the player is squished by geometry git-svn-id: https://svn.eduke32.com/eduke32@8100 1a8010ca-5511-0410-912e-c29ae57300e0 commit 2ee669d61d3f9a813bbe2712c13f8b1a2b58b5e1 Author: terminx Date: Tue Sep 17 03:20:00 2019 +0000 Eliminate another goofy holdover from the old version of A_RadiusDamage() git-svn-id: https://svn.eduke32.com/eduke32@8099 1a8010ca-5511-0410-912e-c29ae57300e0 commit b9e60adcc561425985162d3aaae701a5def49c61 Author: terminx Date: Tue Sep 17 03:19:56 2019 +0000 Add missing abs() call to z check before EVENT_JUMP git-svn-id: https://svn.eduke32.com/eduke32@8098 1a8010ca-5511-0410-912e-c29ae57300e0 commit 926dba0a17c65fd92fb853dd67fcdf490fcca523 Author: pogokeen Date: Mon Sep 16 00:17:11 2019 +0000 polymost.cpp: fix buffer overflow issue in uploadpalswap() & correct the code to initialize an extra row of black pixels git-svn-id: https://svn.eduke32.com/eduke32@8097 1a8010ca-5511-0410-912e-c29ae57300e0 commit e76c578228a7befb83d441b2db235c83f9d1e495 Author: hendricks266 Date: Thu Sep 12 03:35:26 2019 +0000 cheev git-svn-id: https://svn.eduke32.com/eduke32@8096 1a8010ca-5511-0410-912e-c29ae57300e0 commit cf10a1cffa91db461b2109bfef6e724e857934a5 Author: hendricks266 Date: Tue Sep 10 23:35:07 2019 +0000 Avoid a truncation warning in compat.h git-svn-id: https://svn.eduke32.com/eduke32@8095 1a8010ca-5511-0410-912e-c29ae57300e0 commit a1a67c98e62c211d0f4d354f4c58bd5b0b265a47 Author: hendricks266 Date: Tue Sep 10 23:35:03 2019 +0000 Add Voidwrap, by Striker and NY00123. Heavily reorganized by me. git-svn-id: https://svn.eduke32.com/eduke32@8094 1a8010ca-5511-0410-912e-c29ae57300e0 # Conflicts: # platform/Windows/eduke32.sln commit d2299b08dfe42d6d87afbac3e8887717d9ee329b Author: hendricks266 Date: Tue Sep 10 23:34:54 2019 +0000 Makefile: Separate -Wl,--dynamicbase into its own variable so it can be disabled independently. For some reason it breaks my GDB. git-svn-id: https://svn.eduke32.com/eduke32@8093 1a8010ca-5511-0410-912e-c29ae57300e0 commit 216658db1c7565218cf36eaa286dd5f458e94318 Author: hendricks266 Date: Tue Sep 10 23:34:51 2019 +0000 Fix warning in clip.cpp git-svn-id: https://svn.eduke32.com/eduke32@8092 1a8010ca-5511-0410-912e-c29ae57300e0 commit 7cbb5e100fb70ca44e23764141d82be448e7547f Author: hendricks266 Date: Tue Sep 10 23:34:46 2019 +0000 Make sjson its own object git-svn-id: https://svn.eduke32.com/eduke32@8091 1a8010ca-5511-0410-912e-c29ae57300e0 commit ce3b6ddb184ad2aa12b14e9d74ceb0d6a2e202e4 Author: terminx Date: Sun Sep 8 13:51:16 2019 +0000 Fix dumbass problem with A_RadiusDamage() git-svn-id: https://svn.eduke32.com/eduke32@8090 1a8010ca-5511-0410-912e-c29ae57300e0 commit a38602f58770a16885f0463cb96ec014724bdd5e Author: terminx Date: Sun Sep 8 13:51:12 2019 +0000 EDUKE32_STANDALONE stuff git-svn-id: https://svn.eduke32.com/eduke32@8089 1a8010ca-5511-0410-912e-c29ae57300e0 commit 974efd303247fa95667ca4af6d09d63c5543ec37 Author: terminx Date: Sun Sep 8 13:51:07 2019 +0000 Fix qradarang calculation git-svn-id: https://svn.eduke32.com/eduke32@8088 1a8010ca-5511-0410-912e-c29ae57300e0 commit aacc2456d1a95b02206edba682bac6e6e83b85a1 Author: terminx Date: Sun Sep 8 01:01:40 2019 +0000 Fix relative aligned floor/ceiling texture wiggling Patch from Nuke.YKT. git-svn-id: https://svn.eduke32.com/eduke32@8087 1a8010ca-5511-0410-912e-c29ae57300e0 commit d0bc383ac2caabcbd7e893151f1fb5e3e82c39dc Author: terminx Date: Sun Sep 8 01:01:37 2019 +0000 Relax SKIPWALLCHECK enforcement with SHRINKSPARK projectile in Duke3D git-svn-id: https://svn.eduke32.com/eduke32@8086 1a8010ca-5511-0410-912e-c29ae57300e0 commit f1d411b69bd2e2b42feb25295502c63f8cffc343 Author: terminx Date: Sun Sep 8 01:01:33 2019 +0000 More A_RadiusDamage() work git-svn-id: https://svn.eduke32.com/eduke32@8085 1a8010ca-5511-0410-912e-c29ae57300e0 commit e5a532b62b4baa8c6e79855e730dd073ff4233a1 Author: terminx Date: Sun Sep 8 01:01:30 2019 +0000 Add borderless windowed mode options to menu git-svn-id: https://svn.eduke32.com/eduke32@8084 1a8010ca-5511-0410-912e-c29ae57300e0 commit 30e45f0c2a26f7e1d274eac2302532b7aff6c46f Author: terminx Date: Sun Sep 8 01:01:26 2019 +0000 EDUKE32_STANDALONE crap git-svn-id: https://svn.eduke32.com/eduke32@8083 1a8010ca-5511-0410-912e-c29ae57300e0 commit cac955d9a079474aefb90a38d1bca2ddd94ef2d0 Author: terminx Date: Sun Sep 8 01:01:22 2019 +0000 Fix USE_OPENGL=0 builds git-svn-id: https://svn.eduke32.com/eduke32@8082 1a8010ca-5511-0410-912e-c29ae57300e0 commit c0ae8f3365ec061c2aabded1e090945e5672c7bd Author: terminx Date: Sun Sep 8 01:01:17 2019 +0000 Fix obscure animlib bug git-svn-id: https://svn.eduke32.com/eduke32@8081 1a8010ca-5511-0410-912e-c29ae57300e0 commit 84913bc28da1d742343751a9a576048b6de5d49c Author: terminx Date: Sun Sep 8 01:01:13 2019 +0000 Change A_DamageWall() parameter from pointer to reference because we don't write to it git-svn-id: https://svn.eduke32.com/eduke32@8080 1a8010ca-5511-0410-912e-c29ae57300e0 commit c7efcf9f195be55247a0085e90f48c9d360a4333 Author: terminx Date: Sun Sep 8 01:01:09 2019 +0000 Fast A_RadiusDamage() git-svn-id: https://svn.eduke32.com/eduke32@8079 1a8010ca-5511-0410-912e-c29ae57300e0 commit 43c05af403b12314d9f82a543f94681677e1c7cf Author: terminx Date: Sun Sep 8 01:01:05 2019 +0000 VS project updates git-svn-id: https://svn.eduke32.com/eduke32@8078 1a8010ca-5511-0410-912e-c29ae57300e0 commit cf5563dc0dd7bed4087390e928ba75aa0c5acf3c Author: terminx Date: Sun Sep 8 01:01:02 2019 +0000 Bump BMAXPAGESIZE to 16384 x86 stuff will only ever return 4096, but 64-bit ARM supports 16K. git-svn-id: https://svn.eduke32.com/eduke32@8077 1a8010ca-5511-0410-912e-c29ae57300e0 commit 75637262d313df2b2b33c347ed89c094988f0dea Author: terminx Date: Sun Sep 8 01:00:57 2019 +0000 Fix npot sky rendering in Polymost Patch from Nuke.YKT. git-svn-id: https://svn.eduke32.com/eduke32@8076 1a8010ca-5511-0410-912e-c29ae57300e0 commit 2646592e2d09827e0a209a50a1c4b6c8cb59b34b Author: nukeykt Date: Fri Sep 6 14:18:12 2019 +0900 Fix compile error commit 881ede18d1b6f038917c62bfaad35f432c588af4 Author: nukeykt Date: Fri Sep 6 14:12:44 2019 +0900 Add missing files commit 43577cc14f9e6bc67fffd9d061fa3d7f483013af Author: nukeykt Date: Tue Sep 3 17:57:21 2019 +0900 Fix npot sky tile rendering in polymost commit d8af58fd017d4b37d1af736e563064c9a4eef734 Author: nukeykt Date: Sun Sep 1 04:20:01 2019 +0900 Fix skies commit 35aeb5a09e58a7267d6ddad30be253d2fe65c584 Author: nukeykt Date: Sun Sep 1 04:05:16 2019 +0900 Hopefully fix overwritesprite issues commit b1572ccef6b1902f0e617b6451ea9ad68493abba Author: nukeykt Date: Sun Sep 1 02:09:42 2019 +0900 clean up GetLocalInput commit 0dc0c9a9efe0e7143a7ab76ec43269278f0b505f Author: nukeykt Date: Sun Sep 1 01:37:21 2019 +0900 Fix level restart commit 839a474007fe311c51f58355e000191d6a189c8c Author: nukeykt Date: Sun Sep 1 01:05:11 2019 +0900 Make status bar code polymost friendly commit d5b010073b02f6d40ce93873db09ea38340a2a7f Author: nukeykt Date: Sun Sep 1 00:04:06 2019 +0900 Minor fixes commit f857a83930abb959a19041cc936ff2bddc18ca4c Author: nukeykt Date: Sat Aug 31 23:07:47 2019 +0900 Clean up game loop function commit 74908e262f614153a3d34f1851a8a6e09e8b7871 Author: nukeykt Date: Sat Aug 31 20:44:02 2019 +0900 Fix input, fix menu crash commit eae71f8e01fdbc3f88112e5ae88f27baf59edb76 Author: nukeykt Date: Sat Aug 31 19:58:30 2019 +0900 Fix level loading commit 5c44b601b20fb5755286cbaedbaee3c83fc8d083 Author: nukeykt Date: Sat Aug 31 19:36:26 2019 +0900 wip commit 7367cdbba427e8dbf5555cfa2f890336546dc6ef Author: nukeykt Date: Sat Aug 31 18:08:38 2019 +0900 Game compiles now commit 91019fccb7077c6211b0ce884b6d838ba2f8d6e3 Author: nukeykt Date: Sat Aug 31 16:47:15 2019 +0900 wip commit 3be9098bb0e1a53b4c75b4432a994b118e519c31 Author: nukeykt Date: Tue Aug 27 15:08:18 2019 +0900 wip commit e15234acd0a73580824d4f074b2f91ea621c78df Author: nukeykt Date: Mon Aug 26 12:59:14 2019 +0900 wip commit 0297004fd09638e433effb2eba46686df5830f33 Author: nukeykt Date: Sun Aug 25 19:26:10 2019 +0900 Add MSVC project file commit 76957200167f1cbf44589131677c8ce0ed5f4bf4 Author: terminx Date: Tue Sep 3 04:09:29 2019 +0000 At some point these two lines got removed from CON_IFCANSHOOTTARGET git-svn-id: https://svn.eduke32.com/eduke32@8075 1a8010ca-5511-0410-912e-c29ae57300e0 commit f643ee33160eab105c692d716a48dad3e98c37be Author: terminx Date: Tue Sep 3 04:09:25 2019 +0000 Flat parallax skies in Polymost Patch from Nuke.YKT. git-svn-id: https://svn.eduke32.com/eduke32@8074 1a8010ca-5511-0410-912e-c29ae57300e0 commit 36e777fae3d938d4ae0b8b58ee3240a7eeb2a0fd Author: terminx Date: Tue Sep 3 04:09:20 2019 +0000 Change a couple of memcpys to just clear the whole size of the array instead of computing the size at runtime git-svn-id: https://svn.eduke32.com/eduke32@8073 1a8010ca-5511-0410-912e-c29ae57300e0 commit 3605dd0851b0557f463b5f5e15f4d554423d09d9 Author: terminx Date: Mon Sep 2 05:55:32 2019 +0000 Align cache1d memory blocks to system page size git-svn-id: https://svn.eduke32.com/eduke32@8072 1a8010ca-5511-0410-912e-c29ae57300e0 commit 419055e455418ebdae7a40817b6983e284d92478 Author: terminx Date: Mon Sep 2 05:55:27 2019 +0000 Use multiples of 5 for the HUD scale option and cap the range at 50-100 git-svn-id: https://svn.eduke32.com/eduke32@8071 1a8010ca-5511-0410-912e-c29ae57300e0 commit 370aae745d0804b35611830f097c87e1f95c1683 Author: terminx Date: Mon Sep 2 05:55:23 2019 +0000 uint64_t in G_FPSLimit() git-svn-id: https://svn.eduke32.com/eduke32@8070 1a8010ca-5511-0410-912e-c29ae57300e0 commit ff6ca8325cd39e52b05b85128d53ed73b5544c63 Author: terminx Date: Mon Sep 2 05:55:19 2019 +0000 Use integer math for Polymost rotatesprite Patch from Nuke.YKT. git-svn-id: https://svn.eduke32.com/eduke32@8069 1a8010ca-5511-0410-912e-c29ae57300e0 commit 7e1a049cc20a7f96952c9ecb9408be1e093a7bf9 Author: terminx Date: Mon Sep 2 05:55:15 2019 +0000 Allow up to fov 140 from console git-svn-id: https://svn.eduke32.com/eduke32@8068 1a8010ca-5511-0410-912e-c29ae57300e0 commit 58376b0814e103642555c3644de96ce01ae893e3 Author: terminx Date: Mon Sep 2 05:55:12 2019 +0000 Bind medkit to mouse3 by default git-svn-id: https://svn.eduke32.com/eduke32@8067 1a8010ca-5511-0410-912e-c29ae57300e0 commit f920175ecad76500f81f52eba2f1ad0fa11c5b87 Author: terminx Date: Mon Sep 2 05:55:08 2019 +0000 Remove C as alternate default bind for regular gamefunc_Crouch git-svn-id: https://svn.eduke32.com/eduke32@8066 1a8010ca-5511-0410-912e-c29ae57300e0 commit d7641b8c134c5da4d82dea9c7d32934585495a4d Author: terminx Date: Mon Sep 2 05:55:04 2019 +0000 Move r_borderless and r_displayindex definitions out of polymost.cpp and into baselayer git-svn-id: https://svn.eduke32.com/eduke32@8065 1a8010ca-5511-0410-912e-c29ae57300e0 commit 5967816e51dd97695218df3f41737564bfd7ad37 Author: pogokeen Date: Fri Aug 30 06:05:06 2019 +0000 clockticks.hpp: Fix issue where higher precision comparisons would cause unexpected behaviour with game loop code due to ototalclock being incremented rather than set to totalclock (causing a lack of subtick precision and potential doubled up/dropped game updates). Provide compareHighPrecision() for any code that needs higher precision comparisons. git-svn-id: https://svn.eduke32.com/eduke32@8064 1a8010ca-5511-0410-912e-c29ae57300e0 commit c1a6ca8bc0a25cb6b1c5b7d30652a01e83ea1806 Author: terminx Date: Thu Aug 29 20:06:31 2019 +0000 Support fullscreening to the correct display in multiple monitor configurations git-svn-id: https://svn.eduke32.com/eduke32@8063 1a8010ca-5511-0410-912e-c29ae57300e0 commit 7ab698e3d7704bdafc349181ee2ad9eb13f9d316 Author: terminx Date: Thu Aug 29 19:01:00 2019 +0000 Fix critical TROR map corruption bug in the editor Patch from Nuke.YKT. git-svn-id: https://svn.eduke32.com/eduke32@8062 1a8010ca-5511-0410-912e-c29ae57300e0 commit 3a80d98449a737351e83331a2fd261dc1356a2e9 Author: terminx Date: Thu Aug 29 19:00:56 2019 +0000 More gamefunc_Toggle_Crouch improvements git-svn-id: https://svn.eduke32.com/eduke32@8061 1a8010ca-5511-0410-912e-c29ae57300e0 commit d20a3fb4a8d4954105696d46484cb8199bff2aa1 Author: terminx Date: Thu Aug 29 19:00:52 2019 +0000 Fix SDL borderless windowed mode for real this time Introduces r_borderless cvar. 0: never borderless, 1: always borderless, 2: borderless if resolution matches desktop resolution (default). git-svn-id: https://svn.eduke32.com/eduke32@8060 1a8010ca-5511-0410-912e-c29ae57300e0 commit 53c35482e5358b0b075c537d8f5e5811e1e444d4 Author: terminx Date: Thu Aug 29 19:00:47 2019 +0000 Rename gamefunc_Crouch_Toggle to gamefunc_Toggle_Crouch to match the only existing similarly named gamefunc, gamefunc_Toggle_Crosshair Now bound to C by default. git-svn-id: https://svn.eduke32.com/eduke32@8059 1a8010ca-5511-0410-912e-c29ae57300e0 commit b4f2af5279693f0ee50359d6286c63619a8466bf Author: terminx Date: Thu Aug 29 19:00:42 2019 +0000 Use a sound's volume offset parameter as the max distance if the explosion flag is set git-svn-id: https://svn.eduke32.com/eduke32@8058 1a8010ca-5511-0410-912e-c29ae57300e0 commit dca54f5936482cb02652b2dbefec81add52397cb Author: terminx Date: Thu Aug 29 05:15:07 2019 +0000 Rework crouch toggle This is almost entirely contained in P_GetInput() now. It still uses two separately mappable buttons but you can get away with only gamefunc_Crouch_Toggle. git-svn-id: https://svn.eduke32.com/eduke32@8057 1a8010ca-5511-0410-912e-c29ae57300e0 commit 598c51a28c8cc67dc70cfb49f1863e1cd96e7c23 Author: terminx Date: Thu Aug 29 05:15:03 2019 +0000 clockticks header fix git-svn-id: https://svn.eduke32.com/eduke32@8056 1a8010ca-5511-0410-912e-c29ae57300e0 commit 37333710a0d0e3252f17ca59e6ea8a244d057347 Author: terminx Date: Thu Aug 29 05:14:59 2019 +0000 Set actor .bpos after A_GetZLimits() in A_Spawn() git-svn-id: https://svn.eduke32.com/eduke32@8055 1a8010ca-5511-0410-912e-c29ae57300e0 commit a2c6e4417045ec70a3cb275dea38664dcef0bd5c Author: terminx Date: Thu Aug 29 01:21:05 2019 +0000 Only use --high-entropy-va on x86_64 git-svn-id: https://svn.eduke32.com/eduke32@8054 1a8010ca-5511-0410-912e-c29ae57300e0 commit a4ba41fcbc7f1f6cea9b3f043af9f5bdeb0b9d75 Author: terminx Date: Thu Aug 29 01:21:02 2019 +0000 Fix MSVC build git-svn-id: https://svn.eduke32.com/eduke32@8053 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0f9c36be0eb4bb30e44e277db42b1cffe2535763 Author: terminx Date: Wed Aug 28 04:40:45 2019 +0000 Fix synthesis git-svn-id: https://svn.eduke32.com/eduke32@8052 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8ab7f8390725fb865d6749ff49d1bfde34b7b08f Author: pogokeen Date: Tue Aug 27 13:40:00 2019 +0000 kenbuild/src/game.cpp: Fix compilation issue due to removal of sqr() from pragmas.h in r7597 git-svn-id: https://svn.eduke32.com/eduke32@8051 1a8010ca-5511-0410-912e-c29ae57300e0 commit 1cede3d167f36b80ff024ece6a98d18b04ecc60c Author: pogokeen Date: Tue Aug 27 13:39:54 2019 +0000 Change some clocks to support sub-tick precision using a new class, ClockTicks. Using that higher precision, interpolate at a higher granularity. Further, truncate the target interpolation time to vertical blank boundaries to avoid producing temporal artifacts. Fix issues caused by interpolation calculations being handled differently in multiple places (and fix cases where smoothratios were being thrown away only to be redone without checking all proper conditions). Ensure ClockTicks changes do not break other targets (EKenBuild, VoidSW), but note any interpolation there is not similarly updated. git-svn-id: https://svn.eduke32.com/eduke32@8050 1a8010ca-5511-0410-912e-c29ae57300e0 commit e1facfbf47c2d3219d5b689386408eb7c9e50205 Author: terminx Date: Tue Aug 27 06:52:46 2019 +0000 Fix W_GCC_9 in Common.mak git-svn-id: https://svn.eduke32.com/eduke32@8049 1a8010ca-5511-0410-912e-c29ae57300e0 commit 346fc7afee7889984522c863b4ba4c0e1f96db99 Author: terminx Date: Tue Aug 27 06:52:42 2019 +0000 Ultra minor clipping stuff git-svn-id: https://svn.eduke32.com/eduke32@8048 1a8010ca-5511-0410-912e-c29ae57300e0 commit 766079cde4270bbb6396e0420ff5412357275f16 Author: terminx Date: Tue Aug 27 06:52:38 2019 +0000 Don't consider CLIPCURBHEIGHT for ceiling clipping git-svn-id: https://svn.eduke32.com/eduke32@8047 1a8010ca-5511-0410-912e-c29ae57300e0 commit b20902b2aa9a2db880cf44cf88b93b7778a4ba18 Author: terminx Date: Tue Aug 27 06:52:34 2019 +0000 This should be MAXSECTORS git-svn-id: https://svn.eduke32.com/eduke32@8046 1a8010ca-5511-0410-912e-c29ae57300e0 commit ac810b631a468c767675a6085ef17f2856990ed1 Author: terminx Date: Tue Aug 27 06:52:30 2019 +0000 Remove EDUKE32_PREDICT_ macro usage in clip.cpp so the game doesn't stall if a weird clipping malfunction occurs git-svn-id: https://svn.eduke32.com/eduke32@8045 1a8010ca-5511-0410-912e-c29ae57300e0 commit 21ebb516bf3004c8ee2f0150b56382e154434a0a Author: hendricks266 Date: Wed Aug 21 05:55:25 2019 +0000 Make building Fury easier with FURY=1 git-svn-id: https://svn.eduke32.com/eduke32@8044 1a8010ca-5511-0410-912e-c29ae57300e0