Commit Graph

7289 Commits

Author SHA1 Message Date
Eidolon fcdb098b9c Ensure player mo exists in T-1 hack skybox update 2022-10-29 22:56:47 -05: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
Eidolon 6db1496aaa Disambiguate skyVisible from global variable 2022-10-28 15:19:20 -05: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
Ashnal 19403d2889 Ensure skin index read from replay file is within numskins before drawing face 2022-10-27 20:28:14 -04: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 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
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 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
Alam Ed Arias 984d44bb57 CircleCI: we need the depend.dep file for the cache 2022-09-24 16:13:27 +00:00
Alam Ed Arias 078e249d55 CircleCI: Disable NONET builds 2022-09-24 15:58:24 +00:00
Ashnal 3d311eeae3 Fix compiler warning 2022-09-10 13:30:24 -04:00
Ashnal 59fb3ed900 Attempt to fix use after free bug
with precipitation mobjs on netgame load
2022-09-10 13:29:18 -04:00
Sal b2eff44dc4 Merge branch 'mobj-after-free' into 'master'
Fix use-after-frees around mobjs

See merge request KartKrew/Kart-Public!309
2022-09-03 02:58:47 +00:00
X.organic f009b3d8c9 Fix use-after-frees around mobjs 2022-09-03 02:58:47 +00:00
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