quakeforge/libs
Bill Currie 2471147488 [gamecode] Save return pointer when saving params
And point the return pointer at the return buffer. And, of course,
restore it. This fixes a really subtle (ie, difficult to find) bug
caused by the recent optimization improvements in qfcc: the optimizer
had decided to set the return value of a message call to the parameter
for the next call, but because the message was to the receiver class for
the first time, the class's +initialize was called. The +initialize
method returned self, which of course when into the parameter for the
*next* call, but the first call hadn't been made, so its parameter got
corrupted.
2024-04-18 22:46:13 +09:00
..
audio [sound] Flush sfx hash table on gamedir change 2024-01-13 01:03:23 +09:00
client [scene] Add more entity component helper functions 2024-01-19 15:45:04 +09:00
console [console] Make quake encoding optional 2024-01-30 23:13:16 +09:00
ecs [sys] Move terminal color escapes to sys.h 2024-01-30 23:13:16 +09:00
gamecode [gamecode] Save return pointer when saving params 2024-04-18 22:46:13 +09:00
gib Merge branch 'master' into wip-ruaspirv 2024-04-18 09:46:10 +09:00
image [image] Ensure tex fields are all initialized 2024-01-15 14:59:11 +09:00
input [input] Fully initialize the focus event 2024-02-20 16:46:02 +09:00
models Merge branch 'master' into wip-ruaspirv 2024-04-18 09:46:10 +09:00
net Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
qw [util] Make sizebuf and msg sizes unisgned 2021-04-04 15:53:53 +09:00
ruamoko [build] Add an option to enable ubsan 2024-02-21 22:41:08 +09:00
scene [scene] Add support for a scene camera 2024-02-01 11:20:36 +09:00
ui [sys] Move terminal color escapes to sys.h 2024-01-30 23:13:16 +09:00
util Merge branch 'master' into wip-ruaspirv 2024-04-18 09:46:10 +09:00
video [vulkan] Optionally include vertex shader in tex update 2024-04-18 10:16:44 +09:00
Makemodule.am [ecs] Move ECS core into its own library 2022-10-26 17:24:03 +09:00