Posts: 199
Joined: Feb 2011
Reputation:
1
Hi,
i found various references for dds fanart on raspberry pi. The xbmc wiki says that dds fanart isn't working on arm/atv2/ios devices. Some guy in the raspberry pi forums asserts that it is working.
So can i get an official answer?
Also it would be great to know if the dds rendering benefits from a overclocked gpu.
Thank you in advance
Best regards
regnets
Posts: 445
Joined: Jun 2009
Reputation:
9
gimli
Team-XBMC Developer
Posts: 445
Technical dds fanarts work on the PI.
Posts: 31,445
Joined: Jan 2011
The only thing I see on the wiki is a mention specifically about the ATV2, but not about other ARM devices.
Posts: 199
Joined: Feb 2011
Reputation:
1
2012-10-25, 09:29
(This post was last modified: 2012-10-25, 09:33 by regnets.)
...but there are some problems?
And i can assume that it contribute to a speedier gui on the raspberry because the cpu don't have to do the jpeg/png uncompression?
Thank you for the fast answer!
@ned: I was sure there was a reference to arm devices. But you are right there is no reference to arm devices.
Posts: 445
Joined: Jun 2009
Reputation:
9
gimli
Team-XBMC Developer
Posts: 445
Stay with jpeg files, those are well tested. I'm unsure if DDS fanarts have a negative memory impact on the GPU side.
Posts: 199
Joined: Feb 2011
Reputation:
1
I've got a 512 MB Raspberry Pi and will use a 256/256 split, so i think the larger mermory footprint could be negligible. Or do you think the impact will be really great?
Posts: 199
Joined: Feb 2011
Reputation:
1
Ok if you say so, i have nothing to riposte. You are the expert! Thank you!
Posts: 26,215
Joined: Oct 2003
Reputation:
187
@gimli: Does the GPU even support DXTn compression? I was under the assumption that most of these SoCs don't?
Posts: 445
Joined: Jun 2009
Reputation:
9
gimli
Team-XBMC Developer
Posts: 445
@jmarshall: don't know. At least it worked when i enmabled it.
Posts: 8,966
Joined: Feb 2011
Reputation:
426
The GPU has no hardware support for compressed textures. At best it will decompress them when texture is uploaded then use the full size version.
I'd expect dds is best disabled, but it would be useful if someone can try it each way and report which is faster or more stable.
Posts: 7
Joined: Mar 2011
Reputation:
0
i did some testing with dds fanart yesterday. imo the gui seems a little bit faster (tried the fanart view in the video lib), also i didn't look at the cpu usage. i'll do it this evening.
Posts: 8,966
Joined: Feb 2011
Reputation:
426
2012-10-25, 17:05
(This post was last modified: 2012-10-25, 17:11 by popcornmix.)
I've found out that the R-Pi does support ETC1 in hardware, and that is 4bpp (so 1/8 size).
It's lossy, so will have some effect on quality. I don't think xbmc supports that though.
Enabling dds means we load the compressed file (which is smaller), but the ARM decodes it to 32bpp before uploading to GPU. I'd be surprised if this is faster.