Rednukem - r2265 - Built: Wed 12 Feb 21:46:01 EET 2020 --- commit 1733f31c837deb5998b568e0c9d656657727327c Author: terminx Date: Tue Feb 11 09:22:00 2020 +0000 Macros for a couple hardcoded values git-svn-id: https://svn.eduke32.com/eduke32@8641 1a8010ca-5511-0410-912e-c29ae57300e0 commit 7fa7f27ab96e03a9d68b97fedc25ef71bf5bea28 Author: terminx Date: Tue Feb 11 09:21:56 2020 +0000 This lets the player jump into the vents in DUKEDC3.MAP Since this is Duke3D, I'm sure this change breaks something else. git-svn-id: https://svn.eduke32.com/eduke32@8640 1a8010ca-5511-0410-912e-c29ae57300e0 commit df79d5b04398e4c09d4248161e0fc15bd0b4675b Author: terminx Date: Tue Feb 11 09:21:52 2020 +0000 Re-enable ignoring 256 units of curb when clipping against ceilings This fixes getting stuck on tiny lips created by sloppy slopes in the undersized vents in DUKEDC3.MAP. git-svn-id: https://svn.eduke32.com/eduke32@8639 1a8010ca-5511-0410-912e-c29ae57300e0 commit d5d3542029068f01ff560828e690d720a3018dcc Author: terminx Date: Tue Feb 11 09:21:48 2020 +0000 Bump clang-format ColumnLimit to 165 git-svn-id: https://svn.eduke32.com/eduke32@8638 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0e04f5afbd3601d9e28ca5b7cb2c129efb99d42d Author: terminx Date: Tue Feb 11 09:21:44 2020 +0000 Rename ZOFFSET1 to ACTOR_FLOOR_OFFSET and use ACTOR_MAXFALLINGZVEL in several places where it should have been used git-svn-id: https://svn.eduke32.com/eduke32@8637 1a8010ca-5511-0410-912e-c29ae57300e0 commit 7063d93e7fc191c45f4153f7dfbd9b80ab6c07e7 Author: terminx Date: Tue Feb 11 09:21:40 2020 +0000 Fix for E1L1 dumpster fire issue git-svn-id: https://svn.eduke32.com/eduke32@8636 1a8010ca-5511-0410-912e-c29ae57300e0 commit ba8a2aaaeddf3b5f8e3f126c02cb3bd9306233ac Author: terminx Date: Tue Feb 11 09:21:36 2020 +0000 Fix a couple of forward declarations git-svn-id: https://svn.eduke32.com/eduke32@8635 1a8010ca-5511-0410-912e-c29ae57300e0 commit a1c66f23f60c0737954287da7aa6591695077578 Author: terminx Date: Tue Feb 11 09:21:32 2020 +0000 This isn't really necessary git-svn-id: https://svn.eduke32.com/eduke32@8634 1a8010ca-5511-0410-912e-c29ae57300e0 commit 498adaa4073921dfa70a05433beed5ba399202cf Author: terminx Date: Tue Feb 11 09:21:28 2020 +0000 Avoid overflow in clipmove() git-svn-id: https://svn.eduke32.com/eduke32@8633 1a8010ca-5511-0410-912e-c29ae57300e0 commit 3cbeb54c2962c335e3e67363497e12c7966830ef Author: terminx Date: Tue Feb 11 09:21:24 2020 +0000 Steamworks fix git-svn-id: https://svn.eduke32.com/eduke32@8632 1a8010ca-5511-0410-912e-c29ae57300e0 commit 0b6abafff2305510e3af099ec1f002f531925f46 Author: terminx Date: Tue Feb 11 09:21:20 2020 +0000 Functionally useless commit that only renames function pointers in winbits.cpp git-svn-id: https://svn.eduke32.com/eduke32@8631 1a8010ca-5511-0410-912e-c29ae57300e0 commit 28e4c4b1298e536cbf97ac64fbc38f7aaaa0ced4 Author: terminx Date: Tue Feb 11 09:21:15 2020 +0000 Print HRESULT value directly when DwmGetCompositionTimingInfo() fails, because "Unknown error" turned out to be a pretty useless error string. git-svn-id: https://svn.eduke32.com/eduke32@8630 1a8010ca-5511-0410-912e-c29ae57300e0 commit 772c1849ddc502e08f72e97c14fecbf4a477455a Author: hendricks266 Date: Tue Feb 11 06:35:36 2020 +0000 SW: Activate engine compatibility git-svn-id: https://svn.eduke32.com/eduke32@8629 1a8010ca-5511-0410-912e-c29ae57300e0 commit 2bc5c2cb26464e488236c6d14814978722a51815 Author: hendricks266 Date: Tue Feb 11 06:35:28 2020 +0000 SW: Don't restart the music when loading a save playing the same track git-svn-id: https://svn.eduke32.com/eduke32@8627 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8a14a2040fe21e78367b1d0a561f1773df947808 Author: hendricks266 Date: Tue Feb 11 06:35:24 2020 +0000 SW: Add handleevents to end credits From JFSW commit 0c651743f8371fade0231e9c3206ca25e6ae5269 git-svn-id: https://svn.eduke32.com/eduke32@8626 1a8010ca-5511-0410-912e-c29ae57300e0 commit 5e872df445f69c88743dc3d9f4432d657274e004 Author: hendricks266 Date: Tue Feb 11 06:35:21 2020 +0000 SW: Fix potential blank 3DR logo From JFSW commit 18d1c68893693e68d0ce7d41bd1eacbec5655d4f git-svn-id: https://svn.eduke32.com/eduke32@8625 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8c366d453489bdda520e0b726b6b388f7ce6c063 Author: hendricks266 Date: Tue Feb 11 06:35:17 2020 +0000 SW: Fix potential buffer overrun in colormap From JFSW commit 18d1c68893693e68d0ce7d41bd1eacbec5655d4f git-svn-id: https://svn.eduke32.com/eduke32@8624 1a8010ca-5511-0410-912e-c29ae57300e0 commit 769a18a0c5fe38c3fc6593b0abcc7c49282f061b Author: hendricks266 Date: Tue Feb 11 06:35:14 2020 +0000 CON: Add getarraysequence and setarraysequence Patch from Fox. git-svn-id: https://svn.eduke32.com/eduke32@8623 1a8010ca-5511-0410-912e-c29ae57300e0 commit 2e4b76742046a432db88187fa456032d9fc19a8f Author: hendricks266 Date: Tue Feb 11 06:35:10 2020 +0000 CON: Factor out implementations of setarray and resizearray commands Patch from Fox. git-svn-id: https://svn.eduke32.com/eduke32@8622 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8aa54764f01527e0bab55225ff7c25bad469a038 Author: terminx Date: Sat Feb 8 05:09:15 2020 +0000 Fix stupid typo that broke conveyor belts git-svn-id: https://svn.eduke32.com/eduke32@8620 1a8010ca-5511-0410-912e-c29ae57300e0 commit fd175426c0bc9010ff471c476586d7944cdca69e Author: terminx Date: Sat Feb 8 05:09:11 2020 +0000 Improve player input locking logic This fixes the issue with mouse input and viewscreens. git-svn-id: https://svn.eduke32.com/eduke32@8619 1a8010ca-5511-0410-912e-c29ae57300e0 commit 56c482a470ed7e419128e3b7f6ec3377e7e5a1b3 Author: terminx Date: Sat Feb 8 05:09:08 2020 +0000 Print HRESULT error message when DwmGetCompositionTimingInfo() fails (wtf?) git-svn-id: https://svn.eduke32.com/eduke32@8618 1a8010ca-5511-0410-912e-c29ae57300e0 commit 76b2db1131b4e9f15eb194dfbcece92af9472a18 Author: terminx Date: Sat Feb 8 05:09:03 2020 +0000 Fix hilarious bug where holding the strafe modifier and pressing turn left/right moved the player in the wrong direction git-svn-id: https://svn.eduke32.com/eduke32@8617 1a8010ca-5511-0410-912e-c29ae57300e0 commit 2c03b5429ad002e62cd4aa0d1d4074b2c4fee665 Author: terminx Date: Thu Feb 6 22:01:34 2020 +0000 Revert "Hackish fix for spline interpolation crash in libxmp-lite" git-svn-id: https://svn.eduke32.com/eduke32@8616 1a8010ca-5511-0410-912e-c29ae57300e0 commit 018a9f63a65b52a146a7d3a6072b24bf4cd25684 Author: terminx Date: Thu Feb 6 22:01:29 2020 +0000 Add -nosteam command line parameter git-svn-id: https://svn.eduke32.com/eduke32@8615 1a8010ca-5511-0410-912e-c29ae57300e0 commit b31dea7065259a27cf117831d78d74dc2a174b3b Author: terminx Date: Thu Feb 6 22:01:25 2020 +0000 Call communityapiInit() from the game's app_main() instead of baselayer_init() git-svn-id: https://svn.eduke32.com/eduke32@8614 1a8010ca-5511-0410-912e-c29ae57300e0 commit 5cc272d8cb4eed1db3292241bf1c7b4d85a577ea Author: terminx Date: Thu Feb 6 22:01:21 2020 +0000 Add r_maxfps -1, an automatic setting that limits the framerate to the refresh rate -1 for each increment over 60Hz the refresh rate is E.g 60Hz > 59 fps 120Hz > 118 fps 144Hz > 141 fps 165Hz > 162 fps This also changes G_FPSLimit() back to a more simplistic calculation, because what was there didn't quite seem to make sense. git-svn-id: https://svn.eduke32.com/eduke32@8613 1a8010ca-5511-0410-912e-c29ae57300e0 commit a9df284a03dd3628a0420bbe92d77570afc32370 Author: terminx Date: Thu Feb 6 22:01:15 2020 +0000 Custom driver-independent VSync implementation for Windows git-svn-id: https://svn.eduke32.com/eduke32@8612 1a8010ca-5511-0410-912e-c29ae57300e0 commit 9c39014dfce0ab2efce20157b5dc5fd167675f1e Author: terminx Date: Thu Feb 6 22:01:04 2020 +0000 Skip startup window when launched from Steam in Big Picture mode git-svn-id: https://svn.eduke32.com/eduke32@8610 1a8010ca-5511-0410-912e-c29ae57300e0 commit 47c204c3954ef0bedef9537f31497cdbe82e9412 Author: terminx Date: Thu Feb 6 22:01:00 2020 +0000 Add NEED_DWMAPI_H and NEED_BCRYPT_H to windows_inc.h git-svn-id: https://svn.eduke32.com/eduke32@8609 1a8010ca-5511-0410-912e-c29ae57300e0 commit 310521ac8f9d4349623f53158865d48c3cba85e7 Author: terminx Date: Thu Feb 6 22:00:57 2020 +0000 Minor clipping fix git-svn-id: https://svn.eduke32.com/eduke32@8608 1a8010ca-5511-0410-912e-c29ae57300e0 commit 48a17126e80ebdbd182233f970cb0e3334a82359 Author: terminx Date: Thu Feb 6 22:00:53 2020 +0000 Fix issue with trying to pump a nonexistent SDL event queue when in the middle of changing resolutions git-svn-id: https://svn.eduke32.com/eduke32@8607 1a8010ca-5511-0410-912e-c29ae57300e0 commit fb4d813ae62fa4b35d301fae02d13c095aa60f1f Author: terminx Date: Thu Feb 6 22:00:49 2020 +0000 Shitcan multisampling detection It wasn't useful. git-svn-id: https://svn.eduke32.com/eduke32@8606 1a8010ca-5511-0410-912e-c29ae57300e0 commit 645d4fb82f9f997b089dc83143bab6000af6a8db Author: terminx Date: Thu Feb 6 22:00:44 2020 +0000 Emulate previous behavior for player oang/ohoriz/angvel struct members git-svn-id: https://svn.eduke32.com/eduke32@8605 1a8010ca-5511-0410-912e-c29ae57300e0 commit 2c4e424396f2478e7f15de4ce279737038f4b57b Author: terminx Date: Thu Feb 6 22:00:39 2020 +0000 This should be ifndef NETCODE_DISABLE git-svn-id: https://svn.eduke32.com/eduke32@8604 1a8010ca-5511-0410-912e-c29ae57300e0 commit f3bee83d6af4f8c40e94834c3f4c40ef1e4fab5d Author: hendricks266 Date: Sun Feb 2 06:41:55 2020 +0000 SW: Add new game banner git-svn-id: https://svn.eduke32.com/eduke32@8603 1a8010ca-5511-0410-912e-c29ae57300e0 commit 77a9005474e937b3509cd15235d150a07638f609 Author: hendricks266 Date: Sun Feb 2 06:41:50 2020 +0000 SW: Scale the banner, with antialiasing, instead of centering it git-svn-id: https://svn.eduke32.com/eduke32@8602 1a8010ca-5511-0410-912e-c29ae57300e0 commit 1ba1afcee3d55e9247e8c784edeca6732be58530 Author: hendricks266 Date: Sun Feb 2 06:41:46 2020 +0000 SW: Overwrite startup window with Duke's git-svn-id: https://svn.eduke32.com/eduke32@8601 1a8010ca-5511-0410-912e-c29ae57300e0 commit d4fe903e77948243453464d69b3ab38e4a828652 Author: hendricks266 Date: Sun Feb 2 06:41:38 2020 +0000 Windows: Update dpiAwareness settings in manifests git-svn-id: https://svn.eduke32.com/eduke32@8600 1a8010ca-5511-0410-912e-c29ae57300e0 commit d63ece8bde9a652b5afe43d7a54c5ef7b4a5347a Author: hendricks266 Date: Sun Feb 2 06:41:33 2020 +0000 SW, KenBuild: Update names in Windows manifests git-svn-id: https://svn.eduke32.com/eduke32@8599 1a8010ca-5511-0410-912e-c29ae57300e0 commit 9d2ab34af8e9d88565f63cb6f7e2b8531f6d802c Author: hendricks266 Date: Sun Feb 2 06:41:29 2020 +0000 SW: Clamp tsprz of blood pool floor decals git-svn-id: https://svn.eduke32.com/eduke32@8598 1a8010ca-5511-0410-912e-c29ae57300e0 commit 31c7ac1abba2ca21a783e81e103374339c1ac029 Author: hendricks266 Date: Sun Feb 2 06:41:25 2020 +0000 SW: Clamp tsprz of Bouncing Betty mines to their floorz if beneath the floor This fixes their invisibility in Polymost. git-svn-id: https://svn.eduke32.com/eduke32@8597 1a8010ca-5511-0410-912e-c29ae57300e0 commit 74802ffc350478b6d6c532996788a998b8481cf4 Author: hendricks266 Date: Sun Feb 2 06:41:21 2020 +0000 SW, KenBuild: Update checks for using voxels git-svn-id: https://svn.eduke32.com/eduke32@8596 1a8010ca-5511-0410-912e-c29ae57300e0 commit 9b258433512303617fc44a1ea41b291c91ec963b Author: hendricks266 Date: Sun Feb 2 06:41:17 2020 +0000 SW: Add -addon0 which loads the base game git-svn-id: https://svn.eduke32.com/eduke32@8595 1a8010ca-5511-0410-912e-c29ae57300e0 commit 59ba3df8c41159c394293e4439a6e57b565cb2ef Author: hendricks266 Date: Sun Feb 2 06:41:13 2020 +0000 Add -quick synonym for -nologo git-svn-id: https://svn.eduke32.com/eduke32@8594 1a8010ca-5511-0410-912e-c29ae57300e0 commit a7923d872b8afc9f17c98a28ce2baa68a9433813 Author: hendricks266 Date: Sun Feb 2 06:41:09 2020 +0000 SW: Add -nologo parameter git-svn-id: https://svn.eduke32.com/eduke32@8593 1a8010ca-5511-0410-912e-c29ae57300e0 commit 8320d06b3ed20df1c5ae73fb62c77ae612390dff Author: hendricks266 Date: Sun Feb 2 06:41:06 2020 +0000 SW: Add -nosetup parameter git-svn-id: https://svn.eduke32.com/eduke32@8592 1a8010ca-5511-0410-912e-c29ae57300e0 commit ce6daa2adaee01ea5128a682b69432009fc050af Author: hendricks266 Date: Sun Feb 2 06:41:01 2020 +0000 SW: Use a struct for options shared between game and startup window git-svn-id: https://svn.eduke32.com/eduke32@8591 1a8010ca-5511-0410-912e-c29ae57300e0 commit cbbb2ce1ed3333ac046c75714976780fb71ada1e Author: hendricks266 Date: Sun Feb 2 06:40:56 2020 +0000 macOS: Add NSSupportsAutomaticGraphicsSwitching to Info.plist git-svn-id: https://svn.eduke32.com/eduke32@8590 1a8010ca-5511-0410-912e-c29ae57300e0 commit 272248ed448a8a419393e0e25694368fcea8fbc3 Author: hendricks266 Date: Sun Feb 2 06:40:51 2020 +0000 SW: Add Redux's workaround for glitchy fist HUD sprites in widescreen git-svn-id: https://svn.eduke32.com/eduke32@8589 1a8010ca-5511-0410-912e-c29ae57300e0 commit 5ce6aa740ac837831b00624a22e78a9da1c60e27 Author: hendricks266 Date: Sun Feb 2 06:40:48 2020 +0000 SW: Fix mirrors in Polymost Thanks to NY00123. git-svn-id: https://svn.eduke32.com/eduke32@8588 1a8010ca-5511-0410-912e-c29ae57300e0 commit 58776075b8a0ee378a3b7919d5b11db1f3604e39 Author: hendricks266 Date: Sun Feb 2 06:40:45 2020 +0000 renderMakeTSpriteFromSprite: Copy extra, since SW uses it SW: This fixes enemies glowing under nightvision. git-svn-id: https://svn.eduke32.com/eduke32@8587 1a8010ca-5511-0410-912e-c29ae57300e0 commit f6372bed447d3d05e9c9d5cf8479add1346f6803 Author: hendricks266 Date: Sun Feb 2 06:40:41 2020 +0000 macOS: Mark static functions in the startup windows eligible for inlining git-svn-id: https://svn.eduke32.com/eduke32@8586 1a8010ca-5511-0410-912e-c29ae57300e0 commit cdf0c7e7c726152d5397b82382a231eb4ed45240 Author: hendricks266 Date: Sun Feb 2 06:40:38 2020 +0000 SW: Fix -Wformat-security warning git-svn-id: https://svn.eduke32.com/eduke32@8585 1a8010ca-5511-0410-912e-c29ae57300e0 commit 85f4448f88f6def0fc83986b92a298338afcfb34 Author: hendricks266 Date: Sun Feb 2 06:40:34 2020 +0000 Fix -Wsign-compare warnings in anim.cpp git-svn-id: https://svn.eduke32.com/eduke32@8584 1a8010ca-5511-0410-912e-c29ae57300e0 commit f755871d8e7dedc18bf04fa92f4b9797129ae0bc Author: hendricks266 Date: Sun Feb 2 06:40:31 2020 +0000 A fix for the artfile def command git-svn-id: https://svn.eduke32.com/eduke32@8583 1a8010ca-5511-0410-912e-c29ae57300e0 commit 79524778d0d76aac860182b26c90005610a5c8e7 Author: hendricks266 Date: Sun Feb 2 06:40:05 2020 +0000 Remove references to standalone ENet folder from VS projects git-svn-id: https://svn.eduke32.com/eduke32@8577 1a8010ca-5511-0410-912e-c29ae57300e0 # Conflicts: # platform/Windows/libsmackerdec.vcxproj # platform/Windows/props/build_common.props commit 1fc281afc8ef5290240c7f305e0e9bd69663769d Author: ny00123 Date: Sat Feb 1 10:29:23 2020 +0000 Fix the wrong aspect ratios of map grids for Ken-Build and SW, as well as the wrong aspect ratio in 3D for Ken-Build. git-svn-id: https://svn.eduke32.com/eduke32@8576 1a8010ca-5511-0410-912e-c29ae57300e0 commit 2ffe70513d8305ca2d80c564d661ff5006e04e33 Author: ny00123 Date: Sat Feb 1 10:29:21 2020 +0000 Fix OPL music playback with snd_numchannels == 1 git-svn-id: https://svn.eduke32.com/eduke32@8575 1a8010ca-5511-0410-912e-c29ae57300e0 commit d11931b9780e649bb58e47ba0b5ed001ec35e055 Author: ny00123 Date: Sat Feb 1 10:29:20 2020 +0000 Fix read of uninitialized EMIDI_IncludeTrack value in _MIDI_ResetTracks git-svn-id: https://svn.eduke32.com/eduke32@8574 1a8010ca-5511-0410-912e-c29ae57300e0