NxOgre - Vista Performance problems

ReinaldoEumesmo4002

08-11-2007 22:51:49

I have a c++ project, and I have realized a big oscillation on performance in my game play on Vista.
To be sure that the problem is been caused by NxOgre, I compiled a Ogre example with only this lines of code:


NxOgre::World *mWorld = new NxOgre::World();
NxOgre::Scene *mScene = mWorld->createScene("Main", mSceneMgr, "gravity: yes, floor: no");


The result was a great oscillation on FP/s, from 13 to 80.
On a very high performance PC it loads 100% of CPU usage on both cores.
On Windows xp I dont have this problem.




betajaen

09-11-2007 09:19:39

Do you mean it stays at 80 fps then goes to 13 fps for a few seconds then goes back to 80?

ReinaldoEumesmo4002

12-11-2007 22:51:35

Yes, but sometimes it's not just for few seconds.. even for few minutes, it's very unstable.
What is happening?

cruzdanilo

13-11-2007 23:07:43

I've got this problem too and i could not solve it.
Does somebody know what is happening?

betajaen

14-11-2007 09:33:55

I think it's either a problem with Vista or PhysX. If it's a problem with Vista then the same problem would exist without NxOgre/PhysX being present i.e. the Ogre Samples, if it's PhysX then we need to talk to Ageia.

cruzdanilo

18-11-2007 21:21:27

The Kong! game is made with Ogre and PhysX (but whitout NxOgre), and this game dont have this problem running on Vista. Do you have any idea?

betajaen

18-11-2007 22:28:53

I'll have a closer look later this week. But I can't see how when it goes funny with Vista but is fine with XP when both are using the same code and there isn't anything specific to Windows. Apart from the fussy GCC stuff, and a few lines NxOgre is cross-platform and shouldn't have weird bugs like that.

I shall investigate though.

denreaper

19-11-2007 03:56:06

I compile on Vista, but test on XP (I can't test on Vista because my laptop's video card is awful), so I'm assuming that it's specific to runtime.

ReinaldoEumesmo4002

05-12-2007 05:37:31

I have a deadline at december 19th and I have to solve this problem...