Clearly you are confused between "Open Source" and "Open Standards". Come back when you get your terms right.
I am back. You are right, i mistyped the terms. I meant open-standards. Open source are the ones where the developer gives the source code with the app which he develops. In the other hand, open standard is something that is universally accepted and is not proprietary. Is that right?
So nVidia should dictate how should I use the products I bought with my own money
How about Intel locking out nvidia that you can't use nVidia GPU with an Intel processor. Oh wait in that case you are not supposed to use the nVidia graphics card since you are "not supposed to"
and it will be a "fair marketing policy"
No friend you did not get my point. Intel is not nvidia's competitor in the gpu market but amd is. If nvidia develops some
proprietary standard, you don't expect the competitor to use that.
In hardware level proprietary is taken as patent. Now there are a number of patents between intel and amd which they cannot utilize in their chips.
Now many things are thought of when preparing a patent or developing something proprietary. Its not just done randomly.
In this case, physx code is proprietary and amd gpu's cannot process them which is absolutely fair & is a marketing strategy.
Can amd or nvidia gpu's utilize quicksync? No, because its proprietary. Same can be said on cuda and stream. Manufacturers do it for the sake of competition.
Now we want something open-standard(or universal) codepath which can be utilised by both gpu's. I was telling
ico the samething and he kind of agreed.There should be an open physics engine that can be handled by both gpu's and the future is leading us there.
Physx is the first step of a
gpu handling physics. Look it this way. A gpu is better than a cpu on handling complex physics algorithms. So we can expect more physics engines that are gpu based and it will be sweet if they follow the open-standard which according to me is inevitable.