That's fine, we can agree to disagree. But the one other point I'll make is that I think Nvidia did indeed sell their parts as optional stand-alone Physx cards. In the driver you have the option to dedicate a card to just Physx, so that would seem like a function they meant for their cards to be used as. Otherwise why would you be able to choose to use just a 9800GTX+ as your Physx card to be used with your GTX280? (just using two cards as an example) Nvidia gladly sold parts knowing that they were being used for that function with AMD and other Nvidia cards, than took away that functionality. If they didn't want their cards used as a stand-alone Physx part, why did they put that option in the driver? It seems to me that they did in fact purposely sell their cards with that functionality in mind, but never specified that you had to use an Nvidia card only system.
The coding is very simple apparently. "Disable PhysX when there exists a non-Nvidia's video card present."
We both know why it is in place, though we have different opinions on the reasoning behind. I don't have cross-over configuration so I really don't feel the pain. I do however understand that people on that boat feel let down. Yes, the disable of function is harsh, but necessary to stop people from using cross-over configuration.
Now the ageis PPU disabling is a bug and Nvidia have to fix it. However, the product itself is 4 years old...
Let me say it your way. Nvidia did hurt those who use cross-over setup and Nvidia will try to illuminate the configuration for good.
Because the 4000 series may support some functions of DX11, but were never DX11 compliant. A better analogy would be AMD removing DX10.1 functionality from the Radeon 4xxx cards when they are used in an Intel system. If from day one, Nvidia did not allow their cards to be used as PPU's with AMD cards that would be one thing. But the fact it that it worked fine, Nvidia gladly sold GPU's with that functionality and never said that it was not supported or would not be supported, took your money, than changed the spec after they sold parts.
This more or less summarizes your stand.
In my words:
If any user found any methods to use a program that are not supported, then programmer must continue to support these new methods forever because customer did paid for it.
If Nvidia allows user to use a Nvidia video card as a PCI-E can handles PhysX only, then why can't user use Non-Nvidia Video card to handle display?
Why does Nvidia disallow something that they never said is not allowed?
Now it is your turn to summarize mine. :biggrin: