toaster
0e5f223666
Supporting variable refresh rate for minor menu timers
...
Notably implemented with a hack, but these have already or will be rewritten for Ring Racers, and backporting isn't viable or desirable, so functional is better than the alternative.
2022-08-06 14:26:56 +01:00
toaster
5aa56e6029
Minor compiler warnings
2022-08-04 17:03:16 +01:00
toaster
284ae5fab8
Fix an interpolation issue with the Signpost
...
Because its z was being set but its old z wasn't being overwritten, at high enough refresh rates you can see it appear above its starting position for a single frame.
Done by modifying old_z instead of using P_SetOrigin for consistency of avoiding CheckPosition.
2022-08-04 15:57:44 +01:00
toaster
9e3b89c54f
R_DrawVisSprite adjustments
...
* Backport the fix to an interp-based crash caused by using a combination of interpolated and uninterpolated scale in renderer calculations.
* Between this and the last commit, I attempted a refactor of this and associated functions in order to find the cause of the above crash. Committed are the changes which resulted in increased performance.
2022-08-04 15:34:59 +01:00
toaster
a93f7ff7db
New maps.kart hash for rearranged music lump names.
...
Revised the "last updated" instead of appending because we don't need to give internal-only changes too much spotlight.
2022-08-04 15:34:59 +01:00
toaster
d939be8530
Merge branch 'v14-cmake-improvements' into 'v14prep'
...
(v1.4) cmake improvements
See merge request KartKrew/Kart!634
2022-08-04 14:34:39 +00:00
James R
14e502fd3f
SDL hint render driver to direct3d11
...
Windows bug; RPT files were not being generated for
toaster on Windows 11. Eventually it was narrowed to down
to direct3d driver specifically.
2022-08-03 11:10:12 -07:00
James R
5565ed28ec
Update libs/SDL2 to 2.0.22
2022-08-03 09:17:04 -07:00
Eidolon
2db6307f34
Merge branch 'v14-delete-system32' into 'v14prep'
...
(v1.4) Purge a bunch of legacy/unused stuff
See merge request KartKrew/Kart!633
2022-07-23 18:34:02 +00:00
Eidolon
a1ec197b53
Remove FMOD files
...
Aren't used and definitely should not be in here anymore
2022-07-23 12:59:51 -05:00
Eidolon
ebbe2ef817
Remove legacy SRB2Launcher
2022-07-23 12:59:51 -05:00
Eidolon
fe4e9b31ce
Remove old master server PHP scripts
...
Blast from the past, buuuut let's trim the fat here too.
2022-07-23 12:59:51 -05:00
Eidolon
260d69720d
Remove unmaintained SOCEdit
...
Written in VB6. Superceded by better tools and also probably not even
buildable anymore.
2022-07-23 12:59:51 -05:00
Eidolon
600f7e2102
Remove old SDL 1.2 patches
...
SRB2 no longer works with 1.2 or Dreamcast so these are irrelevant
2022-07-23 12:59:51 -05:00
Eidolon
024f43a14d
Remove lumpmod tool
...
Superceded by far superior tools
2022-07-23 12:59:50 -05:00
Eidolon
c278800d66
Remove DJGPP GDB stub
...
Once more, SRB2 no longer works on DOS so this is irrelevant
2022-07-23 12:59:50 -05:00
Eidolon
4269f4eab6
Remove unused djgpp patch
...
SRB2 no longer works on DOS so this is irrelevant
2022-07-23 12:59:50 -05:00
Eidolon
120293a840
Remove legacy SRB2Updater tool
...
Also unsupported and nonfunctional
2022-07-23 12:59:50 -05:00
Eidolon
23833997ee
Remove SRB2 Music Player
...
This thing is ancient history and also depends on FMOD.
2022-07-23 12:59:50 -05:00
Eidolon
5dac920ea4
Remove win32 backend-specific files
2022-07-23 12:59:50 -05:00
Eidolon
7de827deb4
Fix mac crashes + signal handling
2022-07-19 17:23:03 -05:00
Eidolon
f945c369c7
cmake: readd discord rpc libraries to link
2022-07-19 17:23:03 -05:00
Eidolon
e87650f653
cmake: Set plist properties for macOS bundle
...
yay icon
2022-07-19 17:23:03 -05:00
Eidolon
0f675e93b2
cmake: Fix rpath issues in macOS bundle fixup
2022-07-19 17:23:03 -05:00
Eidolon
0ea3387b80
cmake: Adjust linkage for macOS
...
This properly links dylibs set during build instead of expecting
the libraries to be in the system path.
# Conflicts:
# src/sdl/CMakeLists.txt
2022-07-19 17:23:03 -05:00
toaster
8e398504f5
Avoid the every-time crash with interpolated firework trails.
...
Technically just removes one event that causes the crash instead of the actual crash, but I tried attacking it at the source and it's some nasty, nasty stuff...
2022-07-17 23:05:13 +01:00
toaster
a091420764
Actually update CMakeLists.txt for real.
...
And add a little extra to the comment for anti-footgun insurance.
2022-07-17 22:03:57 +01:00
toaster
1c961e60f3
Primary 1.4 prep.
...
* New version number.
* New MODVERSION.
* New asset hashes.
* Disable patch.kart requirement.
* Remove the request to modify CMakeLists.txt, because that got revamped and grabs the version number from elsewhere now.
2022-07-17 21:15:27 +01:00
toaster
b30e84b156
Prevent use after free of lump name in WAD compression-handling code.
...
Located by my new compiler! Also a nice, simple test commit for my new Git client...
2022-07-16 12:51:22 +01:00
toaster
cd3774932e
Interpolate the Phantom Ruby floating animation.
...
Also, I fell for the copypasted code bait CLASSIC, so now all instances of the Ruby are decoupled from FPS cap.
2022-07-10 21:54:10 +01:00
toaster
9aeacf8887
Make the Phantom Ruby icon float at the same speed regardless of FPS cap.
2022-07-10 20:20:39 +01:00
toaster
51998ed105
Fix Software disabling FPS cap instead of the OpenGL submenu.
2022-07-10 20:17:56 +01:00
toaster
05a79f6a8b
Forgot to delete the duplicate registration for cv_kicktime in an earlier commit in this branch.
2022-07-10 19:59:50 +01:00
toaster
cb5da4c3c3
Instead of reverting kartspeed on invalid set, prevent it from being set in the first place, just like Encore! Should resolve desync.
2022-07-10 19:59:29 +01:00
toaster
8c91b3650f
Add MF_DONTENCOREMAP to each of the item monitors.
...
They were skipped because I didn't expect anyone to use them as they're simply leftover SRB2 assets, but Kart Airlines surprised me by using them as pushable track hazards.
2022-07-10 19:20:25 +01:00
toaster
e7ee1126b3
Change where cv_kicktime is registered, so that it's valid at config load time.
2022-07-10 16:10:42 +01:00
toaster
266c463007
Add a sound inexplicably freeslotted in patch.kart.
2022-07-10 16:07:28 +01:00
toaster
eea0df0ba2
Ping measured in frame delay instead of milliseconds
...
The part of HOSTMOD ministats that I wanted. Can go back to ms using the pingmeasurement cvar.
If Tyron wants to bring ministats fully in I think it'd be better to bring its ideas to replace the current HUD instead, ideally using the existing ping gfx, so they should bring it up with Oni
# Conflicts:
# src/d_clisrv.c
# src/d_netcmd.c
# src/d_netcmd.h
# src/doomstat.h
# src/hu_stuff.c
# src/m_menu.c
2022-07-10 16:06:50 +01:00
toaster
e1e48b71e2
Fix the Kart Krew intro so that it ends automatically again.
2022-07-09 23:08:52 +01:00
toaster
0845547f47
Only show the rules popup if rules have been recorded.
2022-07-09 21:12:13 +01:00
toaster
4f58842804
Merge branch 'next' into public_next
...
# Conflicts:
# src/i_tcp.c
2022-07-09 20:31:49 +01:00
toaster
64474c35ae
Merge branch 'http-ms-rules' into 'next'
...
Print rules in menu and in console
See merge request KartKrew/Kart-Public!286
2022-07-09 19:18:47 +00:00
Sal
b1deb35564
Merge branch 'better-bans' into 'next'
...
Better bans
See merge request KartKrew/Kart-Public!285
2022-07-07 11:11:31 +00:00
toaster
fbb613b2d6
Catch several ways ban.txt could be malformed by a well-meaning server host, and report it back via the log.
2022-07-04 14:00:12 +01:00
Sal
cf4bb3bbe0
Merge branch 'musicchange-fix' into 'next'
...
Fix MusicChange lua hook returning some values incorrectly
See merge request KartKrew/Kart-Public!287
2022-07-04 09:17:53 +00:00
toaster
36e44f2f6f
Free the banned struct on SOCK_ClearBans.
2022-07-03 22:01:51 +01:00
SteelT
baf7620e61
Fix MusicChange lua hook returning some values incorrectly
2022-07-03 15:51:51 -04:00
James R
a95907cb8c
Print and display rules from the master server
...
Update HMS version to 2.2.
Fetch the rules when master server cvar set. Print rules
in console when server register. Display the rules in the
menu when entering the server hosting menu or when
changing the advertise cvar.
2022-07-02 22:49:25 -07:00
toaster
7c92a7efbb
Complete BANFORMAT header implementation.
...
* Warn the user when an incompatible ban.txt is being loaded, and stop early.
* Don't inexplicably assign as a boolean, you bafooligan!
2022-06-15 22:34:05 +01:00
toaster
3ff5e3f8cd
Fix an issue where if the last line of an M_StartMessage was the longest, the box width wouldn't account for it.
2022-06-15 17:00:09 +01:00