Kerion
11-05-2007 21:11:03
With Bekas gone, I am trying to get together a real quick 1.4.1 recompile for MOGRE for everyone. I probably don't have to regenerate the wrapper, but while I am doing this, I am learning how. I have the wrapper generating, all is well there, but Bekas says in one of his read me's that the OGRE source he builds from has "modified header files". Does anyone know what he means? What header files did he change?
Worst case, I will DL the 1.4.0 source and do a diff, I am just curious what those changes are.
I should have a 1.4.1 SDK out this weekend. In theory you can just stick the OGRE 1.4.1 DLL in with MOGRE and it will suddenly become 1.4.1, but I hate theory and this is something I've wanted to learn how to do for a while so MOGRE never goes "out of date".
Go for it! I don't have the time to work on the wrapper though (although I use Mogre at length)
Vectrex
12-05-2007 10:39:13
yeah thanks for this. Stuff always works in theory, never in practice
![Smile :)]({SMILIES_PATH}/icon_smile.gif)
So you're probably saving time just doing a whole rebuild anyway.
Kerion
14-05-2007 15:23:42
Well, I figured out the changes he made, and it's quite a bit. Hehe. I am working on some automation scripts for adding the CLRObject to each class, as well as the initialization macro. I can't find any automation scripts the Bekas had, so it seems he was doing it by hand (yuck).
Soon as I get this automation script written, I will put out the recompile.
Kerion
16-05-2007 14:48:30
This is coming along. Sorry it's taking me so long, but this is a complicated process. The good news is that I actually fixed a bug in the ManagedDataStream wrapper so that they, ya know, work
Bekas
19-05-2007 13:32:17
Well, I figured out the changes he made, and it's quite a bit. Hehe. I am working on some automation scripts for adding the CLRObject to each class, as well as the initialization macro. I can't find any automation scripts the Bekas had, so it seems he was doing it by hand (yuck).
Hey, thanks for "taking the initiative"!
I've made the changes to Ogre's header files by hand but there's no need to redo the changes for each release. The Ogre source files on Mogre's SVN come with CVS files (pointing to Ogre's CVS server) so that you can upgrade them to the latest Ogre release and all the changes get merged. You'd only need to add CLRObject on new classes.
I'll try to put detailed instructions on how one would upgrade to 1.4.1 and create an SDK. Please post any questions/problems that you encountered, they will be very helpful.
Blackbeard
19-05-2007 15:25:56
Awesome you two, dont get disencouraged in case the response isnt overhelming.
Maybe MOGRE has first to proof that its not one of the wrappers which gets discontinued as soon theres a problem.
smernesto
19-05-2007 19:54:12
Hey Bekas welcome again!
Well We have the opportunity to learn how to maintain Mogre while Bekas is here.
Kerion
20-05-2007 17:07:33
Well, I figured out the changes he made, and it's quite a bit. Hehe. I am working on some automation scripts for adding the CLRObject to each class, as well as the initialization macro. I can't find any automation scripts the Bekas had, so it seems he was doing it by hand (yuck).
Hey, thanks for "taking the initiative"!
I've made the changes to Ogre's header files by hand but there's no need to redo the changes for each release. The Ogre source files on Mogre's SVN come with CVS files (pointing to Ogre's CVS server) so that you can upgrade them to the latest Ogre release and all the changes get merged. You'd only need to add CLRObject on new classes.
I'll try to put detailed instructions on how one would upgrade to 1.4.1 and create an SDK. Please post any questions/problems that you encountered, they will be very helpful.
Awesome, then I am going to abandon this Ruby script, hehe. I look forward to seeing those detailed instructions when you get a chance to write them. What CVS client are you using? Will TortoiseCVS handle the merging for me?
bleubleu
21-05-2007 18:41:02
GermanDZ
04-06-2007 01:02:22
Hi,
I (and my team) could work on the next release of MOGRE for OGRE 1.4.1 but we need a guideline. We need knows how to do the work. what is the development process of MOGRE?
Thanks