Eidolon
c9e8924a86
Check Lua stack before pushing cons args
...
Prevents a Lua stack overrun when executing absurd console commands for
local-only lua commands.
2026-02-22 16:25:37 -05:00
Roberto Ierusalimschy
14122c3098
Avoid computing invalid addresses
...
luaV_execute should compute 'ra' only when the instruction uses it.
Computing an illegal address is undefined behavior even if the address
is never dereferenced.
2026-02-22 16:23:07 -05:00
Alug
ead56b83e3
luaS_newlstr: use hash also for checking strings
...
taken from raptorjit
we can check the hash first to skip quite a bunch of memcmps which should be faster in most cases (hopefully but quick timedemo tests confirmed that)
2026-02-22 15:20:51 -05:00
Alug
c582767603
blua: handle 0 length strings in hash_sparse
2026-02-22 15:20:41 -05:00
Alug
b0cf9cdc18
Experiment: replace lua´s string hash with luajits ARX hash
...
the string hashing was the most hit and most spent in part of the whole game in alot of cases
replacing it with luajits algo absolutely massively improves lua performance (10-15fps in my bench timedemos!)
however idk how all this stuff exactly works so this needs alot of testing to make sure nothing breaks
ive rewritten the unaligned ptr access slightly to use memcpy for safety with some platforms that require stricter alignment
2026-02-22 15:20:29 -05:00
NepDisk
1dab7ed7ff
Bring these back since we might need them
2026-02-22 14:18:19 -05:00
NepDisk
f5cba44f18
Rekill hardcoded azerty
...
something something SDL textinput mode
2026-02-22 13:31:27 -05:00
NepDisk
de8bbc8525
Revert "Add back missing azerty stuff"
...
This reverts commit f9be340ca1 .
2026-02-22 13:28:14 -05:00
NepDisk
f9be340ca1
Add back missing azerty stuff
2026-02-22 13:08:16 -05:00
GenericHeroGuy
80dbf97d25
Fix gamecube controllers
2026-02-22 18:28:13 +01:00
GenericHeroGuy
c317aaa18e
genius?
2026-02-22 11:26:54 +01:00
GenericHeroGuy
990e21c446
Fix restat in replays, and increment demoversion for the new changes
2026-02-22 11:12:10 +01:00
NepDisk
4945f0f792
Check for gravflip for wind cancel
2026-02-22 02:17:46 -05:00
NepDisk
9d15158d28
Kill heavy airdrop on upwards wind too
2026-02-22 01:53:06 -05:00
NepDisk
087d53cacc
Prevent heavy airdrop softlocking in goo
2026-02-22 01:45:54 -05:00
NepDisk
926e5b6edf
Nerf heavy drop pogospring height
2026-02-22 01:29:48 -05:00
NepDisk
9e2a3c6ab8
Give bubble boost better pogo jumps
2026-02-22 01:28:05 -05:00
NepDisk
ba7a28cb65
Force RGB flag to fix AMD for now
2026-02-21 22:50:04 -05:00
NepDisk
28cd3e079d
update sdl3
2026-02-21 22:47:18 -05:00
minenice55
cdd5485a4f
Update d_event.h
2026-02-21 22:18:20 -05:00
minenice55
eca1a1452b
get this to synch correctly again
2026-02-21 21:20:17 -05:00
minenice55
e22a39d212
register the dummy cvars too
2026-02-21 20:38:12 -05:00
minenice55
3b2ec88e1d
is this a good idea
2026-02-21 20:24:06 -05:00
minenice55
0edd948fa7
save new weaponpref data to demos
...
not sure if this is correct
2026-02-21 17:54:49 -05:00
NepDisk
30c789bfc2
Don't additive position num normally
2026-02-21 12:48:37 -05:00
NepDisk
3b298c2a25
Vendoring Tracy again
...
Having this as a submodule is causing issues
2026-02-21 12:36:05 -05:00
NepDisk
cef1583521
Downgrade Tracy
...
The newest one is being memory leaky on the software renderer
2026-02-21 10:14:38 -05:00
toaster
4847282eeb
sdl/i_system.cpp: Remove FUNCNORETURN on signal_handler()
...
Fixes ERRORMODE compliation after !2372
2026-02-21 10:00:26 -05:00
NepDisk
10e11ba5ce
Default waterskip bricks on
2026-02-21 09:23:39 -05:00
NepDisk
a3f34f11df
Cast this so compiler shuts up
2026-02-21 07:29:00 -05:00
minenice55
385a20058f
Update i_video.cpp
2026-02-21 02:59:07 -05:00
minenice55
9669192e10
what the fuck were these sdl memsets for
...
only ones in the entire codebase btw
2026-02-21 02:31:43 -05:00
minenice55
f70327f68d
Update miniupnp
2026-02-21 00:39:56 -05:00
minenice55
247dd4a437
turns out this needs its own pickup type (due to op order)
2026-02-21 00:26:09 -05:00
NepDisk
24fed48281
Merge pull request 'Fix FreeBSD build' ( #217 ) from Hanicef/blankart:fix-freebsd-build into next
...
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/217
2026-02-21 00:26:07 +01:00
Gustaf Alhäll
47ed04d864
Fix FreeBSD build
2026-02-20 23:45:26 +01:00
NepDisk
085ffd8185
Redo keyboardlayout
...
Based on this commit from Saturn: 423ca0eca0
2026-02-20 16:30:29 -05:00
NepDisk
516a05c4bf
Add improved requried flags for each san
2026-02-20 10:58:32 -05:00
NepDisk
752548e7ca
Add other sanitizers
2026-02-20 10:50:05 -05:00
NepDisk
2e147367eb
Add lsan cmake flag
2026-02-20 10:41:56 -05:00
NepDisk
c9c5c89c81
Mention people pull the submodules
2026-02-20 08:20:54 -05:00
minenice55
d031a9a3e7
use the added sounds
2026-02-20 01:23:14 -05:00
NepDisk
6fb8ddf82e
Don't sink cam on exiting players
2026-02-19 22:23:00 -05:00
NepDisk
de772ea0a9
No longer have libbacktrace as a submodule
...
Unfornately we need to vender our own.
2026-02-19 18:43:45 -05:00
minenice55
8a892ac4e5
this is inverted
2026-02-19 16:31:42 -05:00
NepDisk
b4ffbe8ba4
Move tracy and libbacktrace to submodules
2026-02-19 16:06:24 -05:00
minenice55
b681e00287
oh cool it builds
2026-02-19 14:01:29 -05:00
NepDisk
20972323a2
Add minipnpc find script
2026-02-19 13:27:45 -05:00
NepDisk
649523e4c8
Get miniupnpc working
2026-02-19 13:09:36 -05:00
NepDisk
76314d2f8c
Update UPnP implementation
...
Based on code by Logan A, SteelT and Sphere
2026-02-19 13:09:36 -05:00