Commit graph

22853 commits

Author SHA1 Message Date
NepDisk
cc911adce4 [PATCH] Fix GME in OpenAL
Thanks Alug!
2025-11-11 13:59:18 -05:00
GenericHeroGuy
6246f0aa58 Kill sdl_sound.c
Unused, unmaintained, barely functional
2025-11-11 19:51:25 +01:00
GenericHeroGuy
13d73a25df Run I_UpdateAudio stuff on a separate thread
Finally, no more cutting out!
2025-11-11 18:12:42 +01:00
GenericHeroGuy
26dd165f5d Hey, macro this shit! 2025-11-11 15:08:21 +01:00
NepDisk
fa63db9b06 Fix libgme not compiling
Still no music playback but it compiles gme now...
2025-11-10 23:13:45 -05:00
NepDisk
fd9fc0d12a [PATCH] Make OpenMPT audio play correctly
Thanks Alug
2025-11-10 15:12:21 -05:00
NepDisk
2ed4499d6d Revert "Fix incorrectly pitched sounds"
This reverts commit 71e65cff71.
2025-11-10 14:43:23 -05:00
NepDisk
48849518be Bring back debug flags 2025-11-10 14:42:07 -05:00
NepDisk
95ca3ad870 [PATCH] Fix openAL backend a ton
Thanks so Much Alug
2025-11-10 14:32:13 -05:00
NepDisk
71e65cff71 Fix incorrectly pitched sounds
Why does this work, idk. Thanks Alug
2025-11-10 12:45:52 -05:00
NepDisk
2299c08941 [PATCH] Fix Error generating sound source: Out of memory
Thanks Indev!
2025-11-10 16:26:54 +01:00
NepDisk
310d68075b Fix volume owwies 2025-11-10 09:25:38 -05:00
NepDisk
db466f410b Update sound during loops 2025-11-10 06:52:25 -05:00
NepDisk
a148e5eda1 We use boolean here sir 2025-11-10 06:46:16 -05:00
Gustaf Alhäll
50776ea5cf Fix audio playing at the wrong sample rates 2025-11-10 06:44:02 -05:00
Gustaf Alhäll
d011f7fb1f Fix compiling with GME 2025-11-10 06:43:54 -05:00
Gustaf Alhäll
454d8c82ea Fix music going silent on map change 2025-11-10 06:43:37 -05:00
Gustaf Alhäll
d80099ae7d Implement streaming music playback 2025-11-10 06:41:40 -05:00
Gustaf Alhäll
cfce6e63af Fix digital music playback 2025-11-10 06:39:16 -05:00
NepDisk
3ce2b0f4d7 Get this to compile at all 2025-11-10 06:37:20 -05:00
Gustaf Alhäll
aaa5d22ec8 Implement OpenAL as an audio backend 2025-11-10 06:27:59 -05:00
minenice55
09d00bdd5f statically link Everything
probably a Very Bad way of fixing the opus issues but it works apparently
2025-11-09 23:40:43 -05:00
NepDisk
a2e9d4ec64 Revert "call NetKeepAlive during ogl precache"
This reverts commit 278c1ee941.
2025-11-09 20:52:09 -05:00
Indev
d72a26a073 Attempt to fix some lua userdata being corrupted when allocated via PoolAllocator 2025-11-09 16:28:25 -05:00
NepDisk
219b12c927 Allow wipeout to drain in the air again 2025-11-09 15:27:24 -05:00
Eidolon
e4274651c0 Put seclist nodes in LevelPool memory
Replaces the old freelist solution with the LevelPool, which
dramatically reduces the number of allocations needed for mobj and
precip sector assignment. In measurement, this cuts down the time taken
for spawning precipitation by 50%.
2025-11-09 13:15:28 -05:00
Eidolon
b45de0b7ec Merge branch 'slab-allocate-mobj' into 'master'
Add level pool allocator and use it for mobj, precip, thinkers

See merge request KartKrew/Kart!2482
2025-11-09 13:12:14 -05:00
NepDisk
ebfdfc86b4 Me and my homies hate SDL Mixer 2025-11-08 22:08:07 -05:00
NepDisk
1ae3ceaa4b Add mine kneecapper cvar and track lifetime of mobj 2025-11-08 18:14:47 -05:00
Gustaf Alhäll
4e4a43e7f5 Fix buffer underflow when querying invalid nodes 2025-11-08 13:31:44 -05:00
NepDisk
37831094a4 Hide followers toggle 2025-11-08 13:00:18 -05:00
NepDisk
f8d5f6890f fix SINT8 write macro, fix big endian READUINT32 macro
Thanks alug for these past couple commits
2025-11-08 02:20:17 -05:00
NepDisk
9ded583c90 R_AllocClippingTables & R_AllocTextureColumnTables: fix nullptr arithmetic 2025-11-08 02:14:35 -05:00
NepDisk
b25464e222 R_DrawPlanes: dont increment garbage ptr 2025-11-08 02:08:53 -05:00
Alug
29002117e1 simplify srb2::floattofixed
my tired ass didnt think about just reusing shit kek
ty indev <3
2025-11-08 02:07:18 -05:00
Alug
88c0fc51d8 software renderer: handle some float type related issues with slope drawers
there were a bunch of cases where inf and nan float results were casted and used with integer things, which is undefined in c

yes i did use ceepeepee for that crap, cause this wouldve been really annoying without templating
if someone really wants that crap to use outside ceepeepee, feel free to make a bunch of wrappers cause im too lazy for that stuff
2025-11-08 02:06:53 -05:00
NepDisk
d7ed03fab9 Remove M_Memcpy
Was quite literally a wrapper that did nothing.
2025-11-08 02:00:30 -05:00
Alug
278c1ee941 call NetKeepAlive during ogl precache
should prevent timeouts on slower systems (*cough* *cough* windoze *cough*) hopefully
thx neppy for the idea!
2025-11-07 16:19:10 -05:00
NepDisk
2fc82065b2 HWR_PrecacheLevelFlats: only run flat encore case when having an 'encoremap'
f34a47c50d
2025-11-07 16:15:30 -05:00
Alug
fc8066b92b HWR_PrecacheLevel: disable sprite precaching
in some cases this may lead to crashes, its mostly useless in gl eitherway due to how colourmapped sprites work
2025-11-07 16:13:10 -05:00
NepDisk
2ce1cdb02f Make make RingBox Action use kart ring giver 2025-11-07 13:12:12 -05:00
Alug
78929641f7 use "offsetof" for skydome vbo offsets
silences UBSAN complaining about accessing struct members through null ptr
2025-11-07 12:14:44 -05:00
NepDisk
0d2a7da2aa Refactor Bumpcode to be nicer to look at 2025-11-07 01:38:30 -05:00
NepDisk
ee7d75a3f3 Match v1 bumps closer
Turns out v1 never uses the updated dist in anything lmao
2025-11-06 23:16:07 -05:00
Anonimus
acc77f3571 DUDE THESE HASHES ARE SO FUCKING FUNNY THEY MAKE ME WANNA MERGE WITHOUT LOOKING 2025-11-06 15:50:34 -05:00
Anonimus
52edf25fe2 Disable renderswaps when maps are being rendered
Should hopefully prevent that obnoxious renderer swap SIGSEGV from ever being run into
2025-11-06 14:32:03 -05:00
Anonimus
a52fd7344b When I'm in an ass-digging competition and my opponent is NepDisk
Asset hash updating is so fun!!
2025-11-06 12:19:23 -05:00
NepDisk
eff1e378b3 Add backcompat for old modkartdata saves too 2025-11-05 12:57:16 -05:00
NepDisk
86c5d840ef Always use extended stats and convert old data 2025-11-05 12:46:14 -05:00
NepDisk
281a8b544a Fix being able to hide song credit with tab outside of levels 2025-11-04 20:50:05 -05:00