Resource Provider: Memory Manager issues & breaking the publ
Posted: Thu Jan 27, 2005 09:48
This is mainly just a note to say that last night I did some work to resolve the Ogre / Xerces memory manager conflict, and removed the public dependency on Xerces-C++. Basically, removing the dependency is the important bit, as once this is done the memory manager conflict is a non-issue.
To this end, I have made some changes locally to remove InputSourceContainer. My fix is loading all data via the loadRawDataContainer method, any part of the system that needs to pass this to xerces deals with this as part of the implementation; it adds about 3 lines of code per use of xerces.
I'm still doing some testing on this, and will not commit until after _mental_ has committed the Ogre 1.0 fixes to the resource provider system.
Any comments in the mean time are welcome
CE.
To this end, I have made some changes locally to remove InputSourceContainer. My fix is loading all data via the loadRawDataContainer method, any part of the system that needs to pass this to xerces deals with this as part of the implementation; it adds about 3 lines of code per use of xerces.
I'm still doing some testing on this, and will not commit until after _mental_ has committed the Ogre 1.0 fixes to the resource provider system.
Any comments in the mean time are welcome
CE.