PCExhumed - r11930 - Built: Sun Jul 26 18:00:01 UTC 2020 --- commit 0d4e44708ba75b018c33b3dce288340e587a8aec Author: Evan Ramos Date: Sun Jul 26 12:54:55 2020 -0500 Update .gitignore commit 0c7a47cc6193d79d9d97b1dd491b95d5bd26c2a3 Author: Evan Ramos Date: Sun Jul 26 12:54:40 2020 -0500 Remove check_filename_casing from ETekWar and EWitchaven for now Fixes compiler errors. commit db68c2cbcfb533f0ddce03d6e0b7d79105f4d6ef Merge: e181de8de 94179a4dc Author: Evan Ramos Date: Sun Jul 26 12:35:12 2020 -0500 Merge remote-tracking branch 'eduke32/master' commit e181de8debbbffb66917d89c36e904786adb8715 Author: Evan Ramos Date: Sun Jul 26 12:25:32 2020 -0500 Remove process_vaca artifacts from non-Duke games' grpscan commit 94179a4dc6ff8b63810fe6488026783e52e882dd Author: Dino Bollinger Date: Thu Jul 23 18:31:59 2020 +0200 Duke3D: Fix faulty call to getzrange() in player jump code This fixes terminx/eduke32#45 commit edac43bc49c62e2f2635adfa7b3a0963a89ab433 Author: Richard C. Gobeille Date: Thu Jul 16 03:20:47 2020 -0700 engine: FORCE_INLINE mutex_lock() and mutex_unlock(), make mutex_try() actually work commit 4716881b30ef28af9f2cc6dd4e3b10ebee35ad1b Author: Richard C. Gobeille Date: Wed Jul 15 23:51:38 2020 -0700 engine: return length from printf-style functions commit a359877b2a01182f06e1db910c660a654a0727a2 Author: Richard C. Gobeille Date: Sat Jul 4 06:18:46 2020 -0700 Duke3d: add an additional layer of camera vec3_t position smoothing across frames This is intended to mask a slight jitter that occurs when strafing and turning at the same time as a result of turning being decoupled from movement. commit ca76197c6ca48d4c4b5c86df53d155e45202dbfb Author: Richard C. Gobeille Date: Sat Jul 4 09:42:42 2020 -0700 Duke3d: testing an alternate version of calc_smoothratio_demo() that returns values based on fractional tics commit 9f44ddb1d457a2ee948ebfca90afaf40cfc7b378 Author: Richard C. Gobeille Date: Sat Jul 4 06:10:13 2020 -0700 Duke3d: only allow doubled up game updates if we're behind at least 2 tics commit fc43c0415f56c612a402bd94d4a4108c0dede2c0 Author: Richard C. Gobeille Date: Thu Jul 9 03:10:44 2020 -0700 Duke3d: remove the do {} while (0) from the VM_ASSERT macro This makes the macro less flexible, but I'm not sure that using __builtin_expect within the loop is doing what I want. I guess I should fire up godbolt.org... commit 6dc2eaeae6873846e892f74b3188de0fb34a1de4 Author: Richard C. Gobeille Date: Thu Jul 9 03:08:44 2020 -0700 engine: re-enable EDUKE32_PREDICT_TRUE and EDUKE32_PREDICT_FALSE commit cc9b2236937a81d74ad8241a0dc719ecd6bfc4d0 Author: Richard C. Gobeille Date: Thu Jul 9 04:49:16 2020 -0700 Duke3d: remove a few instances of EDUKE32_PREDICT_FALSE commit 92ea05b36d0df5065376a4f9455b5b6152030ea1 Author: Richard C. Gobeille Date: Tue Jun 30 22:55:14 2020 -0700 Duke3d: remove "printtimes" console command This information is pretty much useless compared to using the profiler. commit 0ef58149893e6bf10262b4882e2d2e2f707f763b Author: Richard C. Gobeille Date: Fri Jul 3 03:11:33 2020 -0700 engine: #define EDUKE32_UNREACHABLE_SECTION as debug_break() in DEBUG builds commit dd7594f82c727723fba8745ff1fb0d65145911ac Author: Richard C. Gobeille Date: Fri Jul 3 03:21:33 2020 -0700 Duke3d: split [get/set][wall/sector] into separate opcodes for direct access through VM_GetStruct()/VM_SetStruct() This makes them match [get/set]actor. commit ec55c692c432dd8b62a8c1fd704c1560020e9893 Author: Richard C. Gobeille Date: Thu Jul 2 15:26:17 2020 -0700 Remove etcpak commit f5550063c98766e7acf66e49b381bd3ae6553655 Author: Richard C. Gobeille Date: Thu Jul 2 13:05:30 2020 -0700 Duke3d: replace outdated "gamepad" terminology in menu with "controller" commit d8323c7d148c3286c18c1c0fc3e41c961bcb3509 Author: Richard C. Gobeille Date: Tue Jun 30 20:07:26 2020 -0700 Duke3d: make frag[] in DukeStatus_t unsigned commit 9a9750fdec64d23e6709d6bb996be2f6152ae8ce Author: Richard C. Gobeille Date: Tue Jun 30 20:59:38 2020 -0700 Duke3d: add STR_REVISION to CON_QGETSYSSTR It returns the binary's revision string without the "r". commit 13342dcb35a2df82362af1294320b1f431678bc7 Author: Richard C. Gobeille Date: Mon Jun 29 17:37:24 2020 -0700 Duke3d: allow setting the scale for the mouse axes to 0 commit 976a53631cb58c8056a11e2077ed4bf2a2d95489 Author: Richard C. Gobeille Date: Mon Jun 29 16:22:40 2020 -0700 Duke3d: update the types of the player's .horizAngleAdjust and .horizSkew to match current usage commit 86219e11b68a467fe90e80c774afabb11f5aebf1 Author: Richard C. Gobeille Date: Mon Jun 29 13:51:00 2020 -0700 Duke3d: remove dead function prototype commit d59d0077c8ed6ac649cafd234bbe82b2ab17fc68 Author: Richard C. Gobeille Date: Sun Jun 28 09:52:40 2020 -0700 engine: more fix16 cleanup There's an optimization or two in here, but tbh I just like deleting shit. commit 2723852d717db8ef469c5d333a4acc8333a5258c Author: Richard C. Gobeille Date: Sun Jun 28 09:37:30 2020 -0700 Duke3d: don't invalidate TILE_SAVESHOT until after G_ReadGLFrame() and don't set the cache1d entry lock byte to the unlocked state until the data has actually been used commit 3a06b402f5c2e395fb6b53ce91cb179adcc26aa9 Author: Richard C. Gobeille Date: Sat Jun 27 08:10:33 2020 -0700 Duke3d: fix issues with the player looking up/down after loading a save This limits the output of scaleAdjustmentToInterval() to a maximum of one second worth per frame drawn, clamps q16horizoff to the same range as q16horiz, and zeroes the last input clock after loading. commit 2b7c5d8261c47450cb96e2e35e24b4bbf71d0055 Author: Richard C. Gobeille Date: Sat Jun 27 12:31:56 2020 -0700 Duke3d: fix potential OOB memory access through player .wackedbyactor member commit 24e5d5fc15bde29de7d6ced1a919dc76f6a8987e Author: Richard C. Gobeille Date: Fri Jun 26 22:44:36 2020 -0700 engine: add an extra clipupdatesector() call before returning from clipmove() in ENGINE_EDUKE32 mode commit da1ee581805e3561077ddef15fba77daa7a408cd Author: Richard C. Gobeille Date: Fri Jun 26 22:38:54 2020 -0700 Duke3d: mark in_mousebias cvar as deprecated commit 68257c79f63d73fd236387d6cfffe1e84ac89ee1 Author: Richard C. Gobeille Date: Fri Jun 26 09:02:52 2020 -0700 Build fix commit 29354854787acffb62e12082053df086e7b8e010 Author: Richard C. Gobeille Date: Wed Jun 24 17:06:29 2020 -0700 Mapster32: fix compilation warning in release builds commit 5ac27a96c2a2b8a3c8d7d527ff9d4c35a7366efc Author: Richard C. Gobeille Date: Tue Jun 23 17:02:56 2020 -0700 engine: update miniz This doesn't change any functionality for us and the only benefit is in our copy being closer to current upstream. commit 794b346d2022d45ad0600f0b6bd7e72154f0ac85 Author: Richard C. Gobeille Date: Tue Jun 23 02:17:34 2020 -0700 engine: fix microprofile warnings Some of these fixes aren't optimal, but I'm not exactly looking to make heavy changes here. commit 6a452a53b8123ac3653f4730dc4c3b542b9248c3 Author: Richard C. Gobeille Date: Mon Jun 22 04:42:50 2020 -0700 engine: add microprofile (https://github.com/zeux/microprofile) Build with "make MICROPROFILE=1" and browse to http://localhost:1338 to use. A pass over it to fix warnings will probably be in a future commit. commit 494a13572af5ae9c58eecccad7b3a56b64695f2a Author: Richard C. Gobeille Date: Mon Jun 22 03:23:33 2020 -0700 glad: add GL_ARB_timer_query commit 694f5c841aa9c7b11955ce9b3877171b67eb56e3 Author: Richard C. Gobeille Date: Wed Jun 24 13:59:49 2020 -0700 Duke3d: move CON_SETVAR_GLOBAL/PLAYER/ACTOR out of #ifdef CON_DISCRETE_VAR_ACCESS These were verified as being useful via profiling. commit 363fb9329f22497ba1bff2800e9bce80a3d461e0 Author: Richard C. Gobeille Date: Sat Jun 27 04:19:17 2020 -0700 engine: use libdivide in fix16_div() commit e14fc8457089353a01e0678983c2a2b22a8b480d Author: Richard C. Gobeille Date: Sat Jun 27 04:17:39 2020 -0700 engine: remove some leftover declarations for fix16 functions we don't have commit f5b6270f99af754a2339e402187f66249eff5ef2 Author: Richard C. Gobeille Date: Wed Jun 17 23:44:12 2020 -0700 engine: combine rotatepoint() output into single write commit f89ca040625fcf134c3901c88f904895e5e10b3f Author: Richard C. Gobeille Date: Wed Jun 17 23:42:13 2020 -0700 engine: shitcan zerovec and add rotatevec() commit 2c94362a9861b94923c02b8620a86a32f498e34f Author: Richard C. Gobeille Date: Wed Jun 17 23:40:57 2020 -0700 engine: FORCE_INLINE compat_maybe_truncate_to_int32() commit 32096f6c6b38f92c261c5c3db760885d3cc95eb5 Author: NY00123 Date: Fri Jun 26 09:50:46 2020 +0300 Revert "sw/src/game.cpp: Use initsingleplayers instead of initmultiplayers" This reverts commit 4274a6160ce2f64676b79364cf83f185814811f6, i.e., SVN r8667. commit 09e6842847ee5f3bd427b18b18f47567ad69abdf Author: NY00123 Date: Fri Jun 26 09:49:17 2020 +0300 mmulti: Rename danetmode -> networkmode and make it use the same values as in the previously used newer mmulti revision from JFBuild. Also use MMULTI_MODE_MS and MMULTI_MODE_P2P, now a part of an enum. commit 587d3644ee403e4c3ab201022303a2914687502f Author: NY00123 Date: Fri Jun 26 09:40:27 2020 +0300 mmulti: Constify the string params in a few functions commit ce8f841b75900bad5e0a0138935690614e3697dc Author: Jordon Moss Date: Tue Jun 23 21:17:21 2020 -0300 Engine: Switch to mmulti.cpp from EDuke32-OldMP repo. Loses IPv6 support, but gains stability and XP support. commit 5de1d4f144b26fbb6e69b05e17e1db1fab82dfd4 Author: Jordon Moss Date: Tue May 19 02:39:37 2020 -0300 Add wrapper defines to mmulti.h commit b4b054dda429f9934652989be5e62f92e85c5d53 Author: NY00123 Date: Mon Jul 13 23:20:14 2020 +0300 SW: If a saved load is loaded at a point which is right after killing a boss, ensure that FinishTimer and FinishAnim are appropriately updated. This commit bumps GameVersion. Additionally, the set of FinishAnim to 0 in NewLevel had to move to a different location (InitLevelGlobals2), so it doesn't override the value stored in the saved game. commit 168f199431c09eecdcc305da3030a8dcb994979b Author: NY00123 Date: Mon Jul 13 22:09:17 2020 +0300 SW: Remove unused BetaVersion variable commit dcc28cbf16c090e12cf837b956a49f1de08ba384 Author: Dino Bollinger Date: Thu Jul 2 15:29:27 2020 +0200 Duke3D: Fix volume parameter of sounds defined through DEF Fixes terminx/eduke32#89