Commit graph

25881 commits

Author SHA1 Message Date
Eidolon
02b22241e1 Merge public master 2025-04-09 09:29:22 -05:00
Oni VelocitOni
347be4ee84 Merge branch 'landmine-forwardthrow' into 'master'
Landmine forwardthrow

See merge request kart-krew-dev/ring-racers-internal!2510
2025-04-09 04:42:54 +00:00
Ashnal
42e30cd8bb Landmine forwardthrow 2025-04-09 04:42:54 +00:00
Eidolon
6aad78824b Merge branch 'eid/md5-only-once' into 'master'
Only MD5 assets once, regardless of build mode

See merge request kart-krew-dev/ring-racers-internal!2508
2025-04-08 22:47:48 -05:00
Oni VelocitOni
82a542fe33 Merge branch 'duel-shuffle' into 'master'
Shuffle Loser

See merge request kart-krew-dev/ring-racers-internal!2278
2025-04-09 03:34:12 +00:00
Eidolon
3e6e24fac8 Merge branch 'viewpointthirdpersonfix' into 'master'
Fix to possible crash in R_IsViewpointThirdPerson

See merge request KartKrew/RingRacers!105
2025-04-09 03:28:37 +00:00
Nep2Disk
99443270fb Fix to possible crash in R_IsViewpointThirdPerson 2025-04-09 03:28:37 +00:00
Eidolon
a3de1dcfc1 Merge branch 'reenablemumble' into 'master'
Re-enable Mumble support

See merge request KartKrew/RingRacers!109
2025-04-09 03:24:30 +00:00
Eidolon
de0d0d4fba Merge branch 'animated-amps' into 'master'
Animated Amps

See merge request kart-krew-dev/ring-racers-internal!2509
2025-04-08 20:53:38 -05:00
Eidolon
9f40034536 Remove W_VerifyFileMD5 2025-04-08 09:34:23 -05:00
Eidolon
5c85a0a578 Add md5expected array to W_InitMultipleFiles 2025-04-08 09:34:23 -05:00
Eidolon
d3c39907f7 Add md5expected to W_InitFile
Optional parameter that specifies the expected md5sum as a hex character
string.
2025-04-08 09:34:23 -05:00
Eidolon
e7c096250e Merge public master 2025-04-08 09:29:49 -05:00
Eidolon
62e35c4f55 Set C++ feature level for ACSVM to 17 2025-04-08 09:22:33 -05:00
VelocitOni
3139101305 Flipped frame-count & speed
Flipped where frame count and speed were, oops
2025-04-06 14:07:49 -04:00
VelocitOni
f493087cc4 FF_Animate
Shot in the dark, idk how this fucking works LOL
2025-04-06 13:59:44 -04:00
Eidolon
29185a0d2a Don't findfile shader flatfiles 2025-04-06 12:01:07 -05:00
Eidolon
00cf5ff50f Constrain shader search to data/ and srb2path 2025-04-06 11:53:38 -05:00
Nep2Disk
934e983769 Fix Mumble compile 2025-04-06 06:26:27 +00:00
Nep2Disk
2372c11735 Re-enable Mumble support.
READ/WRITE macros have been fixed for C++ since a4f856b0
2025-04-06 06:13:55 +00:00
Eidolon
eca16f6858 Merge public master 2025-03-30 15:53:57 -05:00
Eidolon
138d27f1b4 Upgrade ACSVM cmake version to 3.14 to unbreak cmake 4.0 build 2025-03-30 15:52:04 -05:00
Eidolon
d646e67f5f Actually load shaders.pk3 again 2025-03-16 23:48:15 -05:00
Eidolon
bd7646346b Use new containers and json 2025-03-16 18:45:11 -05:00
Eidolon
c58f2c7dbd Add nlohmann json replacement 2025-03-16 18:44:13 -05:00
Eidolon
6a122a7d34 Add srb2::String 2025-03-16 18:44:13 -05:00
Eidolon
cf6488c749 Add srb2::HashSet 2025-03-16 18:44:13 -05:00
Eidolon
00d60fca4f Add srb2::HashMap 2025-03-16 18:44:13 -05:00
Eidolon
8e7de22df5 Add srb2::Vector 2025-03-16 18:44:13 -05:00
Eidolon
28e4440bb0 Un-comment the mouse grab code
This was not supposed to be commented out, but given RR doesn't use
the mouse maybe I should just make a separate change to remove it all?
2025-03-16 16:41:56 -05:00
Eidolon
5f4298625c Merge branch 'map-ui-better' into 'master'
Show Medals/Spray Cans/Ancient Shrines more outside of Statistics

See merge request kart-krew-dev/ring-racers-internal!2500
2025-03-16 16:04:53 -05:00
Eidolon
70aa1f661c Merge branch 'pointless-prisons' into 'master'
Don't award Prison Eggs bopped after exiting

See merge request kart-krew-dev/ring-racers-internal!2501
2025-03-16 15:59:40 -05:00
Eidolon
7365443609 Use new shader lookup in RHI GL2 2025-03-16 15:39:32 -05:00
Eidolon
014ea281b6 Remove shaders.pk3 from wad list 2025-03-16 15:39:32 -05:00
Eidolon
faa0fbd31f Add W_InitShaderLookup, W_ReadShader
This manages a lump list of shader lumps from a shaders.pk3, separate
from the loaded wadlist, so that shaders do not participate in the
wadlist system at all.
2025-03-16 15:39:32 -05:00
Eidolon
820fa9b647 Allow GL-specific memoized map properties in all comp modes 2025-03-12 22:16:10 -05:00
Eidolon
e4fc3cc5c2 Fix conditionals on rendermode to allow for more modes 2025-03-12 21:50:37 -05:00
Eidolon
e42888150a Merge branch 'stringargs-memory-corruption' into 'master'
Don't free stringargs during deep copy

See merge request kart-krew-dev/ring-racers-internal!2505
2025-03-10 13:20:22 -05:00
Eidolon
47487b7610 Don't free stringargs during deep copy
spawnsectors is memcpy'd over just before the calls to copy_stringarg,
resulting in copy_stringarg Z_Free'ing the exact string it is about to
copy. This is a silent memory error, as the malloc block appears to
still be in a virtual-allocated page after the call to Z_Free.

deepcopy is not able to properly free the target array's tree of objects
if the target already exists, so that will need future work.
2025-03-10 12:54:27 -05:00
Eidolon
e85c91c3d8 Fix write Y range for splat drawing
Fixes a silent memory error during splat drawing when splats cross the
bottom of the screen.
2025-03-10 12:54:27 -05:00
Eidolon
d33a995db3 Merge public master 2025-03-10 03:05:17 -05:00
Eidolon
b9c372312e Merge branch 'fixmovingpolyobjectplatforms' into 'master'
Remove erroneous define breaking PolyObject player carrying

Closes #197

See merge request KartKrew/RingRacers!97
2025-03-10 08:01:15 +00:00
Eidolon
9c3b776511 Merge branch 'fixghostflag' into 'master'
Fix MF2_OBJECTFLIP being applied to flags instead of flags2 in P_SpawnGhostMobj

Closes #327

See merge request KartKrew/RingRacers!98
2025-03-10 07:59:31 +00:00
Eidolon
eb4116f042 Merge branch 'legacyglcliprectchatfix' into 'master'
Fix legacyGL chat rendering bug

See merge request KartKrew/RingRacers!96
2025-03-10 07:57:42 +00:00
Eidolon
6fc6e8336c Merge public master 2025-03-09 21:00:08 -05:00
Logan Aerl Arias
d0e1dfe526 merge changes to make vcpkg caches smaller 2025-03-10 01:39:35 +00:00
Nep2Disk
751418845d This should be flags2 2025-03-01 15:22:54 +00:00
Nep2Disk
514dc44f75 Remove erroneous define breaking PolyObject player movement
there are no other #ifdef POLYOBJECTS defines in source so this was left by accident I assume?
2025-02-26 21:03:56 +00:00
toaster
b5fd26777c Don't award Prison Eggs bopped after exiting
- Short-circuits P_AddBrokenPrison if EVERYONE is exiting
    - Still calls P_DoAllPlayersExit to catch spectators with respect to server softlock
- Don't run K_SpawnBattlePoints if the recipient is exiting
    - Also re-arranges K_GivePointsToPlayer just in case the score addition ends the round
2025-02-23 14:39:37 +00:00
toaster
a831fc3592 Adjust shade of no-Can dot to avoid matching any 2x2 region on the existing sprite 2025-02-22 23:28:08 +00:00