Getting together a 1.4.1 re-compile, but have a quesiton...

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".

pin

12-05-2007 05:20:36

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 :) 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

Any development on the the 1.4.1 release ? I really need some of those fix. Anything I can do to help ?

If anyone cares, I had the folowing requests for the next version :

* Include the Profiler class. Should not be too hard. (http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=4058)
* See if it is possible to create our own movable objects. Make internal stuff protected. (http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=4044)

Let me know if I can help.

Mat

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