DegustatoR
Legend
You're judging from the perspective of being the only one to support PhysX GPU acceleratoin is important for NVIDIA.Never going to happen.
What's important for them is to have as high as possible PhysX market penetration while still having an edge in PhysX GPU acceleration.
You may port PhysX to CS and/or OCL and still have a big performance leadership but at the same time provide something that other physics middleware don't -- Compute Device acceleration.
Thus you beat your CPU-only competitors (that's todays Havok) and maintain some degree of leadership for your h/w via optimising your middleware for it first, everything else later.
In that case you earn even more than if you keep PhysX only NV GPU-accelerated -- it becomes possible to benchmark PhysX acceleration on competing GPUs. So what you need to provide is better performance in PhysX titles instead of doubtful videos of PhysX GPU effects. You don't even need to code these effects anymore for some 3rd party ISVs.
It can never happen but at least there are reasons why it could. I think that Havok will eventually go the same route (basic OpenCL version for everybody and highly optimized version for Intel CPUs+LRB). Now since NV don't have CPUs...
Actually, if i'm not mistaken, only 7x0 class AMD h/w are compatible with CS4.0 so as of now it's DXCS=NV(80+)+AMD(700+) vs CUDA=NV(80+). And CUDA has more features even on G80 than DXCS4 on RV770. So it's not that simple.You do realise there's a version of DX11's compute shader that target's DX10 hardware, right? Targetting that'll give you access to a huge proportion of the market, much more than CUDA could ever hope for.
But DX11 CS5-class h/w certainly has much less market footprint than CS4/CUDA h/w, so why does that matter? Once NV's DX11 h/w shows up CUDA will have everything CS5 has while still being more powerful on G8x+ DX10 h/w than CS4. Heck even OCL 1.0 is more powerful than DXCS. So maybe instead of celebrating DX11 release we all should celebrate that OCL 1.0 release (which happened sometime in spring, i think? how's that OpenCL adoption in s/w coming?).Sure, it may be more limited than CUDA but then the version of compute shader that targets DX11 hardware almost certainly offers certain things that CUDA on current Nvidia hardware can't either, so the point seems moot