0ad/source
wraitii 0308c2390a Rework the pathfinder path computation setup for threading.
Essentially reverts D1918 / d592bf9cb6.
Instead of copying path requests to workers, setup the result vector,
then setup an index, and compute 'in-place'.
To send messages, the result vectors are read in order. This makes the
order trivially constant no matter how many workers there are, and the
architecture overall makes it much easier to efficiently paralellise.

Tested by: Langbart, Stan
Differential Revision: https://code.wildfiregames.com/D3849
This was SVN commit r25256.
2021-04-14 07:23:47 +00:00
..
collada Refactors smart pointers creation, reduces code duplication and improves exception safety. 2021-02-13 23:53:40 +00:00
graphics Fix 3759fc8a98 2021-04-11 19:04:56 +00:00
gui Fixes warnings after minimap changes in b7db124cb5. 2021-04-13 23:16:46 +00:00
i18n Moves CreateDateTimeInstance from the public L10n header to its implementation. 2021-03-12 09:11:22 +00:00
lib Fix console not preventing hotkeys from firing / Clean up hotkey-input conflict. 2021-04-02 14:18:20 +00:00
lobby Fix typos in log and warn messages 2021-03-10 16:50:15 +00:00
maths Moves CRect from ps to maths to related geometric primitives. 2021-03-30 21:14:36 +00:00
mocks More FreeBSD build fixes. 2012-01-30 06:21:11 +00:00
network Remember OOS on a per-client basis. 2021-03-31 15:55:19 +00:00
pch ParamNode: switch to utf8, ToXML -> ToXMLString, test tweak, PCH tweak 2021-04-11 09:23:10 +00:00
ps Disables depth test for GUI rendering. 2021-04-11 19:36:52 +00:00
renderer Allow empty actor files. 2021-04-09 15:45:31 +00:00
rlinterface ParamNode: switch to utf8, ToXML -> ToXMLString, test tweak, PCH tweak 2021-04-11 09:23:10 +00:00
scriptinterface Simplify GUI Proxy implementation & customisation. 2021-04-09 18:01:47 +00:00
simulation2 Rework the pathfinder path computation setup for threading. 2021-04-14 07:23:47 +00:00
soundmanager Fix compilation with --without-audio 2021-03-04 17:36:24 +00:00
third_party Optimization for include resolving in PreprocessorWrapper. 2021-01-20 23:05:15 +00:00
tools Implement mul_round in checkrefs. 2021-04-12 16:33:54 +00:00
main.cpp Make real directory paths on the VFS predictable (retry) 2021-03-23 12:46:59 +00:00
test_setup.cpp Introduce C++ templates replacements for DEFINE_INTERFACE_X and RegisterFunction macros 2021-03-01 20:52:24 +00:00