quakeforge/libs/gamecode
Bill Currie 698d27c996 [gamecode] Save all param pointers with PR_SaveParams
Builtins calling other functions that call back into progs can get their
parameter pointers messed up resulting in all sorts of errors. Thus wrap
all callbacks to progs in PR_SaveParams/PR_RestoreParams.

Also, ditch PR_RESET_PARAMS in favor of using PR_SetupParams and move
setting pr_argc into PR_SetupParams.
2024-09-05 00:00:44 +09:00
..
test [build] Implement tracy memory zones 2024-01-05 11:50:48 +09:00
convert.py Fix windows compile issues 2022-07-31 17:34:09 +09:00
extend.py [gamecode] Extend extend to support reversal 2023-08-25 10:30:14 +09:00
hops.py [gamecode] Add tests for the hops instructions 2022-01-16 18:46:29 +09:00
Makemodule.am [gamecode] Add an extend instruction 2022-08-18 18:18:19 +09:00
opcodes.py [gamecode] Add 2- and 3-component swizzles 2023-08-31 20:08:28 +09:00
pr_builtins.c [gamecode] Clean up a pile of memory leaks 2023-03-03 22:07:27 +09:00
pr_debug.c [qfcc] Chain matrix and bool types 2024-04-25 11:22:35 +09:00
pr_edict.c Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
pr_exec.c [gamecode] Save all param pointers with PR_SaveParams 2024-09-05 00:00:44 +09:00
pr_load.c Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
pr_opcode.c [gamecode] Create macros for progs sizeof and alignof 2022-01-23 14:29:33 +09:00
pr_parse.c [gamecode] Save all param pointers with PR_SaveParams 2024-09-05 00:00:44 +09:00
pr_resolve.c [gamecode] Use an explicit size for the null page 2022-02-01 16:43:29 +09:00
pr_resource.c [gamecode] Make modules responsible for freeing resources 2023-03-03 20:26:00 +09:00
pr_strings.c [gamecode] Support the l flag for %v and %q 2023-08-26 11:47:04 +09:00
pr_v6p_opcode.c [qfcc] Support advanced progs again 2022-11-12 20:04:19 +09:00
pr_zone.c [zone] Make zone_error be like printf 2023-12-20 18:32:53 +09:00
swizzle.py [simd] Use portable swizzles 2022-03-31 02:25:33 +09:00