Commit Graph

7267 Commits

Author SHA1 Message Date
Sally Coolatta e59521f14f Fix mixed declarations 2022-09-02 10:18:20 -04:00
Sal 9e4ce2a64b Merge branch 'st-asan-around-my-neck' into 'master'
Miscellaneous memory bug fixes to make AddressSanitizer happy

See merge request KartKrew/Kart-Public!310
2022-09-02 13:20:31 +00:00
X.organic 70128776ac Miscellaneous memory bug fixes to make AddressSanitizer happy 2022-09-02 13:20:31 +00:00
Sal 48ddb25fd6 Merge branch 'fix-dedi-node-takeover' into 'master'
Fix dedicated node takeover

See merge request KartKrew/Kart-Public!308
2022-08-30 05:42:05 +00:00
Ashnal 97f79a8866 Should fix the dedicated server player node takeover
that completely destroys servers
2022-08-29 16:58:33 -04:00
toaster e9fa66a3b3 Merge branch 'spec-hud-snap' into 'master'
Make spectator HUD snap to bottom left of viewport

See merge request KartKrew/Kart-Public!306
2022-08-28 14:30:51 +00:00
Sal 4555f3240e Merge branch 'clip-sprites-optimize' into 'master'
Drawseg clipping optimized, from prboom-plus

See merge request KartKrew/Kart-Public!304
2022-08-28 09:22:49 +00:00
toaster 233c5b1f7a Make spectator HUD snap to bottom left of viewport 2022-08-27 15:09:36 +01:00
Sally Coolatta 2b75147eac Drawseg clipping optimized, from prboom-plus
Ported and flattened from Sal's work on the internal repository
2022-08-26 23:01:54 +01:00
toaster 4473b6852f Merge branch 'dont-advertise-offline' into 'master'
Don't advertise offline

See merge request KartKrew/Kart-Public!300
2022-08-24 15:54:04 +00:00
toaster 77164096dd Don't even attempt to advertise a non-netgame server.
This appears to be a long-time bug that exists upstream too, but nobody even knew about it before the MS rules alert made it clear this was actually happening!
2022-08-24 15:04:09 +01:00
Eidolon b81805b9c7 Merge branch 'first-person-interp' into 'master'
Don't use localaim/angle in skybox in demos

Closes #18

See merge request KartKrew/Kart-Public!299
2022-08-24 02:08:13 +00:00
Eidolon a728a4bb06 Don't use localaim/angle in skybox in demos 2022-08-23 20:11:24 -05:00
Eidolon 7369cd4c16 Merge branch 'cmake-exchndl' into 'master'
cmake: add exchndl link on mingw32

See merge request KartKrew/Kart-Public!297
2022-08-23 02:35:28 +00:00
Eidolon 95358ba4fe cmake: add exchndl link on mingw32 2022-08-22 20:59:56 -05:00
Eidolon 377ed30207 Merge branch 'cmake-remove-win32' into 'master'
cmake: remove win32 subdirectory

See merge request KartKrew/Kart-Public!296
2022-08-23 00:49:45 +00:00
Eidolon 72120025e6 cmake: remove win32 subdirectory 2022-08-22 19:43:59 -05:00
Sal 153b5acc84 Merge branch 'x-y-deadzone' into 'master'
Make separate deadzones for x/y axis + menu options

See merge request KartKrew/Kart-Public!265
2022-08-22 23:47:49 +00:00
Lonsfor 75efde143b
Separate deadzones for menus 2022-08-22 15:52:22 -04:00
Lonsfor c9a6f9f9a3
Change minimum deadzone for menus from 3/4 to 1/2 2022-08-22 15:52:22 -04:00
Lonsfor 8724b01ae4
Set minimum deadzone for menus and prevent setting deadzone to 0 (c Ashnal) 2022-08-22 15:52:22 -04:00
Lonsfor 080a4f080a
Menu options for deadzones 2022-08-22 15:52:22 -04:00
Lonsfor 0e1a91c655
Separate deadzones for players 2 3 and 4 2022-08-22 15:52:20 -04:00
Lonsfor 2dd21de302
Add separate x/y deadzones 2022-08-22 15:50:27 -04:00
Eidolon 2f17fdca6c Merge branch 'match-refresh-vsync' into 'master'
Don't sleep w/ fpscap 0 and vsync enabled

See merge request KartKrew/Kart-Public!294
2022-08-20 21:23:50 +00:00
Eidolon f008e63037 Don't sleep w/ fpscap 0 and vsync enabled 2022-08-20 15:55:17 -05:00
Eidolon 6514d3cfc3 Merge branch 'interp-visportals' into 'master'
fix portal interp view positioning and camera reset

Closes #14 and #12

See merge request KartKrew/Kart-Public!293
2022-08-20 18:48:27 +00:00
Eidolon ca5884cf5e reset cam interpolation on P_ResetCamera 2022-08-20 13:42:34 -05:00
Eidolon a3bc32f7a0 fix portal interp view positioning 2022-08-20 13:00:37 -05:00
Sal a37ae53ff7 Merge branch 'cmake-15-fixes' into 'master'
Various fixes for 1.6

Closes #17, #15, and #11

See merge request KartKrew/Kart-Public!292
2022-08-20 17:26:02 +00:00
Eidolon 593cbbea65 Don't popup MS rules in dedicated mode 2022-08-20 12:20:09 -05:00
Eidolon af3df72c29 cmake: build sdl target with threads support 2022-08-20 12:13:48 -05:00
Eidolon b426602b24 cmake: remove patch.dta from assets script 2022-08-20 12:05:53 -05:00
James R 993b3c96ac Update version to 1.5 2022-08-19 21:19:42 -07:00
James R 2edc840037 Draw PINGD before delay number 2022-08-19 21:13:05 -07:00
James R 54b5955a74 Ping counter: change patch name PINGF to PINGD
Update gfx.kart hash
2022-08-19 20:45:16 -07:00
James R be3dfa45d0 Rename rendezvousserver to holepunchserver 2022-08-19 20:19:45 -07:00
James R f2534f8cb5 Master server: use I_OutputMsg during startup
CONS_Printf calls CON_Drawer during startup, thread
collision stuff.
2022-08-19 20:05:05 -07:00
James R 2137a096e6 Reset remotenode when discarding STUN/hole punch packet
Fixes some wild behavior when a lot of hole punching
requests are coming in.
2022-08-19 19:55:08 -07:00
toaster c5e131460e Finalise credits for real. 2022-08-19 22:30:23 +01:00
James R c6e3f780e7 Revert "Merge branch 'consoleplayer-dedicated' into 'next'"
This reverts commit 5ec44ba3fa, reversing
changes made to 4c5d69b714.
2022-08-18 18:14:23 -07:00
toaster f2017fd31a Only display master server rules popup once per game boot.
Doesn't prevent it from happening later if the rules weren't successfully fetched, though.
2022-08-17 13:52:31 +01:00
toaster 5812d7343d maps.kart hash finalised. 2022-08-16 20:39:48 +01:00
toaster 426b089d1d Fix VHS effect speeding up with interpolation. 2022-08-16 20:37:19 +01:00
toaster 2733571d27 Fix the interp-related Ancient Tomb FOF flickering.
Notably caused by a difference in behaviour between Software and GL that was already resynchronised in the 2.2 codebase.
2022-08-16 20:08:52 +01:00
toaster 9e3fdfeeb7 Update maps.kart hash one more time... 2022-08-13 12:07:30 +01:00
toaster c09f5c0425 Fix a regression in non-ramp sector (no step down) functionality.
Seems to be a regression in internal too. Requires more analysis on behaviour in the 2.2 engine, but essential for maintaining compatibility in 2.1 (such as with Opulence wobbly carpet).
2022-08-12 22:13:45 +01:00
toaster cf882f4a30 Utilise `execversion` to one-time reset two cvars on upgrade to v1.4.
- `cv_masterserver` - Replaces a hack checking for the original SRB2 MS addres every time, and additionally catches those who tested an early version of the http MS.
- `cv_usegamma` - This was previously WAY too easy to accidentially change. This way, a user who has had this accidentially happen will automatically return to baseline.
2022-08-11 23:46:41 +01:00
toaster a60052b35d Fix changing gamespeed from the menu, for real
I originally wrote a ridiculous attempt at reimplementing the existing value rollaround. For one reason or another, that sidesteps net transmission. Let's just avoid all those hacks and limit our influence to changing the maximum allowed range.
2022-08-11 23:18:48 +01:00
toaster c657a47d56 Don't force a NEW CHALLENGER!! map reset if spectators enter during the introtime.
Doesn't affect the conditions that allow entry -- just avoids pointlessly resetting the map if it occurs during the period where literally nothing can happen.
2022-08-11 22:45:32 +01:00