Attached here is source code about 13000 lines of it.
You aren't going to be able to run this since you don't have the game content. Also it would be unrealistic to expect anyone read through it.
My Issue is not that Vista can't run DBP programs. It's that there is a much steeper performance drop as the screen is more greatly populated.
This isn't a question of using old tricks like exclude object, no square roots, not deleting objects, etc. This is simply a situation where the exact same code (where more than 50'000 polys are on the screen and objects are animating) performs great in XP and at a >50% loss in Vista.
Newest drivers, latest patch, Directx patched, same compiled EXE.
This isn't the first time I've seen this. I noticed the same thing on a different computer months back:
http://forum.thegamecreators.com/?m=forum_view&t=116610&b=1
The same behavior occurs in a new project where I might place a couple hundred animating objects onto the screen. The Vista computer drops performance at a faster rate.
I suspect that a lot of you who are using Vista and saying it runs great on Vista, are right. But your XP performance is probably double that. No? Uncap your framerate and check again.
I would quickly blame this on nVidia's drivers. However, other DX9 apps don't have this problem.
And thanks for your time..