a German source of the nvidia cheat: http://www.heise.de/newsticker/meldu...s-1036153.html
"In particular, through our experiments we found that PhysX uses an exceptionally high degree of x87 code and no SSE, which is a known recipe for poor performance on any modern CPU. "
nvidia is just cheating like hell to sell more nvidia GPU's!
We don't have no goddam physx client/driver/game/whatever in Linux, right? that makes your point a moot
Of course there's no CPU based PhysX client on Linux. That's even more proof of nvidia crippling PhysX on CPUs
I think that claim is only half true. Forcing the compiler to create inferior code is certainly true.
But as a GPU company, it would not be sensible to spend resources on creating a multithreaded PhysX CPU runtime. It might even be quite difficult to do that. Certainly not a "half-hour job by a competent dev" as is implied in there.
Nowadays, x87 code isn't produced by any compiler.
You have to force that.
Further optimizing SSE code is yet another thing, and probably would have taken the same resources as studying a crippled code path.
Nvidia crippled its own software to milk old and new customers.
Remember that there are games that only work with all their features when run on Nvidia hardware.