0ad/source
Lancelot de Ferrière 655a444847
Always allow last-ditch GCs
As noted on #7979, we run into OOMs since commit af32d386b9. The reason is that the default incremental GC budget is unlimited, which actually doesn't perform incremental GCs. Our settings can lead to situation where the incremental GCs don't actually sweep, thus not freeing memory.
SM has a mechanism to avoid OOM anyways with LAST_DITCH GCs, but by default these can only occur ever 30 seconds. Turn this off.

Reported by: langbart

(cherry picked from commit e3e542b1f9)
Signed-off-by: Itms <itms@wildfiregames.com>
2025-06-19 16:58:32 +02:00
..
collada Update trac links with gitea links 2024-12-10 11:29:48 +01:00
graphics Fixes runtime switch of the GPU skinning. 2025-05-01 08:56:56 +02:00
gui Stop running shrinking gcs & simplify GC logic. 2025-05-15 13:49:41 +02:00
i18n Update trac links with gitea links 2024-12-10 11:29:48 +01:00
lib Sign and notarize macOS bundles 2025-01-03 22:51:17 +01:00
lobby Fix password change for certain usernames 2025-06-19 16:53:33 +02:00
maths Update trac links with gitea links 2024-12-10 11:29:48 +01:00
mocks Revert non-ASCII characters from source and configuration files introduced in 157c6af18e. 2023-12-03 00:30:12 +00:00
network Stop running shrinking gcs & simplify GC logic. 2025-05-15 13:49:41 +02:00
pch Remove glooxwrapper 2024-11-25 20:01:00 +01:00
ps Fix memory leak wrt renderer instance 2025-06-19 16:58:03 +02:00
renderer Fixes runtime switch of the GPU skinning. 2025-05-01 08:56:56 +02:00
rlinterface Shutdown mongoose in rl-interface gracefully 2024-06-23 17:26:03 +00:00
scriptinterface Always allow last-ditch GCs 2025-06-19 16:58:32 +02:00
simulation2 Fix no-pch build following #7829 2025-05-15 22:29:09 +02:00
soundmanager Fix sounds playing in the wrong places of the map 2025-01-04 23:18:46 +01:00
third_party Ignore cast warning in mongoose 2024-12-05 09:51:27 +01:00
tools Catch all std::exception from a map in atlas 2025-05-15 13:48:54 +02:00
main.cpp Catch all std::exception when loading a map 2025-01-01 22:23:38 +01:00
test_setup.cpp Make the TaskManager a automatic livetime object 2024-11-17 18:03:49 +01:00