Hannu Hanhi
3a672a01e7
Use SSE3 in 32-bit x86 binaries
2022-08-07 07:38:42 -07:00
SteelT
93ec7bd9e5
Don't compile with dynamic base
2022-08-07 05:43:41 -07:00
toaster
8b202a4f00
Merge branch 'v14prep' into 'public_next'
...
v1.4 prep
See merge request KartKrew/Kart!631
2022-08-06 15:57:03 +00:00
toaster
0a95af8e05
Final credits update
2022-08-06 15:14:40 +01:00
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