0ad/source
Vantha ccd1046d67 Parallelize the execution of range queries
Use futures to spawn several threads that concurrently work through the
active range queries each turn instead of doing everything serially on
the main thread -- similar to how the pathfinder computes pathfinding
requests asynchronously. This significantly increases performance.
Note: It still can't run in parallel to the rest of the simulation update since
the range computations depend on the state of the simulation (like the
position of units).
2025-11-26 16:10:29 +01:00
..
collada Fix some includes all over the place 2025-08-14 20:15:30 +02:00
dapinterface Remove ScriptTypes and ScriptExtraHeaders headers 2025-09-14 13:17:18 +02:00
graphics Make getCameraProperty a lambda 2025-11-18 20:02:06 +01:00
gui Remove ScriptEvent with only one parameter 2025-11-05 14:39:44 +01:00
i18n Reduces boost usage for strings 2025-10-16 09:17:05 +02:00
lib Don't pass the AppHooks as pointer 2025-11-20 19:38:33 +01:00
lobby Add an engine "compatible" version 2025-10-26 09:16:46 +01:00
maths Reduces string allocations in GUI and maths. 2025-10-11 19:44:22 +02:00
mocks Fix some includes all over the place 2025-08-13 19:38:21 +02:00
network Fix -Wtautological-overlap-compare in stun test 2025-11-10 11:41:52 +01:00
pch Remove ScriptTypes and ScriptExtraHeaders headers 2025-09-14 13:17:18 +02:00
ps Throw error when simulation script can't be loaded 2025-11-20 19:38:36 +01:00
renderer Replaces choosedDeviceIt by chosenDeviceIt 2025-11-11 01:51:16 +01:00
rlinterface Fix some includes all over the place 2025-08-13 19:38:21 +02:00
scriptinterface Don't forward declare CompiledModule 2025-11-13 19:50:38 +01:00
simulation2 Parallelize the execution of range queries 2025-11-26 16:10:29 +01:00
soundmanager SoundManager: reintroduce manual memory management 2025-10-13 20:42:32 +02:00
third_party Replace boost::filesystem std::filyestem 2025-10-29 09:56:32 +01:00
tools Throw error when simulation script can't be loaded 2025-11-20 19:38:36 +01:00
CxxTestRunner.tpl Use return instead of exit in testrunner 2025-10-15 18:17:24 +02:00
main.cpp Add an engine "compatible" version 2025-10-26 09:16:46 +01:00
test_setup.cpp Fix some includes in atlas 2025-08-21 14:18:38 +02:00