Posts: 12,706
Joined: Nov 2003
Reputation:
129
spiff
Team-Kodi Member
Posts: 12,706
flash = no go. its owned by an evil corporation called macromedia, didn't you know? and its certainly not foss.
Posts: 12,706
Joined: Nov 2003
Reputation:
129
spiff
Team-Kodi Member
Posts: 12,706
so basically you want us to look at vector animation "code", "translate" that into c++ in order to rip off another evil corporation?
hell no. you can do your dirty work yourself.
Posts: 12,706
Joined: Nov 2003
Reputation:
129
spiff
Team-Kodi Member
Posts: 12,706
code is about 50kb of initializations, comments and calls to flash classes for moving the images. i didnt look at the demo because, surprise, surprise, macromedia/adobe doesnt ship the plugin for my platform.
rip off because coverflow was added by apple and now every one wants it. i dont care if its open or not, its still a ripoff of other ppls ideas.
finally, if its so simple, feel free to submit a patch.
Posts: 12,706
Joined: Nov 2003
Reputation:
129
spiff
Team-Kodi Member
Posts: 12,706
same applies, that code hardly does anything, it's all calls to the flash components. while we ofc have basic image stuff in xbmc, we have nowhere near the library that flash provides.
granted, we started out with the same basic idea as msmc (doubt very much that they were first!), creating a media center. but i will claim that we have innovated within those boundaries. besides, this is one very specific function, not a general concept.
Posts: 26,215
Joined: Oct 2003
Reputation:
187
It's not as simple as it sounds.
The changes needed would be:
1. Move to a full 3D engine (at least bump the dimension of the transform matrix up to 3D + alpha then add a projection matrix back to 2D). We cannot do it otherwise, as it's not an affine transformation. We mayaswell just go full 3D in the process, though this will mean lots of code changes.
2. Think carefully how to open this for the skinner.
3. Redefine the container objects (fixedlist in particular) so that it can have separate left and right item layouts.
4. The "animation" code would be tricky, but not necessarily impossible to get synced up. In particular, scrolling quickly may cause issues.
Number 2 is probably the critical one.
Cheers,
Jonathan
Posts: 284
Joined: Nov 2006
Reputation:
0
Jmarshall, interesting point your ones... I thinked it could be possible to do in a 2.5D format as xTV emulate home page animations from appleTV. In any case, i think there would be interesting make a demo-app that only does that, and later see how to integrate this code inside XBMC...
Maybe someone kill me, but i asked some time ago where i can get something similar to a xbmclib so i could be able to get my own XBox MediaCenter from scratch and nobody told me anything. XBMC is awesome, but there are things that could be interesting to re-do from the botton with more or less XBMC integration (for example, a full 3D interface as Microsoft original dashboard has).
Posts: 12,706
Joined: Nov 2003
Reputation:
129
spiff
Team-Kodi Member
Posts: 12,706
the code is all open. do what you want with it.
we certainly wont make a library out of our nice little application.