Commit Graph

7398 Commits

Author SHA1 Message Date
toaster 66ac4bc309 Fix interp-related skybox freak for splitscreen p1. 2022-08-11 22:37:25 +01:00
toaster 8cbedf789a Copyright update. 2022-08-10 00:13:49 +01:00
toaster 2bc67a6151 Fix reversing/braking not being mapobjectscaled 2022-08-09 12:33:59 +01:00
toaster 0bcf934f03 One last touch to the credits. 2022-08-08 19:05:15 +01:00
toaster aeeabbf991 Update maps.kart hash one more time for the road. (tee hee, racing pun) 2022-08-08 16:59:35 +01:00
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