Page 1 of 2

Xion 1.0 build 86 Beta Release

PostPosted: January 10th, 2008, 10:42 pm
by Cliff Cawley
WARNING:
This is a Beta Build. That means it has fixes and features that are NEW. It is also possible it has bugs that are NEW! If you are looking for stability, please don't expect this build to be perfectly stable. It may have issues. If on the other hand you are happy to try this build out and post any bugs back in this thread, then please do!

Download Installer Version:
r2 Studios Server -> http://www.r2.com.au/downloads/files/beta/qa-xion_v1.0b86.exe
OR
Xion Server -> http://xion.r2.com.au/download/beta/qa-xion_v1.0b86.exe

Changelist:
  • Update BASS to 2.3.0.3
  • Update various sound format plugins
  • Fix crash in tag reading of mpeg files when strange frames are encountered
  • Fix focus issue when using some skins, focus was being pulled away so that you couldn't drag windows, click buttons, etc
  • Fix crash when parsing WPL lists that contain apos; characters
  • Fix constant High CPU usage from checking for mouse over.
  • Add some optimizations for the RenderCanvas function
  • Fix bug whereby _over and _down layers were incorrectly using the indicator properties when they should have been ignoring them as the _normal layer is the one that controls these - Thanks Lanang Jagad
  • Fix Config Data not loading correctly when a plugin hasn't been loaded yet. This caused problems with hotkeys.
  • Re-add support for saving of tags in the File Info window
  • Fix Text scrolling to make it less jittery
  • Convert animation speed back to old speed, using new system so that the speeds within the old skins don't need to be updated
  • Ensure that _over and _down layers are synched to the _normal when the controls are setup
  • Fix the Comment window in the File Information dialog so that it properly wraps the text
  • Fix rendering bug where some layers are left on the screen without being correctly cleared
  • Add Fix so that multiple objects can now receive _over messages instead of just the top most
  • Fix Crash when arranging the button layers incorrectly
  • Ensure that the playlist saves the playlist when performing a shutdown instead of just saving the settings for the playlist
  • Fix bug when moving mouse out of window and the _over states aren't updated
  • Update Bass_Fx to 2.3.0.4
  • Fixed Uninstaller so that it removes all right click commands and other Registry keys that were previously missed
  • Added 'Reset Window Position' button to the Shimmer Options window in case you lose the Window
  • Fix playlist not saving correctly on shutdown
  • Fix the string formatting for a blank string instead of rendering ' - '
  • Fix some layers not being hidden correctly. (Appeared as though it was layer order) - Thanks SLoB!
  • Fix component settings not saving (Stare vis in particular)
  • Fix ctrl/shift clicking stop button so that it works once again (right clicking still worked)
  • Fix Playlist scrolling when Alt+Ctrl is pressed
  • Fix random crash to do with mousing over the Shimmer window
  • Fix crash when opening a skin from the skin browser
  • Fix crash when mousing over some layers due to incorrect co-ordinates

If you find bugs specifically related to this build, please post them here instead of the Bug reporting forum. Any feedback positive or negative should also go in here, no new threads. This way all feedback, etc related to this build will be in the one place.


ABOUT THIS BUILD:

Previous Animation speeds have been reverted! Previous skins should no longer need tweaking. There have been a slew of bug fixes, along with a couple of features. I'm preparing for a new Public release so at this stage I'm only going to look at fixes.

One of the features I've added back in is the ability to save tags. While this implementation isn't as complete as I eventually want it, it should be enough to allow you to do basic ID3 tag editing. Let me know if you find any problems that I may have missed.

Enjoy!

Cliff :)

PostPosted: January 11th, 2008, 4:40 am
by SLoB
clean install
immediate crash on trying to change skin, will send the zip file

layerset order bug not fixed :(

Torsion drawer button fixed

Buffering radio station seems slow for some reason atm

will edit post if i find anymore, literally just started it up

PostPosted: January 11th, 2008, 8:41 am
by Cliff Cawley
SLoB Wrote:layerset order bug not fixed :(


As I said I couldn't make out what was wrong and couldn't see any difference. If you could send a small test case with clear instructions, that would help :)

SLoB Wrote:Buffering radio station seems slow for some reason atm


Slow in what respect? Is it just the one or all? Perhaps its your net connection? Its possible the BASS update has caused that?

Cliff :)

PostPosted: January 11th, 2008, 9:02 am
by SLoB
not sure wots up with the connection
ill try that last sample skin i sent you, see if that exhibits the behaviour
pmd u with the crash file

PostPosted: January 11th, 2008, 1:43 pm
by lanang jagad
My skin I love color, some of the buttons doesn't work like they used to. The "change backlight color" button and the "change skin color" button.

I've checked, and found this.
The layer name of the button -- modify(b) acanplay -- (doesn't work)
Then I turn it into this -- button modify(b) acanplay -- (works)

So the conclusion is, in the previous build, to determine
a layer as a button with no pre-determined function you don't have to put the word button into your layer name, you can just put modify(x) and it will react as a button. But Now in this new build if you want a layer as a button with no pre-determined function, the word button in the layer name is a must.

What do you think Cliff, should I update the skin or you are going to make it like it used to?

PostPosted: January 11th, 2008, 4:45 pm
by Cliff Cawley
lanang jagad Wrote:My skin I love color, some of the buttons doesn't work like they used to. The "change backlight color" button and the "change skin color" button.

I've checked, and found this.
The layer name of the button -- modify(b) acanplay -- (doesn't work)
Then I turn it into this -- button modify(b) acanplay -- (works)

So the conclusion is, in the previous build, to determine
a layer as a button with no pre-determined function you don't have to put the word button into your layer name, you can just put modify(x) and it will react as a button. But Now in this new build if you want a layer as a button with no pre-determined function, the word button in the layer name is a must.

What do you think Cliff, should I update the skin or you are going to make it like it used to?


You should update your skin. It was a bug that it worked before, without having a button keyword :)

Cliff :)

PostPosted: January 11th, 2008, 8:49 pm
by Cliff Cawley
SLoB Wrote:not sure wots up with the connection
ill try that last sample skin i sent you, see if that exhibits the behaviour
pmd u with the crash file


Fixed both the crashes and since not many have downloaded the build, i've updated the existing file, so re-download again to test.

Cliff :)

PostPosted: January 11th, 2008, 9:25 pm
by SLoB
confirmed both crashes fixed yay :)

Cliff, pmd u with what I think is possibly an alternative bug relating to the layer group/set order, that may well be the issue, but its funny it should fix itself if the group is moved (no point in actually moving group for final skin as that would bork the z order of layers)

PostPosted: January 13th, 2008, 2:16 am
by SLoB
cd play is a bit borked in l8est beta

the library is not enabled by default, well does not seem to be, once enabled and opened, click on cd to play one of the cds in the tray and then fire up the playlist, the tracks are listed but when you goto play one the time vanishes and it just sits there appearing to refresh the track name, no actual track is played

have tried opening/closing xion a few times and same thing as above

PostPosted: January 14th, 2008, 3:25 am
by ForceField
Nice!!

The animation on all my skins are now faster.I think that I must use the delay function to slow them.

I also noticed a Very High CPU Usage when the visualisation is enabled.the CPU was All the time above the 60% and dropped to between 10-20% without it.While in the Beta 84 the CPU usage was about 40% with the same skin.It's too high. :(

Other than that , Xion is really stable. :D

PostPosted: January 14th, 2008, 9:13 am
by Cliff Cawley
ForceField Wrote:Nice!!

The animation on all my skins are now faster.I think that I must use the delay function to slow them.

I also noticed a Very High CPU Usage when the visualisation is enabled.the CPU was All the time above the 60% and dropped to between 10-20% without it.While in the Beta 84 the CPU usage was about 40% with the same skin.It's too high. :(

Other than that , Xion is really stable. :D


If you used delay(0) anywhere, it will look faster, but the other values should all be the same.

I'm working on the high CPU and did some optimizations last night. I haven't optimized the visualisation at all yet, but hope to at some point.

Cliff :)

PostPosted: January 14th, 2008, 9:15 am
by ALAS
ainĀ“t got too much time atm to test.. will do that later more detailed

here a first short impression:

I also see high CPU load especially when using web streams (about 20% more than build 84) but also at no-web usage- with "normal" skins - means not multiple track layers or complex animations

Another thing is that scrolling of track windows seems to judder - not shure

at my track displays now every space between tag details is "_", is that ment to be? (also at non-missing tag details)

also: at web streams the kBps are still always 0

The reintroduced bug of "passthrough" of buttons and multi-focus seems to be ok again - nice ;-)

also animation speed ok again

l8er

PostPosted: January 14th, 2008, 11:56 am
by UnseenRage
I think the tooltips are broken. They work for text objects and buttons but not for indicators and stuff where you have to actually use tt(x).

PostPosted: January 16th, 2008, 9:18 pm
by Cliff Cawley
UnseenRage Wrote:I think the tooltips are broken. They work for text objects and buttons but not for indicators and stuff where you have to actually use tt(x).


Ah yes, you are correct :D I'll look into which other objects there are that are missing this and add them :)

*update* - Ok, I've fixed this for all of the indicator layers. Are there any other layer types that aren't working?

Thanks!

Cliff :)

PostPosted: January 16th, 2008, 10:29 pm
by Cliff Cawley
ALAS Wrote:I also see high CPU load especially when using web streams (about 20% more than build 84) but also at no-web usage- with "normal" skins - means not multiple track layers or complex animations

Hmm, I haven't been able to reproduce this here, is there a specific stream url that you can send me so that I can try it here, it might be the steam type.

ALAS Wrote:Another thing is that scrolling of track windows seems to judder - not shure

I've added a fix in for this to reduce the stutter, let me know how it goes in the next build :)

ALAS Wrote:at my track displays now every space between tag details is "_", is that ment to be? (also at non-missing tag details)

Hmm this is new. Mine display fine. Could you send a screenshot as well as perhaps an example audio file that exhibits this?

ALAS Wrote:also: at web streams the kBps are still always 0

I'll have to try this again when I have my net back at full speed. Its the last day of the month and I'm over my pitiful limit :( Australian broadband sucks :(

ALAS Wrote:The reintroduced bug of "passthrough" of buttons and multi-focus seems to be ok again - nice ;-)

also animation speed ok again

Awesome, good to hear these are both working again for you! ;)

Cliff :)