Or alternative 5:
Support GPU Physx on Nvidia cards, without blocking them as PPU cards if they are not the main renderer. Instead of screwing their own customers.
Let developers scale physX instead of On/Off for showcase purposes, perhaps even Nvidia users want to use their shader power to something else. I'd prefer it with Nvidia card. As batman proved, physX wasn't all it could be for CPU users. Let game developer focus on optimizing their games for the consumers more then being a marketing tool for Nvidia.
Alternative 2 is the most consumer friendly and whats more middleware. Still, alternative 5 is at least less consumer hostile then current implementation.
STOP
THE
FUD
THX
All what is shown is that when scaling the physcis down to 1/5th accuracy, the CPU can pretend to run the physcis...unstable.
How many times does this need to be explained to you (and the rest of the anti-progress gang) before you take notice and stay true to the facts?