BrainDamage wrote:the confusion stems from the very unfortunate name choice picked
Yeah, the most confusing name is MT-Sim (which luckily is not a name I have chosen). It gives the impression of multithreaded simulation, although it only has multithreaded rendering and asynchronous simulation.
I have fixed the naming now:
Spring = single threaded simulation (at least 98% of it, there is some OMP)
Spring MT = multithreaded simulation (~50% is currently threaded)
ASIM = asynchronous simulation. An independent simulation thread that can run alongside the main (rendering) thread. In case of Spring MT it will be multiple independent simulation threads.
APATH = asynchronous pathfinding. An independent pathfinding thread.
GML = openGL Mulithreading Library. This is the library I wrote a long time ago that enables multithreaded openGL using a queuing mechanism. The library does not give a big performance gain but has other advantages, such as monitoring openGL usage across threads and throwing errors when illegal calls are attempted.
OMP = openMP, an open standard for multithreading
So with Spring MT (ASIM APATH GML) rendering, simulation and pathfinding all run in parallel, and there are both multiple rendering and simulation threads.
In Spring (MT-Sim GML OMP) rendering and simulation run in parallel, and there are both multiple rendering threads.
klapmongool wrote:So what is going on now? Can we still play battles with single and MT players? And on 93 already or only on 93.1?
Spring 93.1 is same as before and you can downoad Spring MT 93.1X instead and it should be equally good or better and you can use it on all servers. Only reason to avoid MT is if you have a single core. MT will then be 1-2% slower.