Commit graph

573 commits

Author SHA1 Message Date
Alug
adce4197e0 make lumpnumcache case sensitive + optimize + replace quickncase hash with FNV1a
lumpnumcache can be case sensitive W_CheckNumForName should also look for uppercase stuff and W_LumpExists is case sensitive anyways
this avoids having to always account for case (toupper/tolower) during hash and string comparisons and even allows us to even directly compare our strings instead of using fastcmp (std::strings allow this!)
from some benchmarking externally this makes this faster quite a bit
2026-02-10 09:22:02 -05:00
NepDisk
328aca3d28 Revert "Try to fix P_LookForPlayers lock up on empty servers"
I did a better fix and this does nothing but break player 32
This reverts commit d621a0f0c4.
2025-12-15 10:40:59 -05:00
yamamama
02347b5e41 Add a 'nag' text for future indev builds
As if this game being indev isn't apparent enough...
2025-12-15 05:58:26 -05:00
NepDisk
d621a0f0c4 Try to fix P_LookForPlayers lock up on empty servers 2025-12-14 19:47:44 -05:00
NepDisk
790f2d2488 Fix commit SHA blocking and make it more obvious this is an indev project 2025-12-14 00:20:42 -05:00
NepDisk
3028839f2f Port most of SECRET_SKIN and player->availabilities changes from RR
based on 6d0637d39d
2025-12-11 20:47:52 -05:00
NepDisk
6d6cb09280 Convert most strcmp/stricmp to fastcmp/fasticmp 2025-12-11 13:00:32 -05:00
NepDisk
4c491d8647 Revert "comment out other save game compressors for testing"
This reverts commit 479ecdba8d.
2025-12-06 17:19:29 -05:00
NepDisk
479ecdba8d comment out other save game compressors for testing 2025-12-06 17:04:47 -05:00
NepDisk
12cf01c557 Merge branch 'blankart-dev' into openalclassic 2025-11-17 11:34:56 -05:00
NepDisk
d4ed32a799 Port packetloss cycles commit as well 2025-11-17 03:49:35 -05:00
NepDisk
b54d13120a Finally add noverifyiwads cmake flag 2025-11-16 20:21:02 -05:00
NepDisk
1d2a4f98c6 re-enable music debugger and fix switch to SDL2 mixer 2025-11-12 12:25:07 -05:00
GenericHeroGuy
b87ffce6ce The Great Normalization
Volume division is now handled exclusively by VOLUME_DIV and NOWHERE ELSE!!!

And use fixed-point math for volume calculation in mixer_sound to avoid
precision loss
2025-11-11 21:59:28 +01:00
GenericHeroGuy
96b766fb56 Merge branch 'blankart-dev' into itemstuff 2025-11-08 16:34:13 +01:00
NepDisk
d7ed03fab9 Remove M_Memcpy
Was quite literally a wrapper that did nothing.
2025-11-08 02:00:30 -05:00
minenice55
2c04bb2ef5 generalize alt invinc to apply to any item
(with some work)
2025-11-04 21:55:30 -05:00
GenericHeroGuy
29c3c3c55c Waypoint jank? What waypoint jank?
* Finish line sight check? Gone
* Corpses updating their waypoint and respawn? Gone
* Respawning on the finish line causing lap cheats? Gone
* bigwaypointgap now kills you in just HALF A SECOND
2025-10-29 23:30:22 +01:00
toaster
45c23445d6 timelimitintics-related shenanigans
- Play a countdown sound (same as introcountdown) per each of the last 3 seconds
- Jitter the time display HUD extra strong in a two-tic window around the above
- Fix timelimitintics not being set in TESTOVERTIMEINFREEPLAY builds (which is now all DEVELOP builds)
2025-10-23 20:36:05 +02:00
NepDisk
fe33d2e9b5 Reenable hashing 2025-10-22 11:12:42 -04:00
GenericHeroGuy
7e9e648784 Merge branch 'blankart-dev' into softpresets 2025-10-21 16:34:25 +02:00
NepDisk
a4f9f90471 We are using LZ4, got it 2025-10-19 09:40:45 -04:00
GenericHeroGuy
c1ffa1e109 Merge branch 'blankart-dev' into softpresets 2025-10-19 13:21:12 +02:00
NepDisk
fb2ad713cb Implement ZLib as an option as well.
Holy heck this is quite good
2025-10-19 03:05:57 -04:00
NepDisk
81337d6400 Implement LZ4 as a replacement for save game compression. Also mention size during compression / decompression in console 2025-10-19 02:12:32 -04:00
GenericHeroGuy
3a7fe7f7ed Cleanup and bugfixes 2025-10-18 22:43:27 +02:00
minenice55
6d0a7552b2 max GP players 2025-10-18 15:01:06 -04:00
minenice55
dffc6eb3e3 get this to actually run in a netgame
capping to 32 now because netsync breaks with more players
2025-10-17 22:21:43 -04:00
GenericHeroGuy
27b22fee94 I have a better idea... 2025-10-17 21:50:08 +02:00
minenice55
ff7dea704c thing saturn 126p does 2025-10-17 15:25:21 -04:00
minenice55
3d9b9f6750 Merge branch 'blankart-dev' into 32p 2025-10-16 21:03:38 -04:00
NepDisk
0450f45635 Kill MSVC
We are a GCC and Clang household, get this shit outta here
2025-10-16 20:42:11 -04:00
minenice55
0d079836eb 42 + server host (also use 42 playerinfo slots) 2025-10-15 19:28:17 -04:00
minenice55
1f25a2b4a2 Merge branch 'blankart-dev' into 32p 2025-10-15 13:50:36 -04:00
NepDisk
c8863472af Update hash 2025-10-15 12:53:05 -04:00
minenice55
810d6a16e0 fuck it the intermission rankings can fit this much 2025-10-14 22:59:35 -04:00
minenice55
01688db2e2 I'ma jumpstart this 2025-10-14 21:50:25 -04:00
minenice55
881dadd6a5 start flamometer 2025-10-13 21:29:14 -04:00
NepDisk
28c4ebd968 agagaga 2025-09-27 13:17:57 -04:00
NepDisk
e2fba0195c Merge branch 'blankart-dev' into AirDrop 2025-09-20 13:21:46 -04:00
GenericHeroGuy
e5c97ca233 Introducing: __attribute__((__cleanup__))
I don't wanna hear about MSVC... or C++...
This fixes NUMEROUS memory leaks introduced by G_ReadDemoHeader,
which I was utterly oblivious to up until an hour ago
2025-09-20 16:52:44 +02:00
NepDisk
ffa7850bb6 AirDrop Starting Commit
This introduces a new optional feature called Airdropping. When holding brake in the air you will start to fall faster. If you have rings active and have rings on you, you Ring Drop to fall even faster and with less delay. The ringboost output from this move is weaker then using rings normally making it so always using ring drop isn't the best play
2025-09-20 00:41:08 -04:00
NepDisk
bb3e543fb7 Change the backgroundpatch for wifi based if purple drift isn't on 2025-09-16 17:39:12 -04:00
minenice55
e39d1ecfaf add option to show lap split on race timer
also adds hud offset support to the "centred" lap split display
2025-09-14 18:29:43 -04:00
NepDisk
462d18186c Renable hasing 2025-09-12 19:49:16 -04:00
NepDisk
50c7019f44 Add KZ speedometer and fix many compiler warnings 2025-09-12 19:43:43 -04:00
NepDisk
7b58b8b488 Hashbrown 2025-09-11 10:55:58 -04:00
minenice55
9ee41124c1 start porting my wip grid css from 2021 2025-09-07 00:20:41 -04:00
NepDisk
ccf6561d6f add wumbo and mayo to hud credits 2025-09-06 15:36:51 -04:00
NepDisk
8293f69fa8 Allow walltransfer to be enabled per sector 2025-09-06 15:06:03 -04:00