quakeforge/libs
Bill Currie ce7c2183d3 [ecs] Delay component destruction
Copy the component out of the pool so that it can be overwritten now,
thus removing it from the pool, before actually destroying the component
so that any recursive removals of the same component don't mess up the
indices, and also don't try to remove the component from the same
entity.

This fixes a rather sneaky component leak caused by said recursion.
2024-01-06 02:11:31 +09:00
..
audio Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
client [quakeio] Rework Qgetline to use dstring 2024-01-05 11:50:48 +09:00
console Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
ecs [ecs] Delay component destruction 2024-01-06 02:11:31 +09:00
gamecode Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
gib Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
image Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
input Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
models Clean up about 12000 allocations 2024-01-05 11:50:48 +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 [ui] Add support for passage views to imui 2024-01-05 16:34:18 +09:00
scene Clean up about 12000 allocations 2024-01-05 11:50:48 +09:00
ui [ecs] Delay component destruction 2024-01-06 02:11:31 +09:00
util [quakeio] Rework Qgetline to use dstring 2024-01-05 11:50:48 +09:00
video [vulkan] Correct line vertex input spec 2024-01-05 22:44:09 +09:00
Makemodule.am [ecs] Move ECS core into its own library 2022-10-26 17:24:03 +09:00