Commit Graph

7398 Commits

Author SHA1 Message Date
toaster a6c825dd16 More consistent netreplay wadfile list writing
Fixes crashes for newly-written demos that have files with absurdly long names attached
2022-10-30 13:13:42 +00:00
toaster e931f2bec2 Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart-Public into internal16fixes
# Conflicts:
#	src/p_tick.c
2022-10-30 12:55:52 +00:00
Eidolon fcdb098b9c Ensure player mo exists in T-1 hack skybox update 2022-10-29 22:56:47 -05:00
AJ Martinez 144795c22c Don't antigrief players alone in local freeplay 2022-10-29 15:37:45 -07:00
toaster 17bde07bda Only do view interpolation hack if renderer exists 2022-10-29 13:06:25 +01:00
toaster de51d065b0 Fix an issue with reading invalid memory when loading a map inside a pk3 that has no REJECT table. 2022-10-29 12:51:00 +01:00
toaster 0df494d30d Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart-Public into internal16fixes 2022-10-29 12:48:12 +01:00
toaster ca69b5f2ca Merge branch 'replayhut-skin255-crash' into 'master'
Another spot that needs guarding

See merge request KartKrew/Kart-Public!320
2022-10-29 11:47:21 +00:00
Ashnal 8b0ed17690 Another spot that needs guarding 2022-10-28 17:15:50 -04:00
toaster 8d2d91a3bf Fix mixed declarations and code warning 2022-10-28 21:26:31 +01:00
toaster b84d4a6bd2 Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart-Public into internal16fixes 2022-10-28 21:24:45 +01:00
Eidolon 6db1496aaa Disambiguate skyVisible from global variable 2022-10-28 15:19:20 -05:00
toaster cb575bcde9 Add additional external contributors. 2022-10-28 18:02:50 +01:00
toaster 4680094dd5 Update credits again 2022-10-28 15:50:50 +01:00
toaster 8a49fa5ec0 Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart-Public into internal16fixes 2022-10-28 15:47:21 +01:00
toaster 1b884dd8f2 Merge branch 'replayhut-skin255-crash' into 'master'
Ensure skin index read from replay file is within numskins before drawing face

See merge request KartKrew/Kart-Public!319
2022-10-28 14:45:51 +00:00
Eidolon 4b61bcdb81 Correct local variable boolean type 2022-10-27 20:08:49 -05:00
Eidolon 661f06e1ef Correct local variable boolean type 2022-10-27 20:07:56 -05:00
Ashnal 19403d2889 Ensure skin index read from replay file is within numskins before drawing face 2022-10-27 20:28:14 -04:00
Eidolon 1b96c8b40f Net-save/load turnobjs field on rotating polyobjs
Fixes desyncs with rotating polyobjs
2022-10-27 18:13:25 -05:00
toaster 33989f56e5 Version is now 1.6
If you're looking to this commit to figure out what a hypothetical 1.7 should change, also increment MODVERSION - in this commit's case it was already incremented by another branch.
2022-10-27 15:32:43 +01:00
toaster 2bab452268 Add R_RelativeTeleportViewInterpolation
Adjusts pview_old for relative teleport to attempt a contigious motion
2022-10-27 13:38:13 +01:00
toaster 054bbd7745 Fix undesired interpolation for regular teleport 2022-10-27 13:36:14 +01:00
toaster b6eb21c5e2 Make all the join/leave sound effects have a `singularity` of `true` so that they don't stack super loud during major net interruption or multiple splitscreen player joins. 2022-10-27 12:38:53 +01:00
toaster 60b8916a96 Merge branch 'map-by-name' of https://git.do.srb2.org/KartKrew/Kart into internal16fixes 2022-10-27 12:16:11 +01:00
toaster 7e668f99b3 Fix spectators spawning at world origin on sectionrace maps. 2022-10-27 12:13:06 +01:00
toaster 63a5bed7d8 Adjust antigrief
Instead of not running for server or admin, run for ALL players, but only avoid *kicking* local or admin players.
Fixes a bug where having a non-interacting splitscreen player could take down your server.
2022-10-27 11:54:52 +01:00
toaster c2f9a40593 New asset hashes for gfx.kart and maps.kart 2022-10-26 21:09:44 +01:00
toaster 33c6dba5af Repair bad manual cherrypick of vsync repair 2022-10-26 20:53:16 +01:00
toaster d13c1f83e8 SDL: OpenGL instead of Direct3D11 for Software blitter
Repaired performance regression under certain play conditions
2022-10-26 20:47:56 +01:00
toaster 0a98f9c69a SDL: Support setting vsync at runtime
Allows vid_wait to work under software without having to switch to OpenGL and then back
2022-10-26 20:45:41 +01:00
toaster 427944f633 Remove advancedemo
Just a weird, meaningless footgun waiting in the wings for someone to catch themselves on. D_StartTitle works plenty fine here!
2022-10-26 20:40:19 +01:00
toaster ab68f0dadd Rewrite ping timeout
- ALWAYS kick someone who's about to stop the server because they're about to overrun TICQUEUE, even if they're in the joiner grace period
- Reduce the joiner grace period for normal ping limit to 10 seconds (from 30)
- Properly account for ignoring all local players when the host is splitscreen
2022-10-26 20:27:32 +01:00
toaster 33e35b7e13 Fix ping measurement off-by-one that slightly underestimates ping measurements 2022-10-26 13:50:35 +01:00
toaster 289de329eb Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart-Public into kpubnext 2022-10-26 13:23:56 +01:00
Eidolon e7c16a13b7 Merge branch 'splitscreen-hudhook-fix' into 'next'
Clear and draw all game hud hook calls to 1 list

See merge request KartKrew/Kart-Public!318

(cherry picked from commit 7e17eb8591)

2cffc9b4 Clear and draw all game hud hook calls to 1 list
2022-10-25 23:04:58 -04:00
Eidolon 7e17eb8591 Merge branch 'splitscreen-hudhook-fix' into 'next'
Clear and draw all game hud hook calls to 1 list

See merge request KartKrew/Kart-Public!318
2022-10-26 03:04:51 +00:00
Eidolon 2cffc9b488 Clear and draw all game hud hook calls to 1 list
Fixes splitscreen issues with lua hud hooks
2022-10-25 20:36:27 -05:00
Eidolon 2473c7d7cc Merge branch 'mobj-jitter' into 'next'
Ensure view interpolates between T-1 to T

See merge request KartKrew/Kart-Public!317
2022-10-25 20:00:49 -05:00
Eidolon a99b2c9974 Merge branch 'mobj-jitter' into 'next'
Ensure view interpolates between T-1 to T

See merge request KartKrew/Kart-Public!317
2022-10-26 00:59:35 +00:00
Eidolon 806252320e Ensure view interpolates between T-1 to T 2022-10-25 19:32:28 -05:00
Sal a69b3b0260 Merge branch 'netunarchive-fixes' into 'master'
Fix use after free bug

See merge request KartKrew/Kart-Public!315
2022-10-19 06:19:28 +00:00
Sal 89d08372ce Merge branch 'win32-dpi-awareness' into 'next'
win32: Add dpi aware manifest config

See merge request KartKrew/Kart-Public!316
2022-10-19 06:18:39 +00:00
Eidolon 978f784ff7 win32: Add dpi aware manifest config 2022-10-18 17:53:29 -05:00
Sal a12aaf40ce Merge branch 'reference-count-fixes' into 'master'
Fixes an issue where mobjs with shadows would never get freed,

See merge request KartKrew/Kart-Public!314
2022-10-03 18:08:06 +00:00
Ashnal bd4150b90e Fixes an issue where mobjs with shadows would never get freed,
due to their reference count getting reset after
having their shadows spawned, resulting in a reference count of -1
and the mobj never being freed, or a use-after-free during the shadow's thinker.
Also adds some P_SetTargets to P_BlockThingsIterator to fix an inconsistency I noticed while investigating this.
2022-10-03 02:07:36 -04:00
Ashnal 78ad817cf1 Forgot to remove my debug prints 2022-09-29 19:26:42 -04:00
Ashnal f8d71450e5 Unlink non-mobj and non-precip thinkers when loading and freeing
Move globalweather to before P_SpawnSpecials so that specials can properly change weather and have it communicated in savegames
2022-09-29 19:22:53 -04:00
Ashnal c24a0d0a47 Remove usage of currentthinker from direct removal
It's designed to be referenced from P_RunTHinkers, whjich we aren't doing
2022-09-29 15:43:50 -04:00
Alam Ed Arias 2db57c72e5 CircleCI: run the clean step to build the 32-bit LINUX depend.dep 2022-09-24 16:28:11 +00:00