PyOgre 1.0.6-0 released....

Clay

03-12-2005 07:14:13

This is the first version which uses Visual C++ 8.0 to compile it. There may be VC 8 dependencies which are required to run it, but I'm not sure. If anyone is missing dlls, please let me know which ones and I'll post them online somewhere.

The good news is, there has been some significant speedups since the last version. Some preliminary tests on my machine jump the terrain demo from 415fps to 510fps.

I've also released a source version which should compile under linux with:
python setup.py install
(Thanks to dermont for the work getting it to compile.)

Srekel

03-12-2005 10:41:31

Cool. :) As always, great job!

*goes to download it*

EDIT: Here's the url: https://developer.berlios.de/projects/pyogre/ (convenient to have it in this thread :)).

dermont

03-12-2005 19:00:32

I seem to be having problems with the windows version on Windows98SE, same as:
http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=197

Version 1.0.5.1 works fine, did a dependency check on _OGRE.PYD:

Error: At least one required implicit or forwarded dependency was not found.
MSVCP80.DLL
MSVCR80.DLL
OgreMain.dll
- Error: At least one required implicit or forwarded dependency was not found.


Copied both dll's from dll-files.com:

Loading _OGRE.PYD
Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
Warning: At least one delay-load dependency module was not found.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.

Clay

03-12-2005 21:05:36

This is hard for me to test. It's probably some dependency in the compile chain (from ogre cegui and pyogre). What are you using to check depencies for these modules? I'd like to play with it some.

Sigh, I should have wrapped CEGUI 0.4.1, but I forgot about it.

Clay

03-12-2005 23:10:00

Ah I found a dependency walker. Working on it now.

Clay

03-12-2005 23:39:54

Dermont,

This might sound crazy, but would you mind downloading msjava.dll and put it wherever dlls go (I assume windows/system)?

Make sure msvcp80.dll and msvcr80.dll are in the same directory as pyogre and try re-importing it and tell me if this solves the problem?

dermont

04-12-2005 05:17:32

Nope that didn't resolve the problem. I already have msjava.dll. I'm using
dependency walker:
http://www.dependencywalker.com/

The only potential problem I can really see is MSVCR80.DLL (Version 8.0.50215.44):
- All Resolved C import, except

_decode_pointer
_encode_pointer
_encoded_null
_except_handler4_common

Dependency Walker help says:

Module warning. This module is either missing one or more export functions that are required by its parent module, is of the wrong CPU type, or failed to initialize when being loaded. For a missing export, the Parent Import Function List View will list the actual unresolved functions that are causing the problem. For implicit dependencies, this is an error that will cause the parent module to fail to load.


Maybe it's a Windos98/XP thing, do you have a copy of the above DLL's.

Clay

04-12-2005 07:45:11

Maybe it's a Windos98/XP thing, do you have a copy of the above DLL's.
I'm sorry, I do not follow. Were you asking me? Which dlls? The msvcp80.dll and msvcr80.dll dlls?

This is more of a pain than it seems. I'm going to hide the 1.0.6-0 release and release 1.0.6-1 on the 10th using vc7.1. If we can get to the bottom of these import issues I'll start using vc8 instead.

Right now it's hard for me to help out because I do not have access to a windows 98 machine. This friday I'll set up a second machine to do testing on. I have a rough week this week, so I will be absent until friday or so.

dermont

04-12-2005 08:10:26

Yes the msvcp80.dll and msvcr80.dll dlls. I dont have vc8 and I'm using mingw so this doesn't really directly affect me. I wanted to use version 1.06 to test out a CEGUI0.4/CEGUI0.4.1 problem.
It appears that other people have had problems installing. I'll try installing on my notebook with XP and see what happens.

Srekel

04-12-2005 16:40:56

Just so you know, I just tried A Violent World with PyOGRE 1.0.6-0 and it worked great. Well, I noticed a bug but it's not PyOgre related. ;)

santagada

09-12-2005 19:17:13

where is pyogre 1.0.6? on the berlios site there is only 1.0.5. And what are the plans to have more visibility for it in the ogre site?

spate

10-12-2005 04:00:22

Does a respin mean that 1.0.6-1 will have CEGUI wrapped too?

Incidentally, I've noticed something a bit weird with SPE. If I have one of the samples open inside it, and exit, then the window stays open. (A real pain, since it means that the mouse remains 'captured,' and is invisible from then on in SPE.) Mind you, I'm using a fairly old version of PyOgre here.. Has this been fixed?

Clay

10-12-2005 04:31:50

Yeah, 1.0.5-1 should also have CEGUI wrapped too.
from pyogre import cegui

The window/mouse cursor problem is a problem that I don't think can be easily fixed. This is done by C++ Ogre and it would take a patch directly to Ogre itself to fix the problem. I'm simply not familiar enough with the windows api to fix it. I usually do my development in SPE then run the program directly by double clicking on the file (IE not running it from within SPE).

If anyone finds a way to fix this let me know.

where is pyogre 1.0.6? on the berlios site there is only 1.0.5. And what are the plans to have more visibility for it in the ogre site?
There was a problem with 1.0.6-0 and I pulled it from the site. I'm going to try to wrap up another copy this weekend that fixes the problem.

Clay

10-12-2005 23:19:08

Alright, I've reopened the files. You should download and install the VC 8.0 runtime from this location if you have problems running pyogre:

http://download.berlios.de/pyogre/vcredist_x86.exe

griminventions

11-01-2006 10:47:23

I'm having a devil of a time getting 1.0.6.0 to run (WinXP). I downloaded the VC8 redist files, but it gives an error 1723: "A DLL required for this install to complete could not be run."

Does this require SP2 or something? I think I only have SP1.