ReleaseNotes:98.0: Difference between revisions

From Spring
Jump to navigationJump to search
Abma (talk | contribs)
Abma (talk | contribs)
 
(20 intermediate revisions by 3 users not shown)
Line 1: Line 1:




==New features==
=New features=
Did some visual profiling and wrote a grapher that shows how Spring spends time:


[[File:Grapher.jpg]]
==More languages supported!==


You see that `Frame Grapher` which displays the last half second and its time slices:
Thanks to utf8 being added to Spring, signs from more languages now display correctly:  


    green are video frames
UTF8-Support.
[[File:After.jpg|700px]]
 
==Visual profiling and grapher that shows how Spring spends time==
 
[[File:Grapher.jpg|700px]]
 
green are video frames
     red are simframes
     red are simframes
     blue is swapBuffer (gpu/vsync)
     blue is swapBuffer (gpu/vsync)
     pink is lua gc
     pink is lua gc


You see that `Frame Grapher` which displays the last half second and its time slices
==KeyChains hotkeys==
New hotkey system that allows for chained key presses, by new developer MajBoredom.
(idk what excactly this does but it seems worth mentioning, add details to description)
==spring:// urls==
http://springrts.com/phpbb/viewtopic.php?f=12&t=31846
==ingame lobby ==
(luasocket default enabled)
http://springrts.com/phpbb/viewtopic.php?p=561799#p561799


It directly shows that something is wrong in GC (sure ZK creates likely a lot of garbage but it wouldn't explain what we see), so I tweaked the GC a bit and got this:
==support for SSMF Detail Normal Textures==


http://springrts.com/phpbb/download/file.php?id=8601
when https://github.com/spring/spring/pull/131 get merged: http://beherith.eat-peet.net/stuff/baryay.jpg


MUCH better already (it likely solves 90% micro lagging in ZK, but it won't solve the ones in BA what spends much less time in GC even in 96!).
[[Category:Releases]]
When you take a close look at the simframes you notice that there is a semi huge gap after each of it, those range from 1ms upto ~50ms (maybe something SDL or NetCode related) and are very likely one cause of microlags (additional to uneven simframe length, but that's another topic).
Atm I don't know what Spring is doing in those gaps yet, needs further investigation.

Latest revision as of 04:38, 1 October 2014


New features

More languages supported!

Thanks to utf8 being added to Spring, signs from more languages now display correctly:

UTF8-Support.

Visual profiling and grapher that shows how Spring spends time

green are video frames
   red are simframes
   blue is swapBuffer (gpu/vsync)
   pink is lua gc

You see that `Frame Grapher` which displays the last half second and its time slices

KeyChains hotkeys

New hotkey system that allows for chained key presses, by new developer MajBoredom.

(idk what excactly this does but it seems worth mentioning, add details to description)

spring:// urls

http://springrts.com/phpbb/viewtopic.php?f=12&t=31846

ingame lobby

(luasocket default enabled) http://springrts.com/phpbb/viewtopic.php?p=561799#p561799

support for SSMF Detail Normal Textures

when https://github.com/spring/spring/pull/131 get merged: baryay.jpg