Spring 93.1 / 93.2

Spring 93.1 / 93.2

Discuss Spring news, such as fresh releases and press coverage, here.
zerver
Spring Developer
Posts: 1358
Joined: 16 Dec 2006, 20:59

Spring 93.1 / 93.2

Post by zerver » 12 Mar 2013, 22:21

Release Message
You may not believe it, but this is a brand new Spring version, and although it may have problems under the surface, it has been high-gloss polished with many extra layers of varnish

Kudos
Thanks everyone for your contributions!

Download links Changes Sometime in the near future, even bigger battles may appear on an unsuspecting computer screen in your vicinity. Stay tuned for Spring MT.
Last edited by zerver on 14 Mar 2013, 23:42, edited 3 times in total.
0 x

User avatar
jamerlan
Balanced Annihilation Developer
Posts: 683
Joined: 20 Oct 2009, 13:04

Re: Spring 93.1

Post by jamerlan » 13 Mar 2013, 00:03

I love bugfixes! Thanks!
0 x

fruehling
Posts: 17
Joined: 24 Nov 2010, 20:49

Re: Spring 93.1

Post by fruehling » 13 Mar 2013, 10:44

Thanks a lot! It's really running way better! Is there any plan when it is going to be enforced on server? Or is there a site with info about that?
0 x

klapmongool
Posts: 843
Joined: 13 Aug 2007, 13:19

Re: Spring 93.1

Post by klapmongool » 13 Mar 2013, 14:08

Thanks!
zerver wrote:Sometime in the near future, even bigger battles may appear on an unsuspecting computer screen in your vicinity. Stay tuned for Spring MT.
?

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?
0 x

User avatar
BrainDamage
Lobby Developer
Posts: 1164
Joined: 25 Sep 2006, 13:56

Re: Spring 93.1

Post by BrainDamage » 13 Mar 2013, 14:21

klapmongool wrote:Thanks!
zerver wrote:Sometime in the near future, even bigger battles may appear on an unsuspecting computer screen in your vicinity. Stay tuned for Spring MT.
?

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?
the confusion stems from the very unfortunate name choice picked, there's 3 version of spring now:
normal
MT-GML ( has additional threading for rendering )
MT-ASIM ( has additional threading for some part of sim along the GML features )

normal and GML are what players are used to since years, ASIM is what's new and not available yet
normal and GML are still available for download in the normal spring packages, ASIM will be shipped separately
normal and GML are still sync compatible barrying bugs, ASIM is not necessarily so
0 x

User avatar
Jools
XTA Developer
Posts: 2804
Joined: 23 Feb 2009, 16:29

Re: Spring 93.1

Post by Jools » 13 Mar 2013, 14:40

BrainDamage wrote:normal
MT-GML ( has additional threading for rendering )
MT-ASIM ( has additional threading for some part of sim along the GML features )
What does GML and ASIM mean?
0 x

User avatar
Licho
Zero-K Developer
Posts: 3803
Joined: 19 May 2006, 19:13

Re: Spring 93.1

Post by Licho » 13 Mar 2013, 16:42

Server updated to 93.1 on zerver request.
0 x

zerver
Spring Developer
Posts: 1358
Joined: 16 Dec 2006, 20:59

Re: Spring 93.1

Post by zerver » 13 Mar 2013, 16:47

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.
0 x

User avatar
bibim
Lobby Developer
Posts: 901
Joined: 06 Dec 2007, 11:12

Re: Spring 93.1

Post by bibim » 13 Mar 2013, 17:03

Licho wrote:Server updated to 93.1 on zerver request.
I guess the download page should be updated as well.
0 x

abma
Spring Developer
Posts: 3548
Joined: 01 Jun 2009, 00:08

Re: Spring 93.1

Post by abma » 13 Mar 2013, 17:16

download page updated...

@zerver: next time give people more time, i guess not a single linux package is built. also it currently looks like most autohosts still use spring 91.0, so its pretty useless to enforce it on the server.
0 x

zerver
Spring Developer
Posts: 1358
Joined: 16 Dec 2006, 20:59

Re: Spring 93.1

Post by zerver » 13 Mar 2013, 18:21

Yes, I asked licho to do it tomorrow actually, but I think there was a misunderstanding, maybe because I asked around 4 am in the morning. Sorry.
0 x

abma
Spring Developer
Posts: 3548
Joined: 01 Jun 2009, 00:08

Re: Spring 93.1

Post by abma » 13 Mar 2013, 18:24

maybe it bumps multi-engine support a bit: http://springrts.com/phpbb/viewtopic.ph ... 64#p537464 :)
0 x

User avatar
smoth
Posts: 22298
Joined: 13 Jan 2005, 00:46

Re: Spring 93.1

Post by smoth » 13 Mar 2013, 19:18

wish you guys would have given us a bit of time to test this before posting it. there are changes that went untested.
0 x

User avatar
jamerlan
Balanced Annihilation Developer
Posts: 683
Joined: 20 Oct 2009, 13:04

Re: Spring 93.1

Post by jamerlan » 13 Mar 2013, 19:38

smoth wrote:wish you guys would have given us a bit of time to test this before posting it. there are changes that went untested.
more people testing -> more and faster feedback
0 x

User avatar
smoth
Posts: 22298
Joined: 13 Jan 2005, 00:46

Re: Spring 93.1

Post by smoth » 13 Mar 2013, 19:55

well, it is just that my entire evening was spent getting a dae in game so I could test spring's dev version against it.
0 x

User avatar
Jools
XTA Developer
Posts: 2804
Joined: 23 Feb 2009, 16:29

Re: Spring 93.1

Post by Jools » 13 Mar 2013, 20:18

zerver wrote: I have fixed the naming now:
---
Text
---
This should be stickied and wikied.
0 x

User avatar
Anarchid
Posts: 1380
Joined: 30 Nov 2008, 04:31

Re: Spring 93.1

Post by Anarchid » 13 Mar 2013, 20:23

So there i was "ahha, new spring, gotta compile" and then BAM IT'S YEAR TWO THOUSAND THIRTEEN YOU DON'T HAVE TO COMPILE ANYMORE.

And then i cried of happiness.
0 x

User avatar
danil_kalina
Posts: 505
Joined: 08 Feb 2010, 22:21

Re: Spring 93.1

Post by danil_kalina » 13 Mar 2013, 20:49

What about Unitsync ? How we can set specific folder for Spring Data in Linux ?
0 x

User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14589
Joined: 17 Nov 2005, 02:43

Re: Spring 93.1

Post by Forboding Angel » 13 Mar 2013, 22:11

Zerver, goddamnit!

Dude, 93.1 was not properly tested, and you need to give us at least 4 or 5 days advance warning. Set a frigging date and time for the server to switch over. Jesus christ dude.

That was a real douchey thing to do, zerver.
0 x

zerver
Spring Developer
Posts: 1358
Joined: 16 Dec 2006, 20:59

Re: Spring 93.1

Post by zerver » 13 Mar 2013, 23:00

Forboding Angel wrote:That was a real douchey thing to do, zerver.
The norm is to set live 1-2 days after release. Like said I wanted 2 days but licho was trigger happy.
0 x

Post Reply

Return to “News”