Commit graph

28402 commits

Author SHA1 Message Date
Eidolon
1f0470e9ba vulkan: Enable vulkan feature in sdl2 vcpkg 2025-03-17 19:39:43 -05:00
Eidolon
39d0b07da0 vulkan: Disable static function loading in VMA 2025-03-17 19:39:43 -05:00
Eidolon
d621e41596 vulkan: Define VK_NO_PROTOTYPES when linking Volk 2025-03-17 19:39:43 -05:00
Eidolon
d646e67f5f Actually load shaders.pk3 again 2025-03-16 23:48:15 -05:00
Eidolon
4e13f61de5 Merge branch 'new-data-structures' into 'master'
New data structures

See merge request kart-krew-dev/ring-racers-internal!2498
2025-03-16 19:36:05 -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
f5702c73b7 Merge branch 'eid/new-shader-lookup' into 'master'
Decouple RHI shader loading from lump system

See merge request kart-krew-dev/ring-racers-internal!2507
2025-03-16 15:52:15 -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
0304e21301 Merge public master 2025-03-15 13:11:12 -05:00
Eidolon
9880643df1 Reduce distracting logging in CI 2025-03-15 12:45:55 -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
Lighto97
3ac03eb572 remove code i comented to test it out, oops 2025-03-12 15:31:36 -03:00
Lighto97
da0d266a60 let player->carry be reseted on player true death 2025-03-12 15:30:43 -03:00
Lighto97
25712a0cf3 make game keep CR_TRAPBUBBLE flag on player respawn/reset 2025-03-12 02:31:01 -03:00
Lighto97
05923e935d check tracer and player carry flag on trapbubble thinker 2025-03-12 02:27:05 -03:00
Lighto97
b668678278 add missing CR_ flags in deh_tables.c 2025-03-12 02:24:07 -03:00
Lighto97
4e4a3d3ba6 move missplaced code from DropDashWait to HandleDropDash 2025-03-12 02:21:28 -03:00
Eidolon
12d83a26cd Add thirdparty library VulkanMemoryAllocator 3.2.1 2025-03-11 20:35:07 -05:00
Eidolon
72e8f9e3f4 Add thirdparty library volk 1.4.304 2025-03-11 20:35:07 -05:00
Eidolon
d6c00f4236 Add thirdparty library vulkan 1.4.304 2025-03-11 20:33:17 -05:00
Eidolon
a1d4bf6b22 Revert new libraries 2025-03-11 18:38:27 -05:00
Eidolon
501f9b6aed Add thirdparty library VulkanMemoryAllocator 3.2.1 2025-03-11 16:06:00 -05:00
Eidolon
fc736434a1 Add thirdparty library volk 1.4.304 2025-03-11 16:00:27 -05:00
Lighto97
ed5adc5b78 use player->carry and player->mobj->tracer 2025-03-11 02:03:35 -03:00
Lighto97
54b14fea3f Merge branch RingRacers:master into trapbubble-softlock 2025-03-11 03:25:48 +00:00
Lighto97
196c585224 Merge branch RingRacers:master into fault-respawn 2025-03-11 03:25:30 +00: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
79ac5433a9 Merge branch 'fix-splat-draw-range' into 'master'
Fix write Y range for splat drawing

See merge request kart-krew-dev/ring-racers-internal!2504
2025-03-10 13:20:07 -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
44131bb9a7 Add libopus to macOS CI 2025-03-10 12:30:02 -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
Eidolon
49e0429819 Merge branch 'srb2ci-2025-03' into 'master'
merge changes to make vcpkg caches smaller

See merge request KartKrew/RingRacers!99
2025-03-10 01:39:35 +00:00
Logan Aerl Arias
d0e1dfe526 merge changes to make vcpkg caches smaller 2025-03-10 01:39:35 +00:00
Lighto97
f907292383 wait for respawn timer to reach 0 2025-03-08 23:10:36 -03:00