Posts: 201
Joined: May 2010
Reputation:
4
Well, the title says it all.
On my homescreen I got a wraplist of recently added movies and it makes the whole skin navigation super slow.
As soon as I change it to a list or fixedlist, the problem disappears.
And what's even more confusing, the wraplist works fine for the first set of items it renders (9 are visible in my setup), but as soon as it actually wraps the FPS drop.
I'm running OS X Snow Leopard on a Core2Duo with 3.1Ghz and am working with the pre-Eden nightly builds.
Has anyone else experienced this issue?
Posts: 4,060
Joined: Mar 2010
Reputation:
94
2011-10-25, 17:54
(This post was last modified: 2011-10-25, 18:53 by butchabay.)
I have a wraplist on home for recently added episodes, albums and random addons and don't see slowdowns. Feel free to test it. See my signature.
Edit: forgot to mention that i'm talking about a horizontal wraplist.
Posts: 201
Joined: May 2010
Reputation:
4
Thanks for your input. I'm using a horizontal wraplist too.
I just tried your skin and when I enabled the recently added episodes widget XBMC froze completely.
Do you remember which nightly build you are using?
Posts: 4,060
Joined: Mar 2010
Reputation:
94
Just installed the latest nightly and can confirm slowdowns.
You may try the nightly compiled 2 or 3 days ago.
Posts: 201
Joined: May 2010
Reputation:
4
Ok, thanks.
Is the team aware of this or should I open a bug?
Posts: 4,060
Joined: Mar 2010
Reputation:
94
Just wait a few days and then try again. The problem you had a freeze is strange, as mostly there are slowdowns on startup, try to disable notifications and autoupdates of addons. I've just tried again and now it's working smooth.
Posts: 201
Joined: May 2010
Reputation:
4
Also tried it with an older version but no such luck.
I found out one more thing, which makes this whole thing even stranger.
Up to a width of 1883 pixels (I'm coding at 1080p) the wraplist scrolls smoothly.
If however I add even only 1 pixel to it, the scroll animation becomes super jerky.
I'm fairly certain this is a bug and should be addressed.
I will also try it on Windows today and report back if it's OS X specific.
Posts: 2,441
Joined: Apr 2009
Reputation:
73
`Black
Team-Kodi Member
Posts: 2,441
Just curious... what does blend="false" do?
Posts: 201
Joined: May 2010
Reputation:
4
2011-10-27, 23:58
(This post was last modified: 2011-10-28, 00:08 by toolpunk.)
I believe it disables alpha blending, which should result in a small performance boost for slower computers.
After searching for it and not finding any results I'm not sure. Maybe it doesn't even exist. I don't know. It's certainly not the cause of this issue.
Posts: 201
Joined: May 2010
Reputation:
4
Another finding!
It works fine for up to 5 thumbs.
Even at a width of 1884 pixels or more.
But as soon as I add another item the FPS drop again.
Which is weird, because if I leave all 9 items in and limit the width to 1883 pixels, it does render 8 items just fine.
(The remaining 2 are note rendered because the control is too small.)
Posts: 201
Joined: May 2010
Reputation:
4
With dirty regions enabled I noticed that the 'imaginary' set gets re-rendered every frame, while the original set doesn't.
So I'm pretty sure there is some bug.
I will upload some screenshots later to visualize what I mean.
But I've also been experiencing huge slowdowns with my panel view.
Could it be that coding at 1080p is the reason for all these troubles?
Is anyone else working on a Full HD skin?
If so, did you notice performance issues too?
Posts: 201
Joined: May 2010
Reputation:
4
Alright, I got news again.
The panel container slowdowns came from a corrupted database.
So this is sorted now and nothing to worry about.
I also coded my library poster view and it's working very well.
So this issue here is definitely related, and limited, to the 'Recently Added' implementation.
I'm probably alone with this issue because nobody else is using 9 items, and it works just fine for up to 8.
I might also try to set it up as a grouplist and see if that works any better, but I'd prefer a clean solution obviously.