commit d85e1d360cc438476f05232c959ac8587c8b0e1b Author: Richard Gobeille Date: Tue Mar 8 00:39:56 2022 -0800 editor: add "cameraheight" cvar to control the player height Default for Duke3d is 40, and Shadow Warrior is 58. commit 75abb2968786919f28c35d8497982540cbbfee59 Author: Richard Gobeille Date: Wed Feb 16 20:19:31 2022 -0800 Duke3d: fix broken USE_OPENGL=0 build commit 0bb5a475f3faaeec4c51774ae0e4ca29b3adee90 Author: Richard Gobeille Date: Sat Mar 5 15:59:25 2022 -0800 Duke3d: improve EDUKE32_PREDICT_FALSE usage in S_StopEnvSound() and S_ChangeSoundPitch() commit 1a291fad2ce3c0b722ad6309f79f22efd9cefee0 Author: Richard Gobeille Date: Sat Mar 5 15:58:23 2022 -0800 engine: these uses of EDUKE32_PREDICT_FALSE probably aren't helpful commit f04a373d1f292e4533daaed9df55de6128c4aad1 Author: Richard Gobeille Date: Sun Mar 20 22:14:57 2022 -0700 Duke3d: change VM_IFELSE_MAGIC to just steal one bit from the translated bytecode instead of the whole range used for the encoded line numbers used for debugging This has the side effect of making branches show up w/ correct line numbers in VM instruction debug dumps. Needs testing! commit 16eb78dab8e2f23acdc1fbd7e9541e8bc0116096 Author: Richard Gobeille Date: Thu Feb 10 21:46:23 2022 -0800 loguru: Windows support for signal handler stuff commit a91e9f3f42e7c7df51cab2c387c0ba4a11e0eb46 Author: Richard Gobeille Date: Thu Feb 10 21:42:23 2022 -0800 Duke3d: improve CON VM debug dump output Replaces more or less useless offsets from script pointer with filename and line number and consolidates parameters passed to CON commands into the same line in the output. commit 89d57f7cd4e851d0e752477fee1692c748e2c2f1 Author: Richard Gobeille Date: Thu Feb 10 20:05:13 2022 -0800 engine: remove dead OSD_FlushLog() function commit b4fc89bbb0bb10dac63944db0ab89981b0a9d381 Author: Richard Gobeille Date: Thu Feb 10 18:08:26 2022 -0800 engine: q16 wallvisible() commit 8964f513ff92f110ba09b8bdc5af382d2ce5f295 Author: Richard Gobeille Date: Thu Feb 10 17:59:17 2022 -0800 Duke3d: add debug vm_preempt cvar to control CON VM preemption by frame drawing This doesn't save to the .cfg because it's a tool for debugging and is not intended to be used as a user preference. commit 21789625391bae4d1f97a2abc35975efde8bf181 Author: Richard Gobeille Date: Thu Feb 10 17:45:35 2022 -0800 miniz: update to 8a7cf60c7af0153dca69c6f88a247a7220bd8003 commit 27d15fd32260e7840b7288f0c1725e36690f2d35 Author: Richard Gobeille Date: Sat Jan 8 12:59:23 2022 -0800 Duke3d: add projectile flags to CON default definitions commit eb412c9a3a4862cbb27c87b18951eb65f83b0c7c Author: Richard Gobeille Date: Mon Feb 7 17:13:29 2022 -0800 engine: send events to zero rumble after rumble period has elapsed This shouldn't be necessary, but I got a report of the controller continuing to rumble indefinitely (even after terminating the game process) commit bf2e04bd37cd563dbaa409009b97007008076499 Author: Richard Gobeille Date: Mon Feb 7 15:59:19 2022 -0800 Update gamecontrollerdb.txt commit 446930d1f4995002cf000dec5a753a9ee344a006 Author: Richard Gobeille Date: Mon Feb 7 15:52:41 2022 -0800 Duke3d: disallow drawing frames between EVENT_PREGAME iterations commit 695a58af50d9011a5c8b7bb91a66253c877088ff Author: Richard Gobeille Date: Mon Feb 7 02:45:13 2022 -0800 Update clang-format preferences commit 72433b280128bcbae5ea7d174b70164ecd3f1e51 Author: Richard Gobeille Date: Sun Feb 6 19:44:45 2022 -0800 Duke3d: remove more extraneous newlines from the ends of logged error messages commit 7f6301e6ae7c671d07e4ba1a1f274615b44710ae Author: Richard Gobeille Date: Wed Feb 2 15:29:48 2022 -0800 engine: templatize bitmap functions and transition direct manipulation of bitmap arrays over to use of the functions commit c1429cde27771f8c23a59260018d2d1a893097c7 Author: Richard Gobeille Date: Tue Feb 1 20:50:20 2022 -0800 Duke3d: stupid CON VM optimizations Replaces VM_ASSERT macro with new VM_ABORT_IF macro, ~1-2% perf increase in real world tests using heavy scripts (Ion Fury) commit 4dfdbc5a9b4f6b5e2f5f6ad40fb7588b3a60dec9 Author: Richard Gobeille Date: Sun Jan 23 17:23:20 2022 -0800 engine: templatize polymost vsp_ functions to share implementation between versions for vsptyp and yax_vsptyp structs See https://voidpoint.io/terminx/eduke32 for more details.