2008-04-12, 22:38
Please consider adding an operating-system 'ID tag' (for Xbox, Linux, Windows) inside each .vis and .xscr file and enable XBMC's DLL-Loader to check those tags and thus know which DLLs are for the current platform it is running on so it can filter out (not display under the GUI settings) any visualisations and screensaver that are not supported under that platform.
It might also be a good idea to add additional 'tags' to indicate if it is "32-bit" or "64-bit", and also to indicate hardware platform like "x86" or "PPC", (both those tags to make the vis tags more future proof, in case XBMC ever gets ported to the PS3, Xbox360, or PPC for Mac OS X someday).
Good idea or not?
It might also be a good idea to add additional 'tags' to indicate if it is "32-bit" or "64-bit", and also to indicate hardware platform like "x86" or "PPC", (both those tags to make the vis tags more future proof, in case XBMC ever gets ported to the PS3, Xbox360, or PPC for Mac OS X someday).
Code:
<vis_tags>
<os>windows</os>
<version>all</version>
<cpu>x86</cpu>
<bits>32</bits>
</vis_tags>
Code:
<vis_tags>
<os>linux</os>
<version>all</version>
<cpu>x86</cpu>
<bits>32</bits>
</vis_tags>
Code:
<vis_tags>
<os>linux</os>
<version>all</version>
<cpu>x86</cpu>
<bits>32</bits>
</vis_tags>
Code:
<vis_tags>
<os>linux</os>
<version>10.5</version>
<cpu>x86</cpu>
<bits>32</bits>
</vis_tags>
Good idea or not?