[Fixed: 155] Transvolumers - toggle animation - performance
Posted: June 30th, 2013, 9:44 am
This is an issue seen in previous versions and exists in the newest build as well.
When toggling trough animation that switches between different transvolumers will not "hide"/disable previous transvolumers completely, they will be hidden but for some reason they still use cpu. Depending on the size and count of those transvolumers Xion will consume more and more cpu power as you toggle trough them.
I've noticed that hiding ALL transvolumers before activating next one will actually turn previous off and Xion won't grow on cpu usage.
old scenario(cpu usage increased on each stop):
animation animtype(0) id(toggle_volumers) svst
{
modify(transvol1) aclashow
modify(toggle_volumers) acanstop
modify(transvol1) aclahide
modify(transvol2) aclashow
modify(toggle_volumers) acanstop
modify(transvol2) aclahide
modify(transvol3) aclashow
modify(toggle_volumers) acanstop
modify(transvol3) aclahide
modify(toggle_volumers) acanstop
}
new scenario(cpu usage not increasing):
animation animtype(0) id(toggle_volumers) svst
{
modify(transvol1) aclashow
modify(toggle_volumers) acanstop
modify(transvol1,transvol2,transvol3) aclahide
modify(transvol2) aclashow
modify(toggle_volumers) acanstop
modify(transvol1,transvol2,transvol3) aclahide
modify(transvol3) aclashow
modify(toggle_volumers) acanstop
modify(transvol1,transvol2,transvol3) aclahide
modify(toggle_volumers) acanstop
}
also sliders behave very strange when toggling
to make it work i need to deactivate them all in one stop and in another activate one then in third stop i need to deactivate all and in forth activate one
this causes a pattern when sliding where it shows one slider, then non, then next, then non, then next therefore i skipped slider method for transvolumers
When toggling trough animation that switches between different transvolumers will not "hide"/disable previous transvolumers completely, they will be hidden but for some reason they still use cpu. Depending on the size and count of those transvolumers Xion will consume more and more cpu power as you toggle trough them.
I've noticed that hiding ALL transvolumers before activating next one will actually turn previous off and Xion won't grow on cpu usage.
old scenario(cpu usage increased on each stop):
animation animtype(0) id(toggle_volumers) svst
{
modify(transvol1) aclashow
modify(toggle_volumers) acanstop
modify(transvol1) aclahide
modify(transvol2) aclashow
modify(toggle_volumers) acanstop
modify(transvol2) aclahide
modify(transvol3) aclashow
modify(toggle_volumers) acanstop
modify(transvol3) aclahide
modify(toggle_volumers) acanstop
}
new scenario(cpu usage not increasing):
animation animtype(0) id(toggle_volumers) svst
{
modify(transvol1) aclashow
modify(toggle_volumers) acanstop
modify(transvol1,transvol2,transvol3) aclahide
modify(transvol2) aclashow
modify(toggle_volumers) acanstop
modify(transvol1,transvol2,transvol3) aclahide
modify(transvol3) aclashow
modify(toggle_volumers) acanstop
modify(transvol1,transvol2,transvol3) aclahide
modify(toggle_volumers) acanstop
}
also sliders behave very strange when toggling
to make it work i need to deactivate them all in one stop and in another activate one then in third stop i need to deactivate all and in forth activate one
this causes a pattern when sliding where it shows one slider, then non, then next, then non, then next therefore i skipped slider method for transvolumers