Get the patch here.
The patch adds a 'ResourceGroup' attribute to any XML element that loads a file (be it a scheme, font (xml), font (ttf), imageset or texture). There is a default group that can be set in the resource provider, and is used whenever the group used is "", in the event that the default is set to "" also, then the system, for Ogre, will use the default Ogre group. The default group can also be specified in the CEGUI config xml file (other files specified in the config are loaded from this default group). The .xsd schema files for each xml file are loaded from the same group as the xml file being loaded (this could mean having more than one copy of the .xsd file, I wasn't sure what to do here - it would possibly better to always have the .xsd files loaded from whatever is set as the default group).
There are quite a few interface changes in this patch, so some peoples code will probably break if/when this gets committed; but I think the end result is definately worth it.
Oh, and don't forget that you'll need to copy the updated .xsd files over from XMLRefSchema to make use of the new attribute.
Let me know what problems you get
![Smile :)](./images/smilies/icon_smile.gif)
CE