LordMatt wrote:Am I the only person who has run spring on both single and multi-core CPUs and thinks that normal users won't notice any difference between having multi-core support or not?
Yes.
Spring has been GPU limited on both my Athlon 64 4000+ (with 6800 Ultra) and my quad core conroe 2.4Gz (with 8800GTS). I don't think I've ever seen my CPU usage go above 50% inside of spring at normal game speed.
The reason for this being that spring is running on a single thread. Namely, it's not using the other core's processing power, but maxing out the single one it has available. Hence the very hard limit on how much usage it shows. I'd have to disagree with you on being GPU limited, unless you've turned all of the settings all the way to max. However, that makes you a very small minority of the spring playerbase - while plenty of users have dual core processors, VERY few have a GPU that can run dynamic water and all the other fancy things at full bore.
Adding mutli-core support isn't going to make spring run any faster,
incorrect - letting spring use all available cores will allow a quad core conroe (like yours) to bring it's full available power to bear on Spring, rather than being restricted to a fourth of that processing power as it is now. once you have a quad core putting everything towards spring, yes, it may then be GPU limited (but that's getting into games with 5k+ units or loads of effects).
and in fact I'd rather spring kept all of it's usage to a single core, rather than maxing out multiple cores (that it isn't even fully utilizing), because I'm often running other things on the other 3 cores. I think the developer time would be better spent optimizing GPU performance.
allowing spring to make use of multiple cores doesn't mean it always will - in windows, at least, there's a button to restrict a program to a single core. allowing spring to make use of multiple cores is a good thing, period. the problem with it until now has been the huge amount of work required to get it there.